/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.cabin-page{--cabin-camel:#b88a59;--cabin-clay:#7e351f;--cabin-paper:#e9e5dd;color:#fff;background:#090909;min-height:100vh;overflow:hidden}.cabin-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808e0}.cabin-hero{background:radial-gradient(circle at 82% 38%,#b88a5933,#0000 31%),radial-gradient(circle at 18% 75%,#7e351f38,#0000 32%),#090909;grid-template-columns:.92fr 1.08fr;align-items:center;gap:7vw;min-height:860px;padding:125px 7vw 80px;display:grid}.cabin-hero-copy{z-index:2;max-width:680px;position:relative}.cabin-hero h1{letter-spacing:-.08em;margin:22px 0 28px;font-size:clamp(70px,7.7vw,124px);line-height:.8}.cabin-hero h1 em{color:var(--cabin-camel);font-family:var(--font-serif);font-weight:400}.cabin-hero-copy>p:not(.eyebrow){color:#aaa5a0;max-width:640px;font-size:16px;line-height:1.72}.cabin-hero .button.primary{background:var(--cabin-camel);border-color:var(--cabin-camel)}.cabin-material-board{background:#151413;border:1px solid #ffffff29;grid-template-rows:auto 1fr 1fr auto;grid-template-columns:1fr .72fr;gap:8px;min-height:610px;padding:20px;display:grid;position:relative;transform:rotate(1.4deg);box-shadow:0 45px 100px #0009}.cabin-board-top{color:#77736f;font:800 7px var(--font-mono);letter-spacing:.17em;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 3px 11px;display:flex}.cabin-board-top b{color:var(--cabin-camel);font-size:12px}.cabin-swatch{background:#242322;min-height:200px;position:relative;overflow:hidden}.cabin-swatch:after{content:"";background:linear-gradient(115deg,#ffffff21,#0000 35% 68%,#0006);position:absolute;inset:0}.cabin-swatch i{opacity:.55;position:absolute;inset:0}.swatch-black{background:radial-gradient(circle at 30% 20%,#3a3937,#0b0b0b 68%);grid-row:2/4}.swatch-black i{background-image:repeating-linear-gradient(130deg,#0000 0 28px,#ffffff14 29px 30px)}.swatch-orange{background:radial-gradient(circle at 35% 25%,#be5733,#602312 75%)}.swatch-orange i{background-image:repeating-linear-gradient(45deg,#0000 0 19px,#ffdebe26 20px 21px)}.swatch-quilt{background:#2c2b29}.swatch-quilt i{background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:46px 46px;inset:-40px;transform:rotate(45deg)}.cabin-board-label{color:#777;grid-column:1/-1;justify-content:space-between;gap:18px;padding:13px 3px 1px;display:flex}.cabin-board-label small{font:800 7px var(--font-mono);letter-spacing:.13em}.cabin-board-label strong{color:#d9d4cc;font:900 8px var(--font-mono);letter-spacing:.1em}.cabin-proof{background:#10100f;border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.cabin-proof p{color:#c6c1bb;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff21;margin:0;padding:24px 2vw}.cabin-proof p:last-child{border:0}.cabin-proof b{color:var(--cabin-camel);margin-right:15px}.cabin-manifesto{background:var(--cabin-paper);color:#151412;grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:120px 7vw;display:grid}.cabin-manifesto h2{max-width:880px;margin-top:24px;font-size:clamp(55px,6.4vw,99px);line-height:.85}.cabin-manifesto>p{color:#5e5a55;max-width:530px;margin:0 0 8px;font-size:17px;line-height:1.75}.cabin-zones{background:#11110f;padding:110px 7vw 125px}.cabin-zones>header{grid-template-columns:1fr .6fr;align-items:end;gap:7vw;max-width:1280px;margin:0 auto 55px;display:grid}.cabin-zones h2{max-width:800px;margin-top:20px;font-size:clamp(50px,5.5vw,86px)}.cabin-zones>header>p{color:#888580;max-width:470px;margin:0;font-size:14px;line-height:1.7}.cabin-zones>div{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.cabin-zones article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-width:0;padding:20px}.cabin-zones article>span{color:var(--cabin-camel);font:800 8px var(--font-mono)}.zone-pattern{background:#22211f;height:240px;margin:18px 0 25px;position:relative;overflow:hidden}.zone-pattern:after{content:"";background:linear-gradient(145deg,#ffffff1f,#0000 38% 66%,#0000007a);position:absolute;inset:0}.zone-pattern i{opacity:.55;position:absolute;inset:-30px}.zone-seats i{background:repeating-radial-gradient(#0000 0 20px,#b88a5933 21px 22px);border-radius:48%}.zone-doors i{background:repeating-linear-gradient(115deg,#0000 0 25px,#b88a5938 26px 27px);transform:skew(-13deg)}.zone-bed i{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;transform:rotate(45deg)}.zone-roof i{background:radial-gradient(circle,#b88a5959,#0000 3% 23%,#ffffff14 24%,#0000 25%) 0 0/58px 58px}.cabin-zones h3{letter-spacing:-.04em;margin:0 0 12px;font-size:23px}.cabin-zones article p{color:#77736f;min-height:43px;margin:0;font-size:11px;line-height:1.55}.cabin-configurator{background:var(--cabin-paper);color:#151412;padding:115px 7vw 130px;scroll-margin-top:30px}.cabin-config-intro{max-width:980px;margin-bottom:70px}.cabin-config-intro h2{max-width:900px;margin:22px 0 25px;font-size:clamp(55px,6.4vw,100px)}.cabin-config-intro>p:last-child{color:#66615c;max-width:680px;font-size:14px;line-height:1.72}.cabin-config-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:32px;max-width:1280px;margin:auto;display:grid}.cabin-config-fields{border-top:1px solid #aaa59e}.cabin-config-fields fieldset{border:0;border-bottom:1px solid #aaa59e;margin:0;padding:34px 0 42px}.cabin-config-fields legend{color:#6e6862;font:900 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.cabin-field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cabin-field-row label,.cabin-details{gap:9px;display:grid}.cabin-field-row label span,.cabin-details span{color:#6a655f;font:800 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cabin-field-row select,.cabin-field-row input,.cabin-details textarea{color:#171512;background:#f8f5ef;border:1px solid #bdb7af;border-radius:0;outline:none;width:100%}.cabin-field-row select,.cabin-field-row input{min-height:58px;padding:0 16px}.cabin-details textarea{resize:vertical;font:inherit;padding:16px}.cabin-field-row select:focus,.cabin-field-row input:focus,.cabin-details textarea:focus{border-color:var(--cabin-clay);box-shadow:0 0 0 1px var(--cabin-clay)}.cabin-choice-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.cabin-choice-grid button{color:#151412;cursor:pointer;text-align:left;background:0 0;border:1px solid #bdb7af;align-content:start;gap:9px;min-height:105px;padding:18px;display:grid;position:relative}.cabin-choice-grid button:hover,.cabin-choice-grid button.active{border-color:var(--cabin-clay);box-shadow:inset 0 -3px var(--cabin-clay);background:#f9f6f0}.area-choice-grid button{grid-template-columns:1fr auto;align-items:start}.area-choice-grid button small{color:#8a847d;font:800 7px var(--font-mono);grid-column:1/-1}.area-choice-grid button span{font-size:15px;font-weight:850}.area-choice-grid button b{color:var(--cabin-clay);font-size:22px;line-height:1}.material-choice-grid button span{font-size:18px;font-weight:850}.material-choice-grid button small{color:#77716a;font-size:10px}.cabin-palette-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.cabin-palette-grid button{color:#151412;cursor:pointer;text-align:left;background:0 0;border:1px solid #bdb7af;gap:10px;padding:9px;display:grid}.cabin-palette-grid button.active{border-color:var(--cabin-clay);box-shadow:inset 0 -3px var(--cabin-clay)}.cabin-palette-grid i{background:#111;height:70px;display:block}.palette-orange i{background:linear-gradient(135deg,#111 0 54%,#d45720 55%)}.palette-red i{background:linear-gradient(135deg,#111 0 54%,#9e241c 55%)}.palette-ice i{background:linear-gradient(135deg,#111 0 54%,#d5d6d0 55%)}.palette-custom i{background:linear-gradient(135deg,#27221d,#a34d25 33%,#d1c2aa 66%,#111)}.cabin-palette-grid span{min-height:22px;font-size:9px;font-weight:800}.cabin-stitch-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cabin-stitch-grid button{color:#151412;cursor:pointer;text-align:left;background:0 0;border:1px solid #bdb7af;gap:11px;padding:9px;display:grid}.cabin-stitch-grid button.active{border-color:var(--cabin-clay);box-shadow:inset 0 -3px var(--cabin-clay)}.cabin-stitch-grid i{opacity:.9;background-color:#282725;height:85px;display:block;overflow:hidden}.stitch-smooth{background:linear-gradient(145deg,#44413e,#171716)!important}.stitch-diamond{background-image:linear-gradient(45deg,#0000 45%,#ffffff38 48% 52%,#0000 55%),linear-gradient(-45deg,#0000 45%,#ffffff38 48% 52%,#0000 55%);background-size:34px 34px}.stitch-parallel{background-image:repeating-linear-gradient(120deg,#0000 0 20px,#fff3 21px 22px)}.stitch-custom{background-image:radial-gradient(circle,#ffffff3d 0 2px,#0000 3px);background-size:18px 18px}.cabin-stitch-grid span{min-height:22px;font-size:9px;font-weight:800}.cabin-error{color:#a12e20;margin:12px 0 0;font-size:11px;font-weight:800}.cabin-config-fields fieldset.has-error{padding-left:14px;box-shadow:inset 3px 0 #a12e20}.cabin-summary{color:#fff;background:#11110f;padding:28px;position:sticky;top:28px;box-shadow:0 25px 55px #3f2c1933}.cabin-summary>div:first-child{border-bottom:1px solid #ffffff24;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.cabin-summary>div:first-child small{color:var(--cabin-camel);font:800 7px var(--font-mono);letter-spacing:.12em}.cabin-summary>div:first-child strong{text-transform:uppercase;font-size:14px}.cabin-summary dl{margin:15px 0 28px}.cabin-summary dl div{border-bottom:1px solid #ffffff1c;gap:5px;padding:14px 0;display:grid}.cabin-summary dt{color:#716e69;font:800 7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.cabin-summary dd{color:#d7d2ca;margin:0;font-size:11px;line-height:1.55}.cabin-summary>p{color:var(--cabin-camel);letter-spacing:-.04em;margin:0 0 15px;font-size:25px;font-weight:900}.cabin-summary>button{background:var(--cabin-camel);color:#111;cursor:pointer;width:100%;min-height:58px;font:900 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.cabin-summary>button span{font-size:16px}.cabin-summary>small{color:#6f6c67;margin-top:13px;font-size:8px;line-height:1.5;display:block}.cabin-process{background:#0c0c0b;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 7vw;display:grid}.cabin-process h2{max-width:650px;margin-top:22px;font-size:clamp(48px,5vw,78px)}.cabin-process>div>p:last-child{border-left:2px solid var(--cabin-camel);color:#817e79;max-width:570px;margin-top:35px;padding-left:17px;font-size:11px;line-height:1.7}.cabin-process ol{margin:0;padding:0;list-style:none}.cabin-process li{border-top:1px solid #ffffff26;grid-template-columns:50px 1fr;gap:15px;padding:27px 0;display:grid}.cabin-process li>span{color:var(--cabin-camel);font:900 8px var(--font-mono)}.cabin-process li b{font-size:18px}.cabin-process li p{color:#7e7a75;margin:7px 0 0;font-size:12px;line-height:1.6}@media (width<=900px){.cabin-hero{grid-template-columns:1fr;min-height:auto;padding:120px 24px 65px}.cabin-material-board{min-height:470px;transform:none}.cabin-proof{grid-template-columns:1fr;padding:0 24px}.cabin-proof p{border-bottom:1px solid #ffffff1f;border-right:0;padding:18px 0}.cabin-manifesto,.cabin-zones>header,.cabin-process{grid-template-columns:1fr}.cabin-manifesto,.cabin-zones,.cabin-configurator,.cabin-process{padding:80px 24px}.cabin-zones>div{grid-template-columns:1fr 1fr}.cabin-config-layout{grid-template-columns:1fr}.cabin-summary{position:static}.cabin-palette-grid{grid-template-columns:repeat(3,1fr)}.cabin-stitch-grid{grid-template-columns:1fr 1fr}}.admin-artwork-box{background:#111;border:1px solid #3b3c3c;grid-template-columns:minmax(120px,210px) 1fr;align-items:center;gap:14px;margin-top:13px;padding:12px;display:grid}.admin-artwork-box>div{gap:7px;display:grid}.admin-artwork-box small{color:#888;font:800 7px var(--font-mono);letter-spacing:.1em}.admin-artwork-box b{color:#eee;overflow-wrap:anywhere;font-size:12px}.admin-artwork-box .admin-artwork{margin:0}.admin-artwork-preview{background:#070707;min-height:110px;max-height:180px;display:block;position:relative;overflow:hidden}.admin-artwork-preview img{object-fit:contain;width:100%;height:180px;display:block}.admin-artwork-preview span{color:#fff;font:800 7px var(--font-mono);letter-spacing:.08em;background:#ef5b2a;padding:5px 7px;position:absolute;bottom:7px;left:7px}.admin-table-preview-box{background:#080909;border:1px solid #3b3c3c;grid-template-columns:minmax(280px,1.4fr) minmax(180px,.6fr);align-items:center;gap:14px;margin:14px 0;padding:12px;display:grid}.admin-table-preview-box>div:last-child{gap:8px;display:grid}.admin-table-preview-box small{color:#ef5b2a;font:800 7px var(--font-mono);letter-spacing:.1em}.admin-table-preview-box b{color:#eee;font-size:12px}.admin-table-preview-box button{color:#fff;text-align:left;font:800 8px var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#171818;border:1px solid #555;padding:11px 12px}.admin-table-preview-box button:hover{background:#ef5b2a;border-color:#ef5b2a}.admin-table-preview{border:3px solid #ffffff29;grid-template-columns:18% 64% 18%;align-items:center;min-height:150px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 30px #000000a6}.admin-table-preview>span{place-items:center;height:86px;display:grid}.admin-table-preview>span img{object-fit:contain;filter:drop-shadow(0 0 5px #ffffff80);width:100%;height:100%}.admin-table-preview>strong{text-align:center;text-shadow:0 0 5px;white-space:nowrap;place-items:center;min-width:0;font-size:clamp(25px,4vw,52px);line-height:.9;display:grid;position:relative;overflow:hidden}.admin-table-preview>strong i{width:80%;height:7px;margin-top:8px;display:block}@media (width<=700px){.admin-artwork-box{grid-template-columns:1fr}.admin-artwork-preview img{height:210px}.admin-table-preview-box{grid-template-columns:1fr}.admin-table-preview{min-height:125px;padding:18px 14px}.admin-table-preview>strong{font-size:26px}}@media (width<=560px){.cabin-hero h1{font-size:60px}.cabin-material-board{grid-template-columns:1fr 1fr;min-height:390px}.cabin-swatch{min-height:135px}.cabin-board-label{display:grid}.cabin-zones>div,.cabin-choice-grid,.cabin-field-row{grid-template-columns:1fr}.cabin-palette-grid,.cabin-stitch-grid{grid-template-columns:1fr 1fr}}@font-face{font-family:EF Frattura;src:url(/fonts/ef-frattura.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.sacred-page{--sacred-gold:#dfa84c;--sacred-wine:#3a111d;--sacred-ink:#11110f;--sacred-paper:#eee9df;background:var(--sacred-ink);color:#fff;min-height:100vh;overflow:hidden}.sacred-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0d0ce6;border-bottom:1px solid #ffffff1f}.sacred-header-cta{background:var(--sacred-gold);color:#16130e;min-width:145px;font:900 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-self:stretch;align-items:center;padding:0 22px;display:flex}.sacred-header-cta:hover{background:#efbd64}.sacred-hero{background:radial-gradient(circle at 76% 35%,#dea54833,#0000 30%),radial-gradient(circle at 15% 20%,#5d13276b,#0000 35%),linear-gradient(125deg,#0d0d0c,#211118 58%,#0b0b0a);grid-template-columns:.53fr .47fr;align-items:center;gap:6vw;min-height:890px;padding:145px 7vw 85px;display:grid}.sacred-hero-copy{z-index:2;max-width:790px;position:relative}.sacred-hero h1{letter-spacing:-.075em;margin:25px 0 30px;font-size:clamp(65px,8vw,126px);line-height:.79}.sacred-hero h1 em{color:var(--sacred-gold);font-family:var(--font-serif);font-weight:400}.sacred-hero-copy>p:not(.eyebrow){color:#aaa7a2;max-width:690px;font-size:16px;line-height:1.65}.sacred-hero .button.primary{background:var(--sacred-gold);color:#15120e}.sacred-hero-art{isolation:isolate;place-items:center;min-height:620px;display:grid;position:relative}.sacred-hero-art:before{content:"";aspect-ratio:1;border:1px solid #dfa84c47;border-radius:50%;width:min(38vw,520px);position:absolute;box-shadow:0 0 0 45px #dfa84c09,0 0 0 90px #dfa84c05,0 0 100px #dfa84c33}.sacred-hero-art:after{content:"";z-index:-1;filter:blur(20px);background:radial-gradient(circle,#dfa84c33,#0000 65%);width:75%;height:75%;position:absolute}.sacred-halo{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 43% 34%,#fff8d9,#dfaa4b 9%,#593018 25%,#17130f 70%);border:1px solid #ffe7b1a6;border-radius:50%;place-items:center;width:240px;display:grid;position:absolute;box-shadow:0 0 45px #dfa84c75,inset 0 0 30px #ffffff2e}.sacred-halo:before,.sacred-halo:after{content:"";border:1px solid #dfa84c47;border-radius:50%;position:absolute;inset:-25px}.sacred-halo:after{inset:-55px}.sacred-halo i{border:1px dashed #ffffff4d;border-radius:50%;position:absolute;inset:25px}.sacred-halo span{color:#fff2c8;font:900 54px var(--font-serif);letter-spacing:-.08em;text-shadow:0 0 18px #ffe2a0b3}.sacred-hero-cross{z-index:1;opacity:.34;width:230px;height:420px;position:absolute;transform:translate(100px,55px)rotate(8deg)}.sacred-hero-cross i,.sacred-hero-cross b{background:linear-gradient(90deg,#0000,#dfa84c,#0000);display:block;position:absolute;box-shadow:0 0 18px #dfa84c94}.sacred-hero-cross i{width:54px;height:100%;left:88px}.sacred-hero-cross b{width:100%;height:54px;top:98px}.sacred-hero-art>small{color:#77716a;font:800 7px var(--font-mono);letter-spacing:.2em;position:absolute;bottom:0}.sacred-manifesto{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid}.sacred-manifesto article{border-right:1px solid #ffffff1f;flex-direction:column;min-height:235px;padding:35px 4vw;display:flex}.sacred-manifesto article:last-child{border-right:0}.sacred-manifesto span{color:var(--sacred-gold);font:900 8px var(--font-mono)}.sacred-manifesto b{text-transform:uppercase;margin:auto 0 12px;font-size:20px}.sacred-manifesto p{color:#85837e;max-width:440px;margin:0;font-size:11px;line-height:1.6}.sacred-families{color:#111;background:#e7e1d6;padding:115px 7vw 125px}.sacred-section-heading{max-width:930px;margin-bottom:68px}.sacred-section-heading h2{letter-spacing:-.07em;margin:18px 0 23px;font-size:clamp(56px,7vw,108px);line-height:.83}.sacred-section-heading h2 em{color:#7c273d;font-family:var(--font-serif);font-weight:400}.sacred-section-heading>p:last-child{color:#68645e;max-width:680px;font-size:13px;line-height:1.65}.sacred-family-grid{border-top:1px solid #aaa39a;border-left:1px solid #aaa39a;grid-template-columns:repeat(3,1fr);display:grid}.sacred-family-grid>button{color:#111;cursor:pointer;text-align:left;background:#e7e1d6;border:1px solid #aaa39a;border-top:0;border-left:0;grid-template-rows:auto 1fr auto auto;gap:15px;min-height:410px;padding:25px;transition:all .2s;display:grid;position:relative}.sacred-family-grid>button:hover,.sacred-family-grid>button.active{box-shadow:inset 0 -6px var(--sacred-gold);background:#f5f1e9}.sacred-family-grid>button>span{color:#8d2942;font:900 8px var(--font-mono)}.sacred-family-grid>button>div{gap:7px;display:grid}.sacred-family-grid>button>div b{text-transform:uppercase;font-size:18px}.sacred-family-grid>button>div small{color:#6d6963;font-size:9px}.sacred-family-grid>button>strong{color:#8d2942;font:900 8px var(--font-mono);letter-spacing:.07em}.sacred-mini{place-self:center;display:block;position:relative}.sacred-mini.frame{aspect-ratio:1;background:linear-gradient(135deg,#242122,#8b3047 45%,#dda849);border:14px solid #a9afb1;width:150px;box-shadow:12px 15px 20px #0000003d,inset 0 0 15px #ffffff4d}.sacred-mini.frame.mirror{border-color:#c6ccce}.sacred-mini.frame.digital{aspect-ratio:.78;border:5px solid #141414}.sacred-mini.frame span{background:radial-gradient(circle at 50% 30%,#f7d79b,#7d263d 45%,#191516);border-radius:50%;position:absolute;inset:28%;box-shadow:0 0 18px #efc46a}.sacred-mini.cross{width:145px;height:205px}.sacred-mini.cross:before,.sacred-mini.cross:after{content:"";background:linear-gradient(135deg,#282526,#8c2c44,#e0aa4c);border:3px solid #222;position:absolute;box-shadow:6px 8px 14px #00000047}.sacred-mini.cross:before{width:47px;height:100%;left:49px}.sacred-mini.cross:after{width:100%;height:48px;top:48px}.sacred-mini.cross span{z-index:2;background:#f0c36c;border-radius:50%;width:57px;height:57px;position:absolute;top:65px;left:50%;transform:translate(-50%)}.sacred-mini.cross-tricolour:before,.sacred-mini.cross-tricolour:after{background:linear-gradient(90deg,#168750 0 33%,#f0efe9 33% 66%,#c6313b 66%)}.sacred-configurator{background:var(--sacred-paper);color:#111;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);display:grid}.sacred-preview-column{color:#fff;background:radial-gradient(circle at 50% 35%,#dba44929,#0000 33%),linear-gradient(145deg,#100f0e,#26141a);padding:80px 5vw 100px}.sacred-preview-sticky{position:sticky;top:105px}.sacred-preview-heading{justify-content:space-between;gap:20px;margin-bottom:17px;display:flex}.sacred-preview-heading>div{gap:7px;display:grid}.sacred-preview-heading small{color:#8c8780;font:800 7px var(--font-mono);letter-spacing:.14em}.sacred-preview-heading b{text-transform:uppercase;font-size:17px}.sacred-preview-heading>span{color:var(--sacred-gold);font:900 8px var(--font-mono);align-self:end}.sacred-preview{background:radial-gradient(circle at 50% 45%,#32242a,#0a0a09 70%);border:1px solid #ffffff2b;place-items:center;min-height:600px;padding:50px 6% 65px;display:grid;position:relative;overflow:hidden}.sacred-preview:before{content:"";border:1px solid #dfa84c1a;position:absolute;inset:7%}.sacred-preview>p{color:#85807a;font:800 7px var(--font-mono);letter-spacing:.11em;text-align:center;margin:0;position:absolute;bottom:18px;left:20px;right:20px}.sacred-preview-summary{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.sacred-preview-summary div{border-left:1px solid #ffffff24;align-content:center;gap:7px;min-height:80px;padding:17px;display:grid}.sacred-preview-summary small{color:#76736f;font:800 6px var(--font-mono);letter-spacing:.1em}.sacred-preview-summary b{color:#f0eee9;font-size:13px}.sacred-preview-disclaimer{color:#6e6b67;margin:14px 0 0;font-size:8px;line-height:1.55}.sacred-frame{width:min(72%,390px);aspect-ratio:var(--sacred-ratio);background:linear-gradient(135deg,#f6f8f8 0,#5e6568 18%,#e8eded 35%,#34383a 54%,#f3f5f5 72%,#687075 88%,#eef2f2);padding:13%;display:grid;position:relative;box-shadow:0 35px 65px #000,inset 0 0 0 2px #ffffffa6,inset 0 0 34px #ffffff47}.sacred-frame.size-15x20{width:min(62%,315px)}.sacred-frame-digital-frame{background:#151515;padding:5px}.sacred-frame-art{background:radial-gradient(circle at 50% 33%,#ffeebee6,#0000 17%),linear-gradient(145deg,#39202a,#781f39 48%,#c18a35);align-content:center;place-items:center;gap:12px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #00000080}.sacred-frame-digital-frame .sacred-frame-art{box-shadow:none}.sacred-frame-art.subject-jesus{background:radial-gradient(circle at 50% 30%,#fff5c9,#0000 18%),linear-gradient(155deg,#142a45,#3f6d91 43%,#c0943e)}.sacred-frame-art.subject-madonna{background:radial-gradient(circle at 50% 30%,#fff1c3,#0000 18%),linear-gradient(145deg,#17213f,#52305e 50%,#b58338)}.sacred-frame-art.subject-padre-pio{background:radial-gradient(circle at 50% 30%,#fff0bd,#0000 17%),linear-gradient(145deg,#1a1715,#5d4635 52%,#b47d31)}.sacred-frame-art.subject-saint-lucy{background:radial-gradient(circle at 50% 30%,#fff1cc,#0000 17%),linear-gradient(145deg,#341a3e,#884c75 52%,#caa045)}.sacred-frame-art.subject-madonna-arco{background:radial-gradient(circle at 50% 30%,#fff3bd,#0000 18%),linear-gradient(145deg,#481222,#9e293d 52%,#c8973c)}.sacred-frame-art img{object-fit:cover;width:100%;height:100%}.sacred-frame-mirror-frame .sacred-frame-art img{object-fit:contain}.sacred-symbol{width:100px;height:135px;display:block;position:relative}.sacred-symbol:before{content:"";border:1px solid #ffe8add9;border-radius:50%;width:68px;height:68px;position:absolute;top:2px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #ffe097a6}.sacred-symbol b{background:linear-gradient(#eac98d,#9c663c);border-radius:50% 50% 45% 45%;width:42px;height:42px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.sacred-symbol span{background:linear-gradient(135deg,#d9b06d,#5c2b30);border-radius:55% 55% 18% 18%;width:86px;height:77px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sacred-frame-art strong{z-index:2;color:#fff6df;font:700 24px var(--font-serif);text-align:center;text-shadow:0 3px 12px #000}.sacred-frame-art small{z-index:2;color:#ffffffb3;font:800 6px var(--font-mono);letter-spacing:.18em}.sacred-frame>em,.sacred-cross>em{z-index:5;color:var(--sacred-gold);font:900 6px var(--font-mono);letter-spacing:.1em;background:#151515;padding:6px 8px;font-style:normal;position:absolute;bottom:8px;right:8px}.sacred-cross{filter:drop-shadow(0 35px 30px #000000bf);place-items:center;width:min(76%,420px);height:480px;display:grid;position:relative}.sacred-cross-shape{position:absolute;inset:0}.sacred-cross-shape i,.sacred-cross-shape b{background:linear-gradient(135deg,#161719,#5b1f31 50%,#dfa84c);border:4px solid #c1c4c3;display:block;position:absolute;box-shadow:inset 0 0 22px #ffffff2e,0 0 13px #dfa84c52}.sacred-cross-shape i{width:118px;height:100%;left:50%;transform:translate(-50%)}.sacred-cross-shape b{width:100%;height:118px;top:105px}.sacred-cross-rgb .sacred-cross-shape i,.sacred-cross-rgb .sacred-cross-shape b{background:linear-gradient(135deg,#d53848,#8b4be8 25%,#36a9f1 50%,#37c97b 72%,#e5bb3f) 0 0/300% 300%;animation:9s infinite sacred-rgb-flow}.sacred-cross-tricolour .sacred-cross-shape i,.sacred-cross-tricolour .sacred-cross-shape b{background:linear-gradient(90deg,#168650 0 33%,#efeee9 33% 66%,#c6323c 66%)}.sacred-cross-fixed-colour .sacred-cross-shape i,.sacred-cross-fixed-colour .sacred-cross-shape b{background:linear-gradient(145deg,#172e4d 0 30%,#8c1e38 30% 60%,#d19b43 60%)}.sacred-cross-core{z-index:3;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09c2;border:1px solid #ffffff73;gap:8px;width:76%;padding:22px 14px;display:grid;position:relative}.sacred-cross-core span{color:#fff1d3;font:700 25px var(--font-serif)}.sacred-cross-core small{color:var(--sacred-gold);font:900 6px var(--font-mono);letter-spacing:.12em}@keyframes sacred-rgb-flow{0%,to{background-position:0}50%{background-position:100%}}.sacred-controls{padding:90px 5vw 115px}.sacred-config-intro{margin-bottom:45px}.sacred-config-intro h2{letter-spacing:-.07em;margin:18px 0 22px;font-size:clamp(53px,6.5vw,96px);line-height:.82}.sacred-config-intro h2 em{color:#8b2942;font-family:var(--font-serif);font-weight:400}.sacred-config-intro>p:last-child{color:#66615a;max-width:730px;font-size:13px;line-height:1.65}.sacred-product-tabs{border-top:1px solid #b8b0a6;border-left:1px solid #b8b0a6;grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.sacred-product-tabs button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #b8b0a6;border-top:0;border-left:0;grid-template-columns:auto 1fr;align-content:space-between;gap:7px 10px;min-height:112px;padding:14px;display:grid}.sacred-product-tabs button:hover,.sacred-product-tabs button.active{box-shadow:inset 0 -4px var(--sacred-gold);background:#fff}.sacred-product-tabs span{color:#8b2942;font:900 7px var(--font-mono)}.sacred-product-tabs b{text-transform:uppercase;font-size:11px}.sacred-product-tabs small{color:#8b2942;font:900 8px var(--font-mono);grid-column:2}.sacred-step{border:0;margin:0 0 35px;padding:0}.sacred-step legend{color:#747069;font:900 8px var(--font-mono);letter-spacing:.11em;margin-bottom:11px}.sacred-step legend b{color:#8b2942}.sacred-step>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sacred-step button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #c1baaf;align-content:space-between;gap:12px;min-height:100px;padding:17px;transition:all .16s;display:grid}.sacred-step button:hover{border-color:#8b2942}.sacred-step button.active{z-index:2;box-shadow:inset 0 -5px var(--sacred-gold);background:#fff;border-color:#8b2942}.sacred-step button b{font-size:12px}.sacred-step button small{color:#78736c;font-size:8px;line-height:1.45}.sacred-upload{color:#fff;background:#151514;gap:10px;margin:-5px 0 35px;padding:20px;display:grid}.sacred-upload>div{justify-content:space-between;gap:20px;display:flex}.sacred-upload>div span,.sacred-upload>div em{font:900 7px var(--font-mono);letter-spacing:.1em}.sacred-upload>div span{color:var(--sacred-gold)}.sacred-upload>div em{color:#777;font-style:normal}.sacred-upload label{cursor:pointer;border:1px dashed #747474;grid-template-columns:46px 1fr auto;align-items:center;gap:15px;min-height:96px;padding:15px 17px;display:grid}.sacred-upload label:hover{border-color:var(--sacred-gold)}.sacred-upload input{opacity:0;pointer-events:none;position:absolute}.sacred-upload label>i{width:42px;height:42px;color:var(--sacred-gold);font:400 23px var(--font-mono);border:1px solid #4d4d4b;place-items:center;font-style:normal;display:grid}.sacred-upload label>span{gap:6px;min-width:0;display:grid}.sacred-upload label b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sacred-upload label small{color:#777;font:800 6px var(--font-mono)}.sacred-upload label>strong{border:1px solid var(--sacred-gold);color:var(--sacred-gold);font:900 7px var(--font-mono);padding:10px}.sacred-upload.has-file label{background:#14241c;border-style:solid;border-color:#4f9b76}.sacred-upload>p{color:#9c9892;margin:0;font-size:9px;line-height:1.5}.sacred-upload>small{color:#70d5a7;background:#17231d;border-left:2px solid #70d5a7;padding:9px;font-size:8px}.sacred-included{background:#dfd8cd;border:1px solid #c2b9ad;margin:0 0 35px;padding:24px}.sacred-included>span{color:#8b2942;font:900 7px var(--font-mono);letter-spacing:.13em}.sacred-included>div{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.sacred-included>div b{color:#4c4842;font:900 7px var(--font-mono);background:#fff;padding:8px 10px}.sacred-included p{color:#716c65;margin:0;font-size:10px;line-height:1.55}.sacred-price-card{color:#fff;background:#11110f;margin-bottom:12px;padding:28px}.sacred-price-card>div:first-child{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.sacred-price-card>div span{gap:7px;display:grid}.sacred-price-card>div small{color:var(--sacred-gold);font:900 7px var(--font-mono);letter-spacing:.12em}.sacred-price-card>div b{text-transform:uppercase;font-size:17px}.sacred-price-card>div strong{letter-spacing:-.06em;flex:none;font-size:40px}.sacred-price-card dl{margin:17px 0}.sacred-price-card dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.sacred-price-card dt{color:#908c86;font-size:9px}.sacred-price-card dd{text-align:right;margin:0;font-size:10px;font-weight:800}.sacred-price-card dl .included{color:#7de0b3}.sacred-price-card>p{color:#92908c;margin:0;font-size:9px}.sacred-price-card>p b{color:#fff}.sacred-order-actions{grid-template-columns:1.1fr 1fr .85fr;gap:7px;display:grid}.sacred-order-actions button,.sacred-order-actions a{color:#fff;cursor:pointer;min-height:64px;font:900 8px var(--font-mono);letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#8b2942;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.sacred-order-actions button{background:var(--sacred-gold);color:#16130e}.sacred-order-actions a:last-child{background:#11110f}.sacred-checkout{background:#dfd8cd;border:1px solid #c2baae;margin-top:28px;padding:28px}.sacred-checkout-heading{border-bottom:1px solid #bdb4a8;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;padding-bottom:18px;display:flex}.sacred-checkout-heading>div{gap:7px;display:grid}.sacred-checkout-heading small{color:#8b2942;font:900 7px var(--font-mono)}.sacred-checkout-heading h3{font-size:24px}.sacred-checkout-heading>strong{color:#8b2942;font-size:29px}.sacred-checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sacred-checkout label{gap:6px;display:grid}.sacred-checkout label span{color:#726d67;font:800 7px var(--font-mono);text-transform:uppercase}.sacred-checkout input,.sacred-checkout textarea{background:#fff;border:1px solid #bdb5aa;outline:0;width:100%;padding:13px}.sacred-checkout input:focus,.sacred-checkout textarea:focus{border-color:#8b2942}.sacred-notes{margin-top:10px}.sacred-checkout-reassurance{border-left:3px solid var(--sacred-gold);background:#fff;margin:16px 0;padding:15px 17px}.sacred-checkout-reassurance b{text-transform:uppercase;font-size:11px}.sacred-checkout-reassurance p{color:#68645e;margin:6px 0 0;font-size:9px;line-height:1.55}.sacred-payment-methods{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sacred-payment-methods button{cursor:pointer;text-align:left;background:#fff;border:1px solid #bdb5aa;align-content:space-between;gap:16px;min-height:76px;padding:14px;display:grid}.sacred-payment-methods button:disabled{cursor:wait;opacity:.55}.sacred-payment-methods button b{font-size:10px}.sacred-payment-methods button span{color:#8b2942;font:900 7px var(--font-mono)}.sacred-checkout-notice{color:#555;background:#fff;border-left:2px solid #8b2942;margin:13px 0 0;padding:12px;font-size:10px}.sacred-closing{background:#35121d;grid-template-columns:.56fr .44fr;align-items:end;gap:7vw;padding:115px 7vw;display:grid}.sacred-closing h2{letter-spacing:-.07em;margin:20px 0 0;font-size:clamp(58px,7vw,108px);line-height:.82}.sacred-closing h2 em{color:var(--sacred-gold);font-family:var(--font-serif);font-weight:400}.sacred-closing>p{color:#c0aeb3;margin:0;font-size:14px;line-height:1.7}.sacred-footer{border-top:1px solid #ffffff21}.sacred-frame-stage{justify-content:center;align-items:center;gap:26px;width:100%;display:flex}.sacred-frame-face{margin:0}.sacred-frame-face figcaption{color:var(--sacred-gold);font:900 7px var(--font-mono);letter-spacing:.13em;position:absolute;top:-25px;left:0}.sacred-frame-stage.is-double .sacred-frame{width:min(42%,260px);padding:7%}.sacred-frame-stage.is-double .sacred-frame.size-15x20{width:min(36%,220px)}.sacred-frame-stage.is-double .sacred-frame-digital-frame{padding:4px}.sacred-frame-stage.is-double .sacred-symbol{transform:scale(.72)}.sacred-frame-stage.is-double .sacred-frame-art{gap:3px}.sacred-frame-stage.is-double .sacred-frame-art strong{font-size:16px}.sacred-frame-art.subject-sacred-family{background:radial-gradient(circle at 50% 30%,#fff0bd,#0000 17%),linear-gradient(145deg,#193c32,#7c383b 52%,#c69a46)}.sacred-step-catalog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sacred-step-catalog .sacred-catalog-option{grid-template-rows:126px 1fr auto;gap:10px;min-height:228px;padding:10px}.sacred-catalog-option>span{gap:5px;display:grid}.sacred-catalog-option>em{color:#8b2942;font:900 6px var(--font-mono);letter-spacing:.1em;font-style:normal}.sacred-catalog-art{background:linear-gradient(145deg,#17213f,#52305e 50%,#b58338);width:100%;height:126px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #0000006b}.sacred-catalog-art:before{content:"";border:1px solid #ffebb6e6;border-radius:50%;width:45px;height:45px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 13px #ffe097a6}.sacred-catalog-art>span{background:linear-gradient(#f0d29d,#9c663c);border-radius:50%;width:28px;height:28px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.sacred-catalog-art>b{background:linear-gradient(135deg,#dbb26d,#572932);border-radius:55% 55% 14% 14%;width:70px;height:57px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sacred-catalog-art.subject-jesus{background:linear-gradient(155deg,#142a45,#3f6d91 43%,#c0943e)}.sacred-catalog-art.subject-madonna{background:linear-gradient(145deg,#17213f,#52305e 50%,#b58338)}.sacred-catalog-art.subject-padre-pio{background:linear-gradient(145deg,#1a1715,#5d4635 52%,#b47d31)}.sacred-catalog-art.subject-saint-lucy{background:linear-gradient(145deg,#341a3e,#884c75 52%,#caa045)}.sacred-catalog-art.subject-madonna-arco{background:linear-gradient(145deg,#481222,#9e293d 52%,#c8973c)}.sacred-catalog-art.subject-sacred-family{background:linear-gradient(145deg,#193c32,#7c383b 52%,#c69a46)}.sacred-frame-mirror-frame .sacred-frame-art{background:linear-gradient(135deg,#d7dbdc 0,#6b7174 18%,#eef1f1 34%,#565c5f 52%,#c9ced0 70%,#747b7e 86%,#edf0f0);box-shadow:inset 0 0 0 1px #ffffffb8,inset 0 0 28px #ffffff2e}.sacred-frame-digital-frame .sacred-frame-art{background:#060606}.sacred-frame-art .sacred-real-artwork{z-index:2;object-fit:contain;width:94%;height:94%;position:relative}.sacred-frame-art .sacred-real-artwork.on-mirror{mix-blend-mode:screen;filter:drop-shadow(0 0 1px #ffffff38)drop-shadow(0 0 3px #dfa84c0d)}.sacred-frame-art .sacred-real-artwork.on-digital{background:#000}.sacred-frame-art .sacred-custom-artwork{z-index:2;object-fit:contain;width:100%;height:100%;position:relative}.sacred-step-catalog .sacred-catalog-art{background:linear-gradient(135deg,#d9ddde,#666d70 25%,#f1f3f3 48%,#747b7e 72%,#daddde)!important}.sacred-step-catalog .sacred-catalog-art:before{display:none}.sacred-step-catalog .sacred-catalog-art img{z-index:2;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 1px #ffffff38);width:100%;height:100%;position:relative}@media (width<=1100px){.sacred-hero{grid-template-columns:1fr;min-height:auto;padding:120px 28px 85px}.sacred-hero-art{min-height:520px}.sacred-families{padding:90px 28px}.sacred-configurator{grid-template-columns:1fr}.sacred-preview-column{padding:75px 28px}.sacred-preview-sticky{max-width:850px;margin:auto;position:relative;top:0}.sacred-controls{padding:85px 28px}.sacred-controls>*{max-width:850px;margin-left:auto;margin-right:auto}.sacred-family-grid{grid-template-columns:repeat(2,1fr)}.sacred-closing{padding:90px 28px}}@media (width<=600px){.sacred-header-cta{min-width:auto;padding:10px}.sacred-hero{padding:88px 18px 65px}.sacred-hero h1{font-size:54px}.sacred-hero-copy>p:not(.eyebrow){font-size:14px}.sacred-hero-art{min-height:390px}.sacred-halo{width:180px}.sacred-hero-cross{width:170px;height:310px}.sacred-hero-cross i{width:40px;left:65px}.sacred-hero-cross b{height:40px;top:74px}.sacred-manifesto{grid-template-columns:1fr}.sacred-manifesto article{border-bottom:1px solid #ffffff1f;border-right:0;min-height:155px;padding:25px 18px}.sacred-families{padding:72px 18px}.sacred-section-heading h2,.sacred-config-intro h2,.sacred-closing h2{font-size:45px}.sacred-family-grid{grid-template-columns:1fr}.sacred-family-grid>button{min-height:355px}.sacred-preview-column{padding:58px 14px}.sacred-preview-heading{flex-direction:column;align-items:flex-start}.sacred-preview{min-height:460px;padding:35px 4% 55px}.sacred-preview-summary{grid-template-columns:1fr}.sacred-preview-summary div{min-height:58px}.sacred-frame{width:78%}.sacred-frame.size-15x20{width:65%}.sacred-cross{width:82%;height:365px}.sacred-cross-shape i{width:86px}.sacred-cross-shape b{height:86px;top:78px}.sacred-cross-core span{font-size:19px}.sacred-controls{padding:68px 18px 85px}.sacred-product-tabs{grid-template-columns:1fr 1fr}.sacred-step>div{grid-template-columns:1fr}.sacred-upload>div{flex-direction:column;align-items:flex-start}.sacred-upload label{grid-template-columns:42px 1fr}.sacred-upload label>strong{text-align:center;grid-column:1/-1}.sacred-price-card>div:first-child{flex-direction:column;align-items:flex-start}.sacred-price-card>div strong{font-size:35px}.sacred-order-actions{grid-template-columns:1fr}.sacred-checkout{padding:22px 16px}.sacred-checkout-heading{flex-direction:column;align-items:flex-start}.sacred-checkout-grid,.sacred-payment-methods{grid-template-columns:1fr}.sacred-closing{grid-template-columns:1fr;gap:45px;padding:72px 18px}.sacred-step-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sacred-step-catalog .sacred-catalog-option{min-height:205px}.sacred-frame-stage.is-double{gap:10px}.sacred-frame-stage.is-double .sacred-frame{width:46%;padding:6%}.sacred-frame-stage.is-double .sacred-frame.size-15x20{width:41%}.sacred-frame-stage.is-double .sacred-symbol{transform:scale(.55)}.sacred-frame-stage.is-double .sacred-frame-art strong{font-size:11px}.sacred-frame-stage.is-double .sacred-frame-art small{font-size:4px}}@media (prefers-reduced-motion:reduce){.sacred-cross-rgb .sacred-cross-shape i,.sacred-cross-rgb .sacred-cross-shape b{animation:none}}.pedal-page{--pedal-red:#e8442e;--pedal-paper:#e9e6df;color:#fff;background:#080808;min-height:100vh;overflow:hidden}.pedal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070707e6}.pedal-hero{background:radial-gradient(circle at 80% 34%,#e8442e2b,#0000 28%),linear-gradient(120deg,#080808 0 56%,#101010 56%);grid-template-columns:.94fr 1.06fr;align-items:center;gap:7vw;min-height:850px;padding:125px 7vw 80px;display:grid}.pedal-hero-copy{z-index:2;max-width:700px;position:relative}.pedal-hero h1{letter-spacing:-.08em;margin:22px 0 30px;font-size:clamp(68px,7.6vw,122px);line-height:.81}.pedal-hero h1 em{color:var(--pedal-red);font-style:normal}.pedal-hero-copy>p:not(.eyebrow){color:#aaa;max-width:640px;font-size:16px;line-height:1.72}.pedal-hero .button{background:var(--pedal-red);border-color:var(--pedal-red);color:#090909;width:max-content;margin-top:34px}.pedal-technical{background:#151515;border:1px solid #ffffff29;min-height:590px;padding:22px;position:relative;transform:rotate(1.2deg);box-shadow:0 45px 95px #0000009e}.pedal-tech-head{color:#777;font:800 7px var(--font-mono);letter-spacing:.17em;justify-content:space-between;align-items:center;padding:0 2px 18px;display:flex}.pedal-tech-head b{color:var(--pedal-red);font-size:12px}.pedal-plate{background:linear-gradient(145deg,#4f5051,#151617 18%,#2d2f30 44%,#090909 75%);border:1px solid #3f3f3f;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 9px #0f0f0f,inset 0 0 0 10px #4e4e4e,inset 0 0 60px #000}.pedal-plate:before{content:"";opacity:.26;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:15px 15px;position:absolute;inset:10%;-webkit-mask-image:linear-gradient(130deg,#000,#0000 80%);mask-image:linear-gradient(130deg,#000,#0000 80%)}.pedal-plate:after{content:"";background:var(--pedal-red);height:2px;box-shadow:0 0 7px #fff,0 0 24px var(--pedal-red),0 0 50px var(--pedal-red);position:absolute;bottom:13%;left:11%;right:11%}.pedal-plate>i{background:#101010;border:1px solid #696969;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:inset 0 0 0 4px #272727}.pedal-plate>i:first-child{top:26px;left:26px}.pedal-plate>i:nth-child(2){top:26px;right:26px}.pedal-plate>i:nth-child(3){bottom:26px;right:26px}.pedal-plate strong{z-index:2;color:#eee;letter-spacing:-.07em;text-align:center;text-shadow:0 2px #111;font-size:clamp(40px,4.4vw,73px);font-style:italic;line-height:.8;position:relative}.pedal-plate strong:first-line{color:var(--pedal-red)}.pedal-plate small{color:#777;font:800 7px var(--font-mono);letter-spacing:.14em;position:absolute;bottom:7%;left:11%}.pedal-ruler{color:#666;font:700 7px var(--font-mono);justify-content:space-between;padding:16px 2px 0;display:flex}.pedal-proof{background:#0e0e0e;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.pedal-proof p{color:#c8c8c8;font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff24;margin:0;padding:24px 2vw}.pedal-proof p:last-child{border:0}.pedal-proof b{color:var(--pedal-red);margin-right:15px}.pedal-manifesto{background:var(--pedal-paper);color:#111;grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding:120px 7vw;display:grid}.pedal-manifesto h2{max-width:960px;margin-top:24px;font-size:clamp(51px,6vw,92px);line-height:.88}.pedal-manifesto>p{color:#5e5b56;margin:0 0 8px;font-size:16px;line-height:1.75}.pedal-build{background:#101010;padding:110px 7vw 125px}.pedal-build>header{max-width:1280px;margin:0 auto 54px}.pedal-build h2{margin-top:20px;font-size:clamp(52px,6vw,90px)}.pedal-build>div{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;display:grid}.pedal-build article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;padding:20px}.pedal-build article>span{color:var(--pedal-red);font:800 8px var(--font-mono)}.pedal-build-mark{background:#1c1c1c;height:230px;margin:18px 0 25px;position:relative;overflow:hidden}.pedal-build-mark:after{content:"";background:linear-gradient(145deg,#ffffff1a,#0000 40% 65%,#0000008c);position:absolute;inset:0}.pedal-build-mark i{opacity:.62;position:absolute;inset:0}.mark-1 i{background:repeating-linear-gradient(90deg,#0000 0 22px,#e8442e59 23px 24px),repeating-linear-gradient(0deg,#0000 0 22px,#ffffff17 23px 24px);transform:perspective(300px)rotateX(58deg)scale(1.4)}.mark-2 i{border:2px solid var(--pedal-red);inset:25%;transform:skew(-12deg);box-shadow:0 0 25px #e8442e61,inset 0 0 20px #e8442e26}.mark-3 i{background:var(--pedal-red);height:2px;box-shadow:0 0 8px #fff,0 0 27px var(--pedal-red),0 0 60px var(--pedal-red);inset:50% 14% auto}.pedal-build h3{letter-spacing:-.04em;margin:0 0 12px;font-size:24px}.pedal-build article p{color:#818181;min-height:52px;margin:0;font-size:11px;line-height:1.58}.pedal-configurator{background:var(--pedal-paper);color:#111;padding:115px 7vw 130px;scroll-margin-top:25px}.pedal-config-intro{max-width:980px;margin-bottom:70px}.pedal-config-intro h2{max-width:920px;margin:22px 0 25px;font-size:clamp(55px,6.4vw,98px)}.pedal-config-intro>p:last-child{color:#625f5a;max-width:700px;font-size:14px;line-height:1.72}.pedal-config-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:32px;max-width:1280px;margin:auto;display:grid}.pedal-fields{border-top:1px solid #aaa69f}.pedal-fields fieldset{border:0;border-bottom:1px solid #aaa69f;margin:0;padding:34px 0 42px}.pedal-fields legend{color:#6c6862;font:900 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px}.pedal-field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pedal-field-row label,.pedal-details{gap:9px;display:grid}.pedal-field-row label span,.pedal-details span{color:#66625d;font:800 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pedal-field-row select,.pedal-field-row input,.pedal-details textarea{color:#151515;background:#f8f5ef;border:1px solid #bcb7af;border-radius:0;outline:none;width:100%}.pedal-field-row select,.pedal-field-row input{min-height:58px;padding:0 16px}.pedal-details textarea{resize:vertical;font:inherit;padding:16px}.pedal-field-row select:focus,.pedal-field-row input:focus,.pedal-details textarea:focus{border-color:var(--pedal-red);box-shadow:0 0 0 1px var(--pedal-red)}.pedal-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pedal-choice-grid button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #bcb7af;align-content:start;gap:10px;min-height:112px;padding:17px;display:grid}.pedal-choice-grid button:hover,.pedal-choice-grid button.active{border-color:var(--pedal-red);box-shadow:inset 0 -3px var(--pedal-red);background:#f8f5ef}.pedal-finish-grid button span{font-size:16px;font-weight:850}.pedal-finish-grid button small{color:#76716b;font-size:10px;line-height:1.45}.pedal-choice-grid button i{background:#8a8a8a;height:3px;margin:15px 0 11px;display:block}.pedal-choice-grid button.light-single i{background:#f3eee5;box-shadow:0 0 8px #fff,0 0 22px #f4b57a}.pedal-choice-grid button.light-double i{background:var(--pedal-red);box-shadow:0 0 8px #fff,0 0 20px var(--pedal-red),0 0 40px var(--pedal-red)}.pedal-choice-grid button>span{font-size:13px;font-weight:850}.pedal-direction-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.pedal-direction-grid button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #bcb7af;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:78px;padding:16px;display:grid}.pedal-direction-grid button:hover,.pedal-direction-grid button.active{border-color:var(--pedal-red);box-shadow:inset 0 -3px var(--pedal-red);background:#f8f5ef}.pedal-direction-grid small{color:var(--pedal-red);font:800 8px var(--font-mono)}.pedal-direction-grid span{font-size:14px;font-weight:850}.pedal-direction-grid b{color:var(--pedal-red);font-size:20px}.pedal-error{color:#a72919;margin:13px 0 0;font-size:11px;font-weight:800}.pedal-fields fieldset.has-error{box-shadow:inset 3px 0 var(--pedal-red);padding-left:18px}.pedal-summary{color:#fff;background:#111;border:1px solid #111;position:sticky;top:24px;overflow:hidden;box-shadow:0 22px 55px #261c1629}.pedal-summary>div:first-child{border-bottom:1px solid #ffffff29;justify-content:space-between;padding:18px 20px;display:flex}.pedal-summary>div small{color:#777;font:800 7px var(--font-mono)}.pedal-summary>div strong{font-size:12px}.pedal-summary dl{margin:0;padding:4px 20px 17px}.pedal-summary dl div{border-bottom:1px solid #ffffff1f;grid-template-columns:100px 1fr;gap:14px;padding:17px 0;display:grid}.pedal-summary dt{color:#777;font:800 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pedal-summary dd{color:#e2e2e2;margin:0;font-size:11px;line-height:1.45}.pedal-summary>p{color:var(--pedal-red);letter-spacing:-.04em;margin:0;padding:20px;font-size:25px;font-weight:900}.pedal-summary>button{background:var(--pedal-red);color:#090909;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:calc(100% - 40px);min-height:58px;margin:0 20px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.pedal-summary>button span{font-size:17px}.pedal-summary>small{color:#777;padding:15px 20px 20px;font-size:9px;line-height:1.5;display:block}.pedal-technical.has-photo{min-height:650px;transform:none}.pedal-real-photo{background:#090909;border:1px solid #383838;min-height:535px;position:relative;overflow:hidden}.pedal-real-photo img{object-fit:cover;object-position:center 58%;filter:saturate(.88)contrast(1.05)}.pedal-catalog{background:#0d0d0d;padding:115px 7vw 130px}.pedal-catalog>header{grid-template-columns:1.18fr .82fr;align-items:end;column-gap:7vw;max-width:1360px;margin:0 auto 58px;display:grid}.pedal-catalog>header .eyebrow{grid-column:1/-1}.pedal-catalog>header h2{letter-spacing:-.065em;max-width:900px;margin:23px 0 0;font-size:clamp(52px,6.1vw,94px);line-height:.87}.pedal-catalog>header>p:last-child{color:#888;margin:0 0 8px;font-size:13px;line-height:1.7}.pedal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1360px;margin:auto;display:grid}.pedal-product-grid>article{background:#121212;border:1px solid #ffffff26;transition:border-color .2s,transform .2s;overflow:hidden}.pedal-product-grid>article.active{border-color:var(--pedal-red);box-shadow:inset 0 -3px var(--pedal-red)}.pedal-product-images{background:#080808;grid-template-columns:1fr 1fr;min-height:370px;display:grid}.pedal-product-images figure{border-right:1px solid #ffffff1a;min-width:0;min-height:370px;margin:0;position:relative;overflow:hidden}.pedal-product-images figure:last-child{border:0}.pedal-product-images img{object-fit:contain;padding:18px 7px 34px}.pedal-product-images figure span{z-index:2;color:#b8b8b8;font:900 7px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050505c7;padding:8px 10px;position:absolute;bottom:10px;left:10px;right:10px}.pedal-product-copy{padding:27px 26px 29px}.pedal-product-copy>small{color:var(--pedal-red);font:900 7px var(--font-mono);letter-spacing:.13em}.pedal-product-copy h3{letter-spacing:-.045em;margin:12px 0 10px;font-size:31px;line-height:1}.pedal-product-copy>p{color:#858585;min-height:35px;margin:0 0 23px;font-size:10px;line-height:1.55}.pedal-product-copy>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pedal-product-copy button{color:#fff;cursor:pointer;text-align:left;background:#191919;border:1px solid #343434;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:65px;padding:13px 14px;display:flex}.pedal-product-copy button:hover{border-color:var(--pedal-red);background:#1e1715}.pedal-product-copy button span{color:#8d8d8d;font:800 7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.pedal-product-copy button b{color:var(--pedal-red);font-size:18px}.pedal-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pedal-model-grid button small{color:#716d67;font-size:9px;line-height:1.45}.pedal-finish-grid button strong{color:var(--pedal-red);align-self:end;font-size:21px}.pedal-included{color:#5f5a54;font:800 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:16px 0 0}.pedal-summary{top:96px}.pedal-summary-media{background:radial-gradient(circle at 50% 45%,#242424,#080808 68%);border-bottom:1px solid #ffffff1f;height:245px;position:relative}.pedal-summary-media img{object-fit:contain;padding:14px}.pedal-summary dd small{color:#777;margin-top:5px;font-size:8px;display:block}.pedal-summary>p{justify-content:space-between;align-items:end;display:flex}.pedal-summary>p small{color:#777;font:900 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pedal-checkout{background:#ded9d1;border:1px solid #bcb7af;margin-top:28px;padding:28px}.pedal-checkout h3{letter-spacing:-.04em;margin:0 0 22px;font-size:27px}.pedal-checkout>div:first-of-type{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pedal-checkout label{gap:7px;display:grid}.pedal-checkout label>span{color:#69645e;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.pedal-checkout input,.pedal-checkout textarea{color:#111;width:100%;font:inherit;background:#f9f6f1;border:1px solid #b8b1a8;border-radius:0;outline:none;padding:13px}.pedal-checkout>label{margin-top:10px}.pedal-checkout input:focus,.pedal-checkout textarea:focus{border-color:var(--pedal-red);box-shadow:0 0 0 1px var(--pedal-red)}.pedal-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:16px;display:grid}.pedal-payment-methods button{color:#111;cursor:pointer;text-align:left;background:#f9f6f1;border:1px solid #b8b1a8;align-content:space-between;gap:16px;min-height:78px;padding:14px;display:grid}.pedal-payment-methods button:disabled{cursor:wait;opacity:.55}.pedal-payment-methods button b{font-size:10px}.pedal-payment-methods button span{color:var(--pedal-red);font:900 7px var(--font-mono)}.pedal-process{background:#0b0b0b;grid-template-columns:.72fr 1.28fr;gap:8vw;padding:115px 7vw 125px;display:grid}.pedal-process h2{margin-top:22px;font-size:clamp(50px,5.7vw,88px)}.pedal-process ol{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.pedal-process li{border-bottom:1px solid #ffffff29;grid-template-columns:58px 1fr;gap:22px;padding:25px 0;display:grid}.pedal-process li>span{color:var(--pedal-red);font:900 9px var(--font-mono)}.pedal-process li b{font-size:20px}.pedal-process li p{color:#7e7e7e;margin:8px 0 0;font-size:12px;line-height:1.55}@media (width<=1050px){.pedal-hero{grid-template-columns:1fr;min-height:auto;padding:120px 28px 85px}.pedal-technical{min-height:520px}.pedal-technical.has-photo{min-height:585px}.pedal-real-photo{min-height:470px}.pedal-manifesto,.pedal-build,.pedal-catalog{padding:90px 28px}.pedal-catalog>header{grid-template-columns:1fr;gap:25px}.pedal-configurator{padding:90px 28px}.pedal-config-layout{grid-template-columns:1fr}.pedal-summary{z-index:4;max-width:850px;position:sticky;top:86px}.pedal-process{padding:90px 28px}}@media (width<=650px){.pedal-hero{padding:92px 18px 65px}.pedal-hero h1{font-size:55px}.pedal-hero-copy>p:not(.eyebrow){font-size:14px}.pedal-technical{min-height:420px;padding:14px}.pedal-technical.has-photo{min-height:490px}.pedal-real-photo{min-height:390px}.pedal-plate{min-height:340px}.pedal-proof{grid-template-columns:1fr;padding:0}.pedal-proof p{border-bottom:1px solid #ffffff24;border-right:0;padding:18px}.pedal-manifesto{grid-template-columns:1fr;gap:38px;padding:72px 18px}.pedal-manifesto h2,.pedal-build h2,.pedal-catalog h2,.pedal-config-intro h2,.pedal-process h2{font-size:44px}.pedal-build{padding:72px 18px}.pedal-build>div{grid-template-columns:1fr}.pedal-build-mark{height:190px}.pedal-catalog{padding:72px 18px}.pedal-product-grid{grid-template-columns:1fr}.pedal-product-images,.pedal-product-images figure{min-height:285px}.pedal-product-copy{padding:23px 18px 25px}.pedal-configurator{padding:72px 18px}.pedal-config-intro{margin-bottom:45px}.pedal-field-row,.pedal-choice-grid,.pedal-direction-grid{grid-template-columns:1fr}.pedal-choice-grid button{min-height:92px}.pedal-summary{top:76px}.pedal-checkout{padding:22px 15px}.pedal-checkout>div:first-of-type,.pedal-payment-methods{grid-template-columns:1fr}.pedal-process{grid-template-columns:1fr;padding:72px 18px}.pedal-process li{grid-template-columns:42px 1fr}}@font-face{font-family:"EF Ferro 01";src:url(/fonts/ef-ferro-01.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EF Road Plate;src:url(/fonts/road-plate.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EF Neon Kosan;src:url(/fonts/neonflex/kosan.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Glow;src:url(/fonts/neonflex/neon-glow.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Glow;src:url(/fonts/neonflex/neon-glow-italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Sans;src:url(/fonts/neonflex/neon-sans.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Classic;src:url(/fonts/neonflex/neon-classic.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Loverine;src:url(/fonts/neonflex/loverine.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Sweet Cucumber;src:url(/fonts/neonflex/sweet-cucumber.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Brittany;src:url(/fonts/neonflex/brittany-signature.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:EF Neon Learning Curve;src:url(/fonts/neonflex/learning-curve.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#090909;--paper:#f1eee7;--orange:#f19106;--orange-rgb:241, 145, 6;--line:#ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;font-family:var(--font-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:10;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 4.2vw;display:grid;position:absolute;top:0;left:0;right:0}.site-header>nav{gap:22px;font-size:10px}.brand{align-items:center;width:112px;height:62px;display:flex}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}nav{text-transform:uppercase;letter-spacing:.1em;gap:34px;font-size:12px;font-weight:600;display:flex}nav a{opacity:.75;transition:opacity .2s}nav a:hover{opacity:1}.header-actions{justify-self:end;align-items:center;gap:28px;display:flex}.lang{color:#727272;font:600 11px var(--font-mono);gap:5px;display:flex}.lang button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.lang button.active{color:#fff}.shop-link{color:#0b0b0b;cursor:pointer;background:var(--orange);text-transform:uppercase;letter-spacing:.1em;border:0;align-items:center;gap:14px;min-width:144px;padding:12px 14px;font-size:11px;font-weight:900;display:flex}.shop-link b{width:19px;height:19px;font:700 9px var(--font-mono);background:#090909;border-radius:50%;place-items:center;display:grid}.shop-link span{margin-left:auto;font-size:16px}.hero{isolation:isolate;align-items:center;height:100vh;min-height:790px;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;background:#111 url(/effetruck-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#000000f0 0%,#000000bf 40%,#0000001f 75%,#00000061 100%),linear-gradient(#0000 55%,#00000080);position:absolute;inset:0}.hero-grid{z-index:-1;opacity:.09;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-content{width:min(720px,88vw);margin-left:8.3vw;padding-top:68px}.eyebrow{font:600 10px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#c7c7c7;align-items:center;gap:12px;margin:0 0 24px;display:flex}.eyebrow i{background:var(--orange);width:30px;height:2px;display:inline-block}h1{letter-spacing:-.075em;max-width:700px;margin:0;font-size:clamp(58px,6.1vw,103px);font-weight:820;line-height:.91}h1 em{color:var(--orange);font-style:normal;font-weight:820}.intro{color:#c9c9c9;max-width:550px;margin:32px 0;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff38;justify-content:space-between;align-items:center;min-width:220px;padding:17px 18px;font-size:11px;font-weight:800;display:flex}.button.primary{background:var(--orange);border-color:var(--orange);color:#0b0b0b}.button.ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040}.button span{font-size:16px}.scroll-cue{color:#aaa;font:600 9px var(--font-mono);letter-spacing:.18em;writing-mode:vertical-rl;align-items:center;gap:10px;display:flex;position:absolute;bottom:48px;right:4.2vw}.scroll-cue span{background:#ffffff59;width:1px;height:46px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0c0c;grid-template-columns:repeat(3,1fr);padding:0 4.2vw;display:grid}.proof p{border-right:1px solid var(--line);color:#ddd;font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.11em;margin:0;padding:21px 4vw}.proof p:last-child{border-right:0}.proof b{color:var(--orange);margin-right:16px}.shipping-banner{background:var(--orange);color:#090909;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:54px;margin:0;padding:12px 4.2vw;display:grid}.shipping-banner span,.shipping-banner b{font:800 8px var(--font-mono);letter-spacing:.14em}.shipping-banner strong{letter-spacing:.02em;text-align:center;font-size:14px}.shipping-banner b{justify-self:end;font-size:10px}.collections{background:var(--paper);color:#111;padding:105px 4.2vw 120px}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;max-width:1250px;margin:0 auto 52px;display:grid}.eyebrow.dark{color:#595959}h2{letter-spacing:-.065em;max-width:650px;margin:0;font-size:clamp(42px,5vw,78px);line-height:.95}.section-heading>p{color:#555;max-width:460px;margin:0 0 5px;font-size:15px;line-height:1.7}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1250px;margin:auto;display:grid}.collection-card{color:#fff;background:#101010;border:1px solid #101010;min-width:0;transition:transform .25s,border-color .25s;overflow:hidden}.collection-card:hover{border-color:var(--orange);transform:translateY(-4px)}.collection-visual{isolation:isolate;background:radial-gradient(circle at 75% 35%,#4e2d12,#16100b 36%,#080808 72%);height:190px;position:relative;overflow:hidden}.collection-visual:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 80%);mask-image:linear-gradient(135deg,#000,#0000 80%)}.collection-visual:after{content:"";background:var(--orange);width:68%;height:2px;box-shadow:0 0 8px #fff, 0 0 25px var(--orange), 0 0 55px var(--orange);position:absolute;bottom:16%;right:-12%;transform:rotate(-10deg)}.collection-visual span{color:#ffffff14;letter-spacing:-.1em;font-size:148px;font-weight:900;position:absolute;top:-25px;left:16px}.collection-visual i{background:linear-gradient(145deg,#ffffff1f,#00000061);border:1px solid #ffffff45;width:43%;height:45%;position:absolute;top:25%;right:12%;transform:perspective(250px)rotateY(-16deg);box-shadow:0 28px 45px #0000008c}.collection-visual b{color:#ffffff59;font:700 8px var(--font-mono);letter-spacing:.2em;position:absolute;top:18px;right:18px}.collection-steel .collection-visual{background:radial-gradient(circle at 75% 35%,#41474b,#151719 36%,#080808 72%)}.collection-steel .collection-visual:after{background:#e5e5df;box-shadow:0 0 8px #fff,0 0 24px #bfc5c9,0 0 50px #6a7075}.collection-ice .collection-visual{background:radial-gradient(circle at 75% 35%,#153e57,#0c1921 36%,#080808 72%)}.collection-ice .collection-visual:after{background:#8ae6ff;box-shadow:0 0 8px #fff,0 0 24px #44bdff,0 0 50px #197cf7}.collection-red .collection-visual{background:radial-gradient(circle at 75% 35%,#561b18,#1c0c0a 36%,#080808 72%)}.collection-red .collection-visual:after{background:#ff7358;box-shadow:0 0 8px #fff,0 0 24px #ff4b2c,0 0 50px #dc1b12}.collection-copy{padding:22px}.collection-copy>p{color:var(--orange);font:600 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px}.collection-copy h3{letter-spacing:-.045em;margin:0 0 10px;font-size:25px;line-height:1}.collection-copy>small{color:#999;min-height:58px;font-size:12px;line-height:1.55;display:block}.collection-copy>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding-top:16px;display:flex}.collection-copy>div span{color:#888;font:600 8px var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.collection-copy>div strong{color:#fff;font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;text-align:right}.shop-heading{margin-top:115px;scroll-margin-top:35px}.product-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;max-width:1250px;margin:auto;display:grid}.product-card{color:#fff;background:#111;min-width:0}.product-visual{background:radial-gradient(circle at 50% 35%,#3b3c3d 0,#191a1b 28%,#080808 72%);height:320px;position:relative;overflow:hidden}.product-visual:before{content:"";background:linear-gradient(145deg,#26282a,#080808);border:1px solid #63686b;width:62%;height:47%;position:absolute;top:23%;left:50%;transform:translate(-50%)perspective(350px)rotateX(5deg);box-shadow:0 28px 45px #000,inset 0 0 35px #ffffff0f}.card-2 .product-visual{background:radial-gradient(circle at 50% 40%,#633321 0,#17100d 34%,#060606 75%)}.card-2 .product-visual:before{border-color:#a84b25;box-shadow:0 0 30px #ff4f1333,inset 0 0 32px #ff4f131f}.card-3 .product-visual{background:radial-gradient(circle at 45% 38%,#17324a 0,#101820 34%,#060606 75%)}.light-line{z-index:2;background:#f6cf8e;width:47%;height:2px;position:absolute;top:61%;left:50%;transform:translate(-50%);box-shadow:0 0 5px #fff,0 0 18px #ffad32,0 0 42px #ff7a00}.card-2 .light-line{background:#ff5a1f;box-shadow:0 0 8px #ff5a1f,0 0 28px #ff3219}.card-3 .light-line{background:#61cbff;box-shadow:0 0 7px #fff,0 0 25px #168eff}.plate{z-index:3;color:#f2f2f2;letter-spacing:-.05em;text-shadow:0 0 10px #ffffffb3;font-size:16px;font-weight:900;position:absolute;top:39%;left:50%;transform:translate(-50%)}.plate span{color:var(--orange)}.product-info{padding:22px 23px 20px}.product-number{letter-spacing:.15em;color:var(--orange)!important;font:600 9px var(--font-mono)!important}.product-info h3{letter-spacing:-.035em;margin:11px 0 10px;font-size:22px}.product-info>p{color:#999;min-height:38px;font-size:12px;line-height:1.55}.product-meta{color:#aaa;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;font-size:10px;display:flex}.product-meta strong{color:#fff;font-size:12px}.product-meta a{background:var(--orange);color:#fff;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.workshop{background:var(--orange);color:#0b0b0b;white-space:nowrap;padding:17px 0;display:flex;overflow:hidden}.workshop p{font:900 13px var(--font-mono);letter-spacing:.12em;flex:none;margin:0;padding-right:50px}.curtain-page{--curtain-red:#ec351f;color:#fff;background:#080808;min-height:100vh;overflow:hidden}.curtain-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070707d1}.curtain-header-cta{background:var(--orange);color:#080808;min-width:132px;font:900 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;justify-self:end;padding:12px 14px;display:flex}.curtain-hero{isolation:isolate;grid-template-columns:.82fr 1.18fr;align-items:center;gap:4vw;min-height:850px;padding:86px 4.2vw 70px 7vw;display:grid;position:relative;overflow:hidden}.curtain-hero:before{content:"";z-index:-3;background:radial-gradient(circle at 79% 47%,#cb311d52,#0000 33%),linear-gradient(120deg,#070707 0 38%,#1b0b09 72%,#070707);position:absolute;inset:0}.curtain-hero:after{content:"";z-index:-2;opacity:.08;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.curtain-hero-copy{z-index:3;max-width:660px;position:relative}.curtain-hero h1{max-width:670px;font-size:clamp(62px,6.9vw,112px)}.curtain-hero h1 em{color:var(--orange);font-style:normal}.curtain-lead{color:#bbb;max-width:590px;margin:30px 0;font-size:16px;line-height:1.72}.curtain-hero-proof{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px;padding-top:20px;display:grid}.curtain-hero-proof span{color:#aaa;font:700 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;line-height:1.45}.curtain-hero-proof b{color:var(--orange);margin-bottom:6px;display:block}.curtain-motion-stage{min-height:690px;position:relative}.curtain-motion-stage:before{content:"04";color:#ffffff09;letter-spacing:-.13em;font-size:25vw;font-weight:900;line-height:1;position:absolute;top:-8%;right:-1vw}.curtain-truck{background:#111;border:1px solid #ffffff3d;margin:0;position:absolute;overflow:hidden;box-shadow:0 38px 80px #0009}.curtain-truck-main{z-index:2;aspect-ratio:3/4;width:min(60%,540px);top:0;right:6%;transform:rotate(1.2deg)}.curtain-truck-secondary{z-index:3;aspect-ratio:3/4;width:min(35%,300px);bottom:3%;left:4%;transform:rotate(-3.5deg)}.curtain-truck-image{background-image:var(--open-src);background-position:50%;background-size:cover;position:absolute;inset:0}.curtain-truck-image:after{content:"";background-image:var(--curtain-src);clip-path:inset(0);filter:saturate(1.04)contrast(1.02);background-position:50%;background-size:cover;animation:9s cubic-bezier(.75,0,.25,1) infinite curtain-photo-drop;position:absolute;inset:0}.curtain-truck-secondary .curtain-truck-image:after{animation-delay:-3.2s}.curtain-truck:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(125deg,#ffffff29,#0000 25% 70%,#0000004d);position:absolute;inset:0}.curtain-truck figcaption{z-index:4;color:#eee;font:700 7px var(--font-mono);letter-spacing:.15em;background:linear-gradient(#0000,#000000db);align-items:center;gap:9px;padding:20px 16px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.curtain-truck figcaption i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 12px var(--orange);border-radius:50%}.motion-caption{z-index:5;border-left:2px solid var(--orange);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000b3;gap:5px;width:58%;padding:14px 16px;display:grid;position:absolute;bottom:5%;left:36%}.motion-caption span{color:var(--orange);font:800 7px var(--font-mono);letter-spacing:.15em}.motion-caption b{letter-spacing:.03em;font-size:10px}@keyframes curtain-photo-drop{0%,12%{clip-path:inset(0 0 100%)}38%,61%{clip-path:inset(0)}86%,to{clip-path:inset(0 0 100%)}}.curtain-manifesto{background:var(--paper);color:#111;padding:115px 7vw}.curtain-manifesto>div:first-child{grid-template-columns:.38fr .62fr;align-items:start;gap:4vw;display:grid}.curtain-manifesto h2{max-width:880px;font-size:clamp(48px,6.2vw,94px)}.curtain-manifesto h2 em{color:var(--orange);font-style:normal}.curtain-manifesto-copy{grid-template-columns:1fr 1fr;gap:5vw;max-width:960px;margin:65px 0 70px auto;display:grid}.curtain-manifesto-copy p{color:#4e4e4e;margin:0;font-size:17px;line-height:1.78}.curtain-manifesto-copy strong{color:#111}.curtain-comparison{border:1px solid #00000029;grid-template-columns:1fr 1fr;max-width:1100px;margin-left:auto;display:grid}.curtain-comparison>div{background:#e6e2da;gap:12px;padding:34px;display:grid}.curtain-comparison>.premium{color:#fff;border-top:4px solid var(--orange);background:#111}.curtain-comparison small{color:#777;font:800 8px var(--font-mono);letter-spacing:.14em}.curtain-comparison .premium small{color:var(--orange)}.curtain-comparison strong{letter-spacing:-.04em;margin-bottom:10px;font-size:28px}.curtain-comparison span{border-top:1px solid #7f7f7f47;padding-top:11px;font-size:12px}.curtain-engineering{background:#0a0a0a;padding:110px 7vw 120px}.curtain-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:6vw;max-width:1220px;margin:0 auto 52px;display:grid}.curtain-section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.curtain-section-heading h2{max-width:850px}.curtain-section-heading>p:last-child{color:#898989;max-width:450px;margin:0;line-height:1.7}.curtain-system-grid{grid-template-columns:1fr 1fr;gap:10px;max-width:1220px;margin:auto;display:grid}.curtain-system-grid article{cursor:pointer;background:#101010;border:1px solid #ffffff29;padding:40px;transition:border-color .2s,transform .2s}.curtain-system-grid article:hover,.curtain-system-grid article.active{border-color:var(--orange);transform:translateY(-3px)}.system-index{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.15em}.curtain-system-grid h3{letter-spacing:-.05em;margin:34px 0 15px;font-size:39px}.curtain-system-grid p{color:#999;max-width:520px;min-height:85px;font-size:13px;line-height:1.7}.curtain-system-grid ul{margin:26px 0 34px;padding:0;list-style:none}.curtain-system-grid li{color:#c9c9c9;border-top:1px solid #ffffff1f;padding:11px 0;font-size:12px}.curtain-system-grid li:before{content:"+";color:var(--orange);margin-right:10px}.curtain-system-grid footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.curtain-system-grid footer strong{font-size:33px}.curtain-system-grid footer button{background:var(--orange);color:#080808;cursor:pointer;font:900 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:0;padding:14px 16px}.curtain-zero-wire{background:linear-gradient(100deg,rgba(var(--orange-rgb),.18),#ffffff05);border:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1220px;margin:10px auto 0;padding:28px 32px;display:grid}.curtain-zero-wire>span{color:var(--orange);font-size:80px;font-weight:900;line-height:1}.curtain-zero-wire b{font:850 12px var(--font-mono);letter-spacing:.1em}.curtain-zero-wire p{color:#8c8c8c;max-width:700px;margin:8px 0 0;font-size:12px;line-height:1.6}.curtain-zero-wire em{color:#aaa;font:800 8px var(--font-mono);letter-spacing:.12em;text-align:right;font-style:normal}.curtain-gallery{background:#111;padding:110px 4.2vw 120px}.curtain-gallery-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:500px;gap:8px;max-width:1300px;margin:auto;display:grid}.curtain-gallery-grid figure{background:#222;margin:0;position:relative;overflow:hidden}.curtain-gallery-grid figure.wide{grid-column:span 2}.curtain-gallery-grid img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .4s}.curtain-gallery-grid figure:hover img{filter:saturate(1.12);transform:scale(1.035)}.curtain-gallery-grid figure:after{content:"";background:linear-gradient(#0000 55%,#000000db);position:absolute;inset:0}.curtain-gallery-grid figcaption{z-index:2;align-items:end;gap:14px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.curtain-gallery-grid figcaption>span{color:var(--orange);font:800 8px var(--font-mono)}.curtain-gallery-grid figcaption div{gap:4px;display:grid}.curtain-gallery-grid figcaption b{font-size:18px}.curtain-gallery-grid figcaption small{color:#aaa;font-size:9px}.curtain-process{background:var(--paper);color:#111;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 7vw;display:grid}.curtain-process h2{max-width:700px;font-size:clamp(42px,5vw,72px)}.curtain-process ol{margin:0;padding:0;list-style:none}.curtain-process li{border-top:1px solid #0003;grid-template-columns:52px 1fr;gap:12px;padding:22px 0;display:grid}.curtain-process li>span{color:var(--orange);font:800 9px var(--font-mono)}.curtain-process li b{font-size:16px}.curtain-process li p{color:#666;margin:7px 0 0;font-size:12px;line-height:1.6}.curtain-configurator{background:radial-gradient(circle at 20% 15%,rgba(var(--orange-rgb),.13),transparent 30%),#080808;grid-template-columns:.82fr 1.18fr;gap:8vw;padding:110px 7vw 125px;display:grid}.curtain-config-copy{align-self:start;position:sticky;top:30px}.curtain-config-copy h2{font-size:clamp(52px,6vw,88px)}.curtain-config-copy>p:not(.eyebrow){color:#999;max-width:530px;font-size:14px;line-height:1.75}.curtain-order-promise{border-left:2px solid var(--orange);background:#ffffff0a;gap:8px;max-width:520px;margin-top:35px;padding:18px;display:grid}.curtain-order-promise span{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.13em}.curtain-order-promise b{color:#ccc;font-size:10px;line-height:1.6}.curtain-config-panel{background:var(--paper);color:#111;padding:40px}.curtain-config-panel fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 34px;padding:0;display:grid}.curtain-config-panel legend,.curtain-upload>span{color:#777;font:800 8px var(--font-mono);letter-spacing:.13em;grid-column:1/-1;margin-bottom:10px}.curtain-config-panel fieldset button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #c5c1b9;align-content:start;gap:8px;min-height:125px;padding:18px;display:grid}.curtain-config-panel fieldset button.active{border:2px solid var(--orange);background:#fff}.curtain-config-panel fieldset button span{font-size:19px;font-weight:850}.curtain-config-panel fieldset button small{color:#777;min-height:28px;font-size:9px;line-height:1.4}.curtain-config-panel fieldset button b{margin-top:auto;font-size:20px}.curtain-upload{margin-bottom:34px;display:grid}.curtain-upload label{cursor:pointer;background:#fff;border:1px dashed #aaa;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:17px;display:flex}.curtain-upload input{opacity:0;pointer-events:none;position:absolute}.curtain-upload label b{font-size:11px}.curtain-upload label small{color:var(--orange);font:800 8px var(--font-mono)}.curtain-upload p{color:#777;margin:9px 0 0;font-size:10px}.curtain-design-guarantee{color:#fff;background:#111;border:1px solid #171717;margin:0 0 32px;padding:24px}.curtain-design-guarantee>span{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.13em;margin-bottom:13px;display:block}.curtain-design-guarantee h3{letter-spacing:-.035em;margin:0 0 11px;font-size:23px;line-height:1.05}.curtain-design-guarantee p{color:#d6d6d6;margin:0;font-size:11px;line-height:1.65}.curtain-design-guarantee small{color:#999;border-top:1px solid #ffffff26;margin-top:15px;padding-top:15px;font-size:9px;line-height:1.65;display:block}.curtain-total{border-top:1px solid #0003;justify-content:space-between;align-items:end;gap:20px;padding:26px 0;display:flex}.curtain-total>div{gap:6px;display:grid}.curtain-total small{color:#888;font:800 8px var(--font-mono);letter-spacing:.12em}.curtain-total span{font-size:12px}.curtain-total>strong{letter-spacing:-.05em;font-size:44px}.curtain-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.curtain-order-actions button,.curtain-order-actions a{background:var(--orange);color:#080808;cursor:pointer;min-height:56px;font:900 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.curtain-order-actions a{color:#fff;background:#111}.curtain-checkout{border-top:1px solid #0003;margin-top:28px;padding-top:28px}.curtain-checkout h3{margin:0 0 18px;font-size:20px}.curtain-checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.curtain-checkout label{gap:6px;display:grid}.curtain-checkout label span{color:#777;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.curtain-checkout input,.curtain-checkout textarea{color:#111;background:#fff;border:1px solid #c2beb5;outline:0;width:100%;padding:13px}.curtain-checkout input:focus,.curtain-checkout textarea:focus{border-color:var(--orange)}.curtain-notes{margin-top:10px}.curtain-payment-methods{gap:7px;margin-top:15px;display:grid}.curtain-payment-methods button{cursor:pointer;text-align:left;background:#fff;border:1px solid #bbb;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.curtain-payment-methods button:first-child{background:var(--orange);border-color:var(--orange)}.curtain-payment-methods button:disabled{opacity:.55;cursor:wait}.curtain-payment-methods button span{font:800 8px var(--font-mono)}.curtain-checkout-notice{border-left:2px solid var(--orange);color:#555;background:#fff;padding:12px;font-size:10px;line-height:1.5}.curtain-footer{border-top:1px solid #ffffff26}.backwall-page{--backwall-blue:#59d7ff;color:#fff;background:#080909;overflow:hidden}.backwall-page h1,.backwall-page h2,.backwall-page h3{text-transform:uppercase;letter-spacing:-.055em;margin:0;line-height:.91}.backwall-page h1 em,.backwall-page h2 em{color:var(--backwall-blue);font-style:normal}.backwall-header{background:#050606f0;border-bottom:1px solid #ffffff21}.backwall-header-cta{background:var(--backwall-blue);color:#071014;min-width:155px;font:900 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.backwall-hero{background:radial-gradient(circle at 72% 38%,#41c1ef29,#0000 31%),linear-gradient(130deg,#070808,#111515 63%,#080909);grid-template-columns:.82fr 1.18fr;align-items:center;gap:5vw;min-height:760px;padding:85px 5vw 70px 7vw;display:grid}.backwall-hero-copy{z-index:2;max-width:660px;position:relative}.backwall-hero h1{margin:24px 0 28px;font-size:clamp(65px,7.4vw,116px)}.backwall-hero-copy>p:not(.eyebrow){color:#aaa;max-width:560px;font-size:15px;line-height:1.75}.backwall-first{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:112px 1fr;gap:18px;max-width:540px;margin-top:38px;padding:15px 0;display:grid}.backwall-first b{color:var(--backwall-blue);font:900 8px var(--font-mono);letter-spacing:.13em}.backwall-first span{color:#c7c7c7;font-size:10px;line-height:1.55}.backwall-hero-visual{justify-content:center;align-items:center;min-height:600px;display:flex;position:relative}.backwall-aura{filter:blur(13px);background:radial-gradient(#4cd5ff38,#0000 68%);border-radius:50%;width:76%;height:55%;position:absolute}.backwall-object{z-index:2;aspect-ratio:2.8;background:linear-gradient(145deg,#d4d8d8,#5f6669 27%,#161a1c 51%,#a8acae 73%,#2f3436);border:2px solid #93999b;align-content:center;justify-items:center;gap:11px;width:min(730px,90%);padding:25px 38px;display:grid;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-6deg)rotateX(3deg);box-shadow:0 34px 70px #000,inset 0 0 45px #ffffff3b,0 0 28px #47d4ff59}.backwall-object:before{content:"";box-shadow:0 0 8px var(--backwall-blue),0 0 20px #48d6ff75;border:1px solid #ffffff61;position:absolute;inset:7px}.backwall-object:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff45 36%,#0000 49%);animation:6s ease-in-out infinite backwall-scan;position:absolute;inset:0;transform:translate(-100%)}.backwall-object strong{z-index:2;color:#effcff;letter-spacing:.06em;text-shadow:0 0 3px #fff,0 0 13px #41cfff;font-size:clamp(34px,4.3vw,70px);position:relative}.backwall-object span,.backwall-object small{z-index:2;font:800 7px var(--font-mono);letter-spacing:.19em;position:relative}.backwall-object span{color:#0b1418;justify-self:start}.backwall-object small{color:#d4e8ee}.backwall-visual-mirror-carbon-rgb .backwall-object{background-color:#131718;background-image:linear-gradient(45deg,#ffffff0e 25%,#0000 25% 75%,#ffffff0e 75%),linear-gradient(45deg,#ffffff0e 25%,#080a0b 25% 75%,#ffffff0e 75%);background-position:0 0,8px 8px;background-size:16px 16px}.backwall-visual-mirror-carbon-rgb .backwall-object span{color:#c7d0d2}.backwall-visual-digital .backwall-aura{background:radial-gradient(#ff5b2c3d,#3c87ff1f,#0000 68%)}.backwall-visual-digital .backwall-object{background:linear-gradient(110deg,#14243e,#753b63 33%,#d05235 62%,#d69c41);border-color:#171717;box-shadow:0 34px 70px #000,inset 0 0 48px #ffffff2e,0 0 25px #ffffff40}.backwall-visual-digital .backwall-object:before{box-shadow:0 0 9px #fff,0 0 19px #ffffff8c}.backwall-visual-digital .backwall-object span{color:#fff}.backwall-hero-selector{z-index:3;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:8px;left:4%;right:0}.backwall-hero-selector button{color:#aaa;cursor:pointer;text-align:left;background:#0d0f0f;border:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:70px;padding:12px;font-size:9px;display:grid}.backwall-hero-selector button.active{background:var(--backwall-blue);color:#071014;border-color:var(--backwall-blue)}.backwall-hero-selector button span{font:800 7px var(--font-mono)}.backwall-hero-selector button b{font-size:11px}.backwall-models{background:var(--paper);color:#111;padding:115px 6vw 130px}.backwall-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;margin-bottom:70px;display:grid}.backwall-section-heading .eyebrow{grid-column:1/-1}.backwall-section-heading h2{max-width:850px;font-size:clamp(52px,6.2vw,92px)}.backwall-section-heading>p:not(.eyebrow){color:#999;max-width:520px;font-size:13px;line-height:1.7}.backwall-model-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.backwall-model-card{background:#f4f1ea;border:1px solid #ccc8bf;flex-direction:column;min-width:0;display:flex}.backwall-model-card.active{outline-offset:-2px;outline:2px solid #111}.backwall-card-visual{background:radial-gradient(circle,#697276,#161b1d 59%,#060707);justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex;overflow:hidden}.backwall-card-visual>div{aspect-ratio:2.7;color:#fff;background:linear-gradient(145deg,#b8bdbe,#272c2e 48%,#909697);border:1px solid #aaa;align-content:center;justify-items:center;gap:7px;width:85%;display:grid;box-shadow:0 20px 30px #0009,inset 0 0 25px #ffffff2e,0 0 15px #41d2ff66}.backwall-card-visual strong{letter-spacing:.08em;text-shadow:0 0 8px var(--backwall-blue);font-size:24px}.backwall-card-visual span{font:700 6px var(--font-mono);letter-spacing:.16em}.backwall-card-mirror-carbon-rgb .backwall-card-visual>div{background-color:#111;background-image:linear-gradient(45deg,#252929 25%,#0000 25% 75%,#252929 75%),linear-gradient(45deg,#252929 25%,#0a0c0c 25% 75%,#252929 75%);background-position:0 0,7px 7px;background-size:14px 14px}.backwall-card-digital .backwall-card-visual{background:radial-gradient(circle,#754332,#171514 62%,#070707)}.backwall-card-digital .backwall-card-visual>div{background:linear-gradient(110deg,#123b58,#80375c,#c96032,#e0b45d);box-shadow:0 20px 30px #0009,inset 0 0 28px #ffffff30,0 0 14px #fff}.backwall-card-copy{flex-direction:column;flex:1;padding:27px 26px 24px;display:flex}.backwall-card-copy>small{color:#777;font:800 7px var(--font-mono);letter-spacing:.12em}.backwall-card-copy h3{margin:17px 0 18px;font-size:34px}.backwall-card-copy p{color:#666;min-height:122px;margin:0;font-size:11px;line-height:1.65}.backwall-card-copy ul{margin:18px 0 26px;padding:0;list-style:none}.backwall-card-copy li{border-top:1px solid #00000021;padding:8px 0;font-size:9px}.backwall-card-copy li:before{content:"+";color:#268fb3;margin-right:8px}.backwall-card-copy footer{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;display:flex}.backwall-card-copy footer>strong{font-size:28px}.backwall-card-copy footer button{color:#fff;cursor:pointer;font:900 8px var(--font-mono);text-transform:uppercase;background:#111;border:0;padding:12px 13px}.backwall-stories{background:radial-gradient(circle at 12% 22%,#ff4c1e33,#0000 28%),#0a0909;grid-template-columns:.92fr 1.08fr;gap:9vw;padding:115px 7vw;display:grid}.backwall-stories h2{margin:24px 0 28px;font-size:clamp(52px,6vw,90px)}.backwall-stories>div:first-child>p:not(.eyebrow){color:#aaa;max-width:620px;font-size:14px;line-height:1.8}.backwall-story-grid{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.backwall-story-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:210px;padding:25px;display:flex}.backwall-story-grid span{color:var(--backwall-blue);font:800 8px var(--font-mono)}.backwall-story-grid b{text-transform:uppercase;margin:auto 0 10px;font-size:18px}.backwall-story-grid p{color:#888;margin:0;font-size:10px;line-height:1.55}.backwall-laser{background:var(--paper);color:#111;grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:120px 7vw;display:grid}.backwall-laser-art{color:#fff;background:#111;justify-content:center;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.backwall-laser-art:before{content:"";background:repeating-conic-gradient(from 40deg,transparent 0 8deg,#4cd8ff26 8deg 9deg);animation:18s linear infinite backwall-rotate;position:absolute;inset:-50%}.backwall-laser-art span{z-index:2;letter-spacing:-.06em;-webkit-text-stroke:1px #fff;color:#0000;text-shadow:0 0 12px var(--backwall-blue);font-size:clamp(65px,8vw,125px);font-weight:950;position:relative}.backwall-laser-art i{z-index:3;width:58%;height:2px;box-shadow:0 0 8px #fff,0 0 25px var(--backwall-blue);background:#fff;position:absolute;transform:rotate(-18deg)}.backwall-laser-art b{color:var(--backwall-blue);font:800 8px var(--font-mono);position:absolute;bottom:20px;right:22px}.backwall-laser h2{margin:24px 0 26px;font-size:clamp(50px,5.5vw,82px)}.backwall-laser>div:last-child>p:not(.eyebrow){color:#666;font-size:14px;line-height:1.75}.backwall-laser ul{margin:28px 0 0;padding:0;list-style:none}.backwall-laser li{border-top:1px solid #0000002e;padding:12px 0;font-size:11px}.backwall-external-light{background:#0a0c0d;padding:115px 7vw 125px}.backwall-external-light .backwall-section-heading{color:#fff}.backwall-light-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backwall-light-options article{background:#101314;border:1px solid #ffffff2b;flex-direction:column;min-height:320px;padding:38px;display:flex}.backwall-light-options small{color:var(--backwall-blue);font:800 8px var(--font-mono);letter-spacing:.14em}.backwall-light-options h3{margin:28px 0 17px;font-size:38px}.backwall-light-options p{color:#999;max-width:500px;margin:0;font-size:12px;line-height:1.65}.backwall-light-options article>div{gap:9px;margin:auto 0 25px;display:flex}.backwall-light-options article>div i{width:34px;height:5px;box-shadow:0 0 12px}.backwall-light-options article>b{font-size:26px}.backwall-rgb-line{background:linear-gradient(90deg,#f22,#ffdf38,#45e87f,#30bfff,#7145ff,#ff36c8,#fff);box-shadow:0 0 17px #64aaffe6;height:7px!important}.backwall-process{background:var(--paper);color:#111;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 7vw;display:grid}.backwall-process h2{max-width:750px;font-size:clamp(45px,5.2vw,78px)}.backwall-process ol{margin:0;padding:0;list-style:none}.backwall-process li{border-top:1px solid #0003;grid-template-columns:52px 1fr;gap:12px;padding:22px 0;display:grid}.backwall-process li>span{color:#268fb3;font:800 9px var(--font-mono)}.backwall-process li b{font-size:16px}.backwall-process li p{color:#666;margin:7px 0 0;font-size:12px;line-height:1.6}.backwall-configurator{background:radial-gradient(circle at 18% 17%,#3dcdff21,#0000 28%),#070808;grid-template-columns:.78fr 1.22fr;gap:7vw;padding:115px 7vw 130px;display:grid}.backwall-config-copy{align-self:start;position:sticky;top:30px}.backwall-config-copy h2{margin:23px 0 27px;font-size:clamp(52px,5.8vw,86px)}.backwall-config-copy>p:not(.eyebrow){color:#999;max-width:530px;font-size:14px;line-height:1.75}.backwall-config-note{border-left:2px solid var(--backwall-blue);background:#ffffff0a;gap:8px;max-width:520px;margin-top:34px;padding:19px;display:grid}.backwall-config-note span{color:var(--backwall-blue);font:800 8px var(--font-mono);letter-spacing:.13em}.backwall-config-note b{color:#ccc;font-size:10px;line-height:1.6}.backwall-config-panel{background:var(--paper);color:#111;padding:40px}.backwall-config-panel fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 32px;padding:0;display:grid}.backwall-config-panel fieldset.backwall-two{grid-template-columns:1fr 1fr}.backwall-config-panel legend,.backwall-colours>span,.backwall-upload>span{color:#777;font:800 8px var(--font-mono);letter-spacing:.13em;grid-column:1/-1;margin-bottom:10px}.backwall-config-panel fieldset button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #c5c1b9;align-content:start;gap:7px;min-height:116px;padding:17px;display:grid}.backwall-config-panel fieldset button.active{background:#fff;border:2px solid #188eb8}.backwall-config-panel fieldset button span{font-size:17px;font-weight:850}.backwall-config-panel fieldset button small{color:#777;min-height:25px;font-size:8px;line-height:1.45}.backwall-config-panel fieldset button b{margin-top:auto;font-size:18px}.backwall-conditional{background:#e8e5de;margin-top:-14px!important;padding:22px!important}.backwall-colours{background:#e8e5de;margin:-12px 0 32px;padding:22px;display:grid}.backwall-colours>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.backwall-colours button{cursor:pointer;background:#f8f6f0;border:1px solid #0000;align-content:center;justify-items:center;gap:9px;min-height:70px;padding:10px 6px;display:grid}.backwall-colours button.active{border:2px solid #188eb8}.backwall-colours button i{width:28px;height:8px;box-shadow:0 0 9px}.backwall-colours button b{font-size:8px}.backwall-upload{margin-bottom:30px;display:grid}.backwall-upload label{cursor:pointer;background:#fff;border:1px dashed #999;justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px;display:flex}.backwall-upload input{opacity:0;pointer-events:none;position:absolute}.backwall-upload label b{font-size:11px}.backwall-upload label small{color:#188eb8;font:800 8px var(--font-mono)}.backwall-upload p{color:#777;margin:9px 0 0;font-size:10px}.backwall-guarantee{color:#fff;background:#111;border:1px solid #171717;margin:0 0 30px;padding:24px}.backwall-guarantee>span{color:var(--backwall-blue);font:800 8px var(--font-mono);letter-spacing:.13em;margin-bottom:13px;display:block}.backwall-guarantee h3{margin:0 0 11px;font-size:23px;line-height:1.05}.backwall-guarantee p{color:#bbb;margin:0;font-size:10px;line-height:1.7}.backwall-total{border-top:1px solid #0003;justify-content:space-between;align-items:end;gap:20px;padding:25px 0;display:flex}.backwall-total>div{gap:6px;display:grid}.backwall-total small{color:#888;font:800 8px var(--font-mono);letter-spacing:.12em}.backwall-total span{max-width:410px;font-size:11px;line-height:1.5}.backwall-total>strong{letter-spacing:-.05em;font-size:44px}.backwall-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.backwall-order-actions button,.backwall-order-actions a{background:var(--backwall-blue);color:#071014;cursor:pointer;min-height:56px;font:900 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.backwall-order-actions a{color:#fff;background:#111}.backwall-checkout{border-top:1px solid #0003;margin-top:28px;padding-top:28px}.backwall-checkout h3{margin:0 0 18px;font-size:20px}.backwall-checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.backwall-checkout label{gap:6px;display:grid}.backwall-checkout label span{color:#777;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.backwall-checkout input,.backwall-checkout textarea{color:#111;background:#fff;border:1px solid #c2beb5;outline:0;width:100%;padding:13px}.backwall-checkout input:focus,.backwall-checkout textarea:focus{border-color:#188eb8}.backwall-notes{margin-top:10px}.backwall-payment-methods{gap:7px;margin-top:15px;display:grid}.backwall-payment-methods button{cursor:pointer;text-align:left;background:#fff;border:1px solid #bbb;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.backwall-payment-methods button:first-child{background:var(--backwall-blue);border-color:var(--backwall-blue)}.backwall-payment-methods button:disabled{opacity:.55;cursor:wait}.backwall-payment-methods button span{font:800 8px var(--font-mono)}.backwall-checkout-notice{color:#555;background:#fff;border-left:2px solid #188eb8;padding:12px;font-size:10px;line-height:1.5}.backwall-footer{border-top:1px solid #ffffff26}.neon-atelier-page{--neon-cyan:#59edff;--neon-ink:#060808;background:var(--neon-ink);color:#fff;min-height:100vh;overflow:hidden}.neon-atelier-page h1,.neon-atelier-page h2,.neon-atelier-page h3{letter-spacing:-.06em;margin:0;line-height:.91}.neon-atelier-page h1 em,.neon-atelier-page h2 em{color:var(--neon-cyan);font-style:normal}.neon-atelier-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040708e0;border-bottom:1px solid #ffffff24}.neon-header-cta{background:var(--neon-cyan);color:#051013;min-width:148px;font:900 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;justify-self:end;padding:12px 15px;display:flex}.neon-atelier-hero{isolation:isolate;background:radial-gradient(circle at 76% 41%,#39dff729,#0000 31%),linear-gradient(128deg,#050707 0 47%,#0c1719 78%,#050708);grid-template-columns:.86fr 1.14fr;align-items:center;gap:5vw;min-height:820px;padding:110px 6vw 75px 7vw;display:grid;position:relative;overflow:hidden}.neon-hero-grid{z-index:-1;opacity:.08;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.neon-hero-copy{z-index:2;max-width:700px;position:relative}.neon-atelier-hero h1{max-width:780px;margin:24px 0 30px;font-size:clamp(64px,7.2vw,116px)}.neon-hero-copy>p:not(.eyebrow){color:#aeb7b9;max-width:600px;font-size:15px;line-height:1.78}.neon-price-proof{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:42px;padding-top:20px;display:grid}.neon-price-proof div{gap:6px;display:grid}.neon-price-proof small{color:#6d7d80;font:800 7px var(--font-mono);letter-spacing:.15em}.neon-price-proof strong{color:#e9feff;letter-spacing:-.02em;font-size:15px}.neon-hero-art{align-content:center;place-items:center;gap:24px;min-height:570px;display:grid;position:relative}.neon-hero-art:before{content:"";aspect-ratio:1.8;background:linear-gradient(145deg,#ffffff1c,#ffffff05);border:1px solid #ffffff3b;border-radius:44% 56% 48% 52%/57% 42% 58% 43%;width:86%;position:absolute;transform:rotate(-3deg);box-shadow:0 55px 95px #000,inset 0 0 45px #ffffff0d}.neon-hero-art:after{content:"";filter:blur(24px);background:#42e2ff0e;border-radius:50%;width:68%;height:34%;position:absolute}.neon-hero-art>span,.neon-hero-art>small{z-index:2;color:#809194;font:800 8px var(--font-mono);letter-spacing:.2em;position:relative}.neon-hero-art>div{z-index:3;justify-items:center;line-height:.73;display:grid;position:relative;transform:rotate(-3deg)}.neon-hero-art b,.neon-hero-art em{letter-spacing:-.08em;-webkit-text-stroke:1px #e8fdffeb;color:#0000;text-shadow:0 0 1px #ffffff8c,0 0 4px #59edff61;font-size:clamp(64px,8vw,132px);font-style:normal;font-weight:950}.neon-hero-art em{color:var(--neon-cyan);-webkit-text-stroke:0;margin-left:1.1em;font-family:Brush Script MT,cursive;font-weight:400}.neon-manifesto{background:var(--paper);color:#111;padding:115px 7vw 125px}.neon-manifesto>div{grid-template-columns:1fr .75fr;align-items:end;gap:8vw;display:grid}.neon-manifesto h2{max-width:900px;font-size:clamp(52px,6.4vw,96px)}.neon-manifesto h2 em{color:#138aa0}.neon-manifesto>div>p{color:#595959;margin:0;font-size:15px;line-height:1.8}.neon-manifesto ol{border-top:1px solid #00000038;border-left:1px solid #00000038;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:75px 0 0 auto;padding:0;list-style:none;display:grid}.neon-manifesto li{border-bottom:1px solid #00000038;border-right:1px solid #00000038;flex-direction:column;min-height:210px;padding:27px;display:flex}.neon-manifesto li span{color:#12889f;font:900 8px var(--font-mono)}.neon-manifesto li b{text-transform:uppercase;letter-spacing:-.03em;margin:auto 0 12px;font-size:22px}.neon-manifesto li p{color:#747474;margin:0;font-size:11px;line-height:1.6}.neon-spaces{color:#fff;background:#0b1112;grid-template-columns:.8fr 1.2fr;align-items:end;gap:7vw;padding:105px 7vw 115px;display:grid}.neon-spaces>div:first-child>p:not(.eyebrow){color:#8c999b;max-width:570px;margin:28px 0 0;font-size:14px;line-height:1.75}.neon-spaces h2{font-size:clamp(53px,6vw,92px)}.neon-spaces h2 em{color:var(--neon-cyan);font-style:normal}.neon-spaces-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.neon-spaces-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;flex-direction:column;min-height:245px;padding:24px;display:flex}.neon-spaces-grid span{color:var(--neon-cyan);font:900 8px var(--font-mono);letter-spacing:.13em}.neon-spaces-grid b{text-transform:uppercase;margin:auto 0 13px;font-size:22px}.neon-spaces-grid p{color:#7f8d8f;margin:0;font-size:10px;line-height:1.65}.neon-configurator{background:#060808;grid-template-columns:minmax(0,.95fr) minmax(590px,1.05fr);display:grid}.neon-preview-column{background:radial-gradient(circle at 50% 35%,#24b1c924,#0000 33%),#071012;min-width:0;padding:82px 4.5vw 100px}.neon-preview-sticky{position:sticky;top:30px}.neon-preview-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.neon-preview-heading>div{gap:5px;min-width:0;display:grid}.neon-preview-heading small{color:#6e8b90;font:800 7px var(--font-mono);letter-spacing:.16em}.neon-preview-heading b{text-overflow:ellipsis;color:#eefeff;white-space:nowrap;max-width:430px;font-size:17px;overflow:hidden}.neon-preview-heading>span{color:var(--neon-cyan);font:800 8px var(--font-mono);letter-spacing:.1em;flex:none}.neon-scene-tabs{grid-template-columns:repeat(3,1fr);display:grid}.neon-scene-tabs button{color:#718184;cursor:pointer;min-height:40px;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0b1112;border:1px solid #ffffff24}.neon-scene-tabs button.active{border-color:var(--neon-cyan);color:#071012;background:var(--neon-cyan)}.neon-preview-scene{isolation:isolate;background:#121617;border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:500px;padding:40px 6%;display:flex;position:relative;overflow:hidden}.neon-preview-scene:before{content:"";z-index:-2;position:absolute;inset:0}.neon-preview-scene:after{content:"";z-index:-1;background:var(--neon-colour);opacity:.028;filter:blur(24px);border-radius:50%;height:13%;position:absolute;top:51%;left:18%;right:18%}.neon-preview-scene.scene-cab:before{background:linear-gradient(110deg,#ffffff0a,#0000 32%),linear-gradient(#11191c 0 16%,#26333a 16% 18%,#0b1114 18% 100%)}.neon-preview-scene.scene-dark:before{background:radial-gradient(circle at 48% 35%,#262626,#101010 70%)}.neon-preview-scene.scene-light:before{background:radial-gradient(circle at 48% 35%,#e0ddd5,#aaa79f 78%)}.neon-cab-lines{pointer-events:none;position:absolute;inset:0}.neon-cab-lines i{background:#202a2e;border-top:1px solid #4f5c61;border-bottom:1px solid #020404;height:8px;position:absolute;left:5%;right:5%}.neon-cab-lines i:first-child{bottom:17%}.neon-cab-lines i:nth-child(2){bottom:12%}.neon-cab-lines i:nth-child(3){bottom:7%}.neon-sign{z-index:2;width:82%;max-height:260px;aspect-ratio:var(--neon-ratio);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#d3f3f714;border:1px solid #ffffff7a;justify-content:center;align-items:center;padding:4.5%;transition:border-radius .25s,background .25s;display:flex;position:relative;box-shadow:0 28px 60px #00000094,inset 0 0 30px #ffffff0f}.neon-sign.support-shaped{border-radius:48% 52% 46% 54%/55% 40% 60% 45%}.neon-sign.support-rectangular{border-radius:3px}.neon-sign.support-tabletop{border-radius:16px}.neon-sign.base-white{background:#ffffffd6;border-color:#fff}.neon-sign.base-black{background:#050505eb;border-color:#252525}.neon-sign strong{color:#0000;letter-spacing:.035em;text-align:center;white-space:nowrap;-webkit-text-stroke:1px var(--neon-colour);max-width:100%;text-shadow:0 0 .7px #ffffffad,0 0 3px var(--neon-colour);font-size:clamp(28px,5vw,76px);line-height:1}@supports (color:color-mix(in lab, red, red)){.neon-sign strong{text-shadow:0 0 .7px #ffffffad,0 0 3px color-mix(in srgb,var(--neon-colour) 48%,transparent)}}.neon-sign strong{transform:scaleX(var(--text-compress,.92))}.neon-sign.with-dimmer strong{text-shadow:0 0 .7px #ffffffad,0 0 3px var(--neon-colour)}@supports (color:color-mix(in lab, red, red)){.neon-sign.with-dimmer strong{text-shadow:0 0 .7px #ffffffad,0 0 3px color-mix(in srgb,var(--neon-colour) 48%,transparent)}}.neon-sign-fixings i{background:#d9e1e2;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 2px #00000059}.neon-sign-fixings i:first-child{top:10px;left:10px}.neon-sign-fixings i:nth-child(2){top:10px;right:10px}.neon-sign-fixings i:nth-child(3){bottom:10px;left:10px}.neon-sign-fixings i:nth-child(4){bottom:10px;right:10px}.support-shaped .neon-sign-fixings i{display:none}.neon-logo-preview{object-fit:contain;max-width:82%;max-height:72%;filter:drop-shadow(0 0 .6px #ffffff9e) drop-shadow(0 0 3px var(--neon-colour));display:block}@supports (color:color-mix(in lab, red, red)){.neon-logo-preview{filter:drop-shadow(0 0 .6px #ffffff9e) drop-shadow(0 0 3px color-mix(in srgb,var(--neon-colour) 45%,transparent))}}.neon-logo-placeholder{color:var(--neon-colour);text-align:center;text-shadow:0 0 3px var(--neon-colour);justify-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.neon-logo-placeholder{text-shadow:0 0 3px color-mix(in srgb,var(--neon-colour) 45%,transparent)}}.neon-logo-placeholder span{font-size:38px;font-weight:200}.neon-logo-placeholder b{letter-spacing:.12em;font-size:18px}.neon-logo-placeholder small{color:#89a1a5;font:700 6px var(--font-mono);letter-spacing:.16em;text-shadow:none}.neon-table-stand{z-index:1;border-bottom:10px solid #141819;width:37%;height:14%;position:absolute;top:66%;left:50%;transform:translate(-50%)}.neon-table-stand i{background:#181d1f;width:8px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.neon-preview-scene>p{z-index:4;color:#768689;font:800 6px var(--font-mono);letter-spacing:.13em;margin:0;position:absolute;bottom:12px;left:14px}.neon-preview-summary{border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.neon-preview-summary div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-content:center;gap:7px;min-height:76px;padding:14px;display:grid}.neon-preview-summary small{color:#668185;font:800 6px var(--font-mono);letter-spacing:.14em}.neon-preview-summary b{font-size:11px}.neon-preview-disclaimer{color:#617276;margin:13px 0 0;font-size:8px;line-height:1.55}.neon-controls{background:var(--paper);color:#111;min-width:0;padding:85px 5vw 105px}.neon-config-intro{margin-bottom:55px}.neon-config-intro h2{max-width:690px;margin:19px 0 24px;font-size:clamp(50px,5.5vw,80px)}.neon-config-intro h2 em{color:#12889f}.neon-config-intro>p:not(.eyebrow){color:#666;max-width:640px;margin:0;font-size:13px;line-height:1.7}.neon-step{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 36px;padding:0;display:grid}.neon-step.neon-three{grid-template-columns:repeat(3,1fr)}.neon-step legend,.neon-text-input>span,.neon-fonts>span,.neon-upload>span,.neon-colours>span,.neon-dimensions>span{color:#737373;width:100%;font:900 8px var(--font-mono);letter-spacing:.13em;grid-column:1/-1;margin-bottom:11px}.neon-step legend span,.neon-text-input>span b,.neon-fonts>span b,.neon-upload>span b,.neon-colours>span b,.neon-dimensions>span b{color:#12889f}.neon-step>button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #c6c1b7;align-content:start;gap:8px;min-height:110px;padding:18px;display:grid}.neon-step>button.active{background:#fff;border:2px solid #12889f;box-shadow:inset 0 -4px #12889f}.neon-step button b{font-size:16px}.neon-step button small{color:#777;font-size:9px;line-height:1.45}.neon-text-input{margin-bottom:36px;display:grid;position:relative}.neon-text-input input{color:#111;letter-spacing:.02em;background:#fff;border:1px solid #bfbab0;outline:0;width:100%;height:78px;padding:10px 70px 10px 20px;font-size:27px;font-weight:800}.neon-text-input input:focus{border:2px solid #12889f}.neon-text-input>small{color:#888;font:700 7px var(--font-mono);position:absolute;bottom:12px;right:15px}.neon-fonts{margin-bottom:36px;display:grid}.neon-fonts>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.neon-fonts>div button{cursor:pointer;background:0 0;border:1px solid #c9c5bc;align-content:center;justify-items:center;gap:8px;min-height:83px;padding:10px 6px;display:grid}.neon-fonts>div button.active{background:#fff;border:2px solid #12889f}.neon-fonts>div button i{font-size:25px;font-style:normal;line-height:1}.neon-fonts>div button b{text-transform:uppercase;font-size:7px}.neon-italic-toggle{color:#111;cursor:pointer;text-align:left;background:#e5e1d8;border:1px solid #c6c1b7;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:2px 10px;min-height:66px;margin-top:8px;padding:11px 15px;display:grid}.neon-italic-toggle.active{background:#d9eef1;border-color:#12889f}.neon-italic-toggle i{grid-row:1/3;font:italic 27px Georgia,serif}.neon-italic-toggle span{font-size:11px;font-weight:850}.neon-italic-toggle small{color:#777;font-size:8px}.neon-upload{margin-bottom:36px;display:grid}.neon-upload label{cursor:pointer;background:#fff;border:1px dashed #888;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:17px 19px;display:flex}.neon-upload input{opacity:0;pointer-events:none;position:absolute}.neon-upload label strong{font-size:12px}.neon-upload label small{color:#12889f;font:800 7px var(--font-mono);text-align:right}.neon-upload p{color:#567178;margin:8px 0 0;font-size:10px}.neon-colours{margin-bottom:36px;display:grid}.neon-colours>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.neon-colours button{cursor:pointer;background:0 0;border:1px solid #c9c4bb;align-content:center;justify-items:center;gap:10px;min-height:76px;padding:9px 5px;display:grid}.neon-colours button.active{background:#fff;border:2px solid #12889f}.neon-colours button i{border-radius:5px;width:36px;height:5px}.neon-colours button b{font-size:7px}.neon-dimensions{margin-bottom:36px;display:grid}.neon-quick-sizes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.neon-quick-sizes button{cursor:pointer;text-align:left;background:0 0;border:1px solid #c5c0b7;gap:5px;min-height:68px;padding:12px;display:grid}.neon-quick-sizes button.active{background:#fff;border:2px solid #12889f}.neon-quick-sizes button b{font-size:11px}.neon-quick-sizes button small{color:#777;font-size:8px}.neon-measure-inputs{background:#e5e1d8;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:9px;padding:19px;display:grid}.neon-measure-inputs>i{color:#999;font-size:20px;font-style:normal}.neon-measure-inputs label{gap:7px;display:grid}.neon-measure-inputs label>span{color:#777;font:800 7px var(--font-mono);text-transform:uppercase}.neon-measure-inputs label>div{border-bottom:1px solid #999;grid-template-columns:1fr auto;align-items:center;display:grid}.neon-measure-inputs input[type=number]{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:25px;font-weight:850}.neon-measure-inputs label>div b{color:#777;font-size:9px}.neon-measure-inputs input[type=range]{accent-color:#12889f;width:100%}.support-icon{border:2px solid #111;width:54px;height:22px;display:block}.support-icon-shaped{border-radius:48% 52% 44% 56%/55% 39% 61% 45%}.support-icon-tabletop{border-radius:5px;position:relative}.support-icon-tabletop:after{content:"";border-bottom:3px solid #111;width:18px;height:7px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.base-swatch{border:1px solid #999;width:48px;height:24px;display:block;box-shadow:inset 0 0 10px #ffffff73}.base-swatch-transparent{background:linear-gradient(135deg,#ffffffb3,#93d3dc1f)}.base-swatch-white{background:#fff}.base-swatch-black{background:#080808}.neon-price-card{color:#fff;background:#0b1011;border:1px solid #111;margin:15px 0 12px;padding:27px}.neon-price-title{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.neon-price-title>div{gap:7px;min-width:0;display:grid}.neon-price-title small{color:var(--neon-cyan);font:800 7px var(--font-mono);letter-spacing:.14em}.neon-price-title b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.neon-price-title strong{letter-spacing:-.06em;flex:none;font-size:42px}.neon-price-card dl{margin:17px 0}.neon-price-card dl div{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.neon-price-card dt{color:#899496;font-size:9px}.neon-price-card dd{text-align:right;margin:0;font-size:10px;font-weight:800}.neon-price-card dl .minimum{color:var(--neon-cyan)}.neon-price-card dl .included{color:#7ff4c4}.neon-price-card>p{color:#9ba6a8;margin:0;font-size:9px;line-height:1.6}.neon-included-kit{background:#dceff1;border:1px solid #12889f;grid-template-columns:1fr auto;align-items:center;gap:14px 25px;margin:0 0 12px;padding:25px;display:grid}.neon-included-kit>span{color:#12889f;font:900 7px var(--font-mono);letter-spacing:.14em;grid-column:1/-1}.neon-included-kit h3{margin-bottom:8px;font-size:25px}.neon-included-kit p{color:#5d6769;max-width:500px;margin:0;font-size:10px;line-height:1.65}.neon-included-kit>strong{justify-items:end;gap:3px;display:grid}.neon-included-kit del{color:#777;font-size:15px;font-weight:700}.neon-included-kit strong b{color:#12889f;font-size:18px}.neon-guarantee{background:#e5e1d8;border:1px solid #c5c0b7;margin:0 0 12px;padding:27px}.neon-guarantee>span{color:#12889f;font:900 7px var(--font-mono);letter-spacing:.14em;margin-bottom:13px;display:block}.neon-guarantee h3{margin-bottom:12px;font-size:25px}.neon-guarantee p{color:#606060;margin:0;font-size:10px;line-height:1.7}.neon-order-actions{grid-template-columns:1.2fr .8fr;gap:7px;display:grid}.neon-order-actions button,.neon-order-actions a{color:#fff;cursor:pointer;min-height:60px;font:900 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#0b1011;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.neon-order-actions button{color:#fff;background:#12889f}.neon-checkout{background:#e8e4dc;border:1px solid #c5c0b7;margin-top:28px;padding:27px}.neon-checkout h3{margin-bottom:18px;font-size:22px}.neon-checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.neon-checkout label{gap:6px;display:grid}.neon-checkout label span{color:#777;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.neon-checkout input,.neon-checkout textarea{color:#111;background:#fff;border:1px solid #c2beb5;outline:0;width:100%;padding:13px}.neon-checkout input:focus,.neon-checkout textarea:focus{border-color:#12889f}.neon-notes{margin-top:10px}.neon-payment-methods{gap:7px;margin-top:15px;display:grid}.neon-payment-methods button{cursor:pointer;text-align:left;background:#fff;border:1px solid #bbb;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.neon-payment-methods button:first-child{color:#fff;background:#12889f;border-color:#12889f}.neon-payment-methods button:disabled{opacity:.55;cursor:wait}.neon-payment-methods button span{font:800 8px var(--font-mono)}.neon-checkout-notice{color:#555;background:#fff;border-left:2px solid #12889f;padding:12px;font-size:10px;line-height:1.5}.neon-method{background:var(--paper);color:#111;padding:115px 7vw 125px}.neon-method>div{grid-template-columns:.4fr .6fr;gap:5vw;display:grid}.neon-method h2{max-width:900px;font-size:clamp(50px,6vw,91px)}.neon-method h2 em{color:#12889f}.neon-method ol{border-top:1px solid #0003;grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.neon-method li{border-right:1px solid #0003;flex-direction:column;min-height:205px;padding:25px 22px;display:flex}.neon-method li:first-child{border-left:1px solid #0003}.neon-method li span{color:#12889f;font:900 8px var(--font-mono)}.neon-method li b{text-transform:uppercase;margin:auto 0 10px;font-size:17px}.neon-method li p{color:#707070;margin:0;font-size:10px;line-height:1.6}.neon-footer{border-top:1px solid #ffffff26}.steel-page{--steel-silver:#d7dde0;--steel-red:#f14b35;color:#fff;background:#070808;min-height:100vh;overflow:hidden}.steel-page h1,.steel-page h2,.steel-page h3{letter-spacing:-.06em;margin:0;line-height:.91}.steel-page h1 em,.steel-page h2 em{color:var(--steel-red);font-style:normal}.steel-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050606e6;border-bottom:1px solid #ffffff26}.steel-header-cta{background:var(--steel-silver);color:#090b0c;min-width:164px;font:900 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;justify-self:end;padding:12px 15px;display:flex}.steel-hero{isolation:isolate;background:radial-gradient(circle at 76% 42%,#bacad02b,#0000 31%),linear-gradient(127deg,#060707 0 46%,#131719 78%,#070808);grid-template-columns:.88fr 1.12fr;align-items:center;gap:5vw;min-height:820px;padding:105px 6vw 78px 7vw;display:grid;position:relative;overflow:hidden}.steel-hero:before{content:"";z-index:-1;opacity:.08;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.steel-hero-copy{z-index:2;max-width:700px;position:relative}.steel-hero h1{max-width:800px;margin:24px 0 30px;font-size:clamp(64px,7.2vw,116px)}.steel-hero-copy>p:not(.eyebrow){color:#adb1b3;max-width:590px;font-size:15px;line-height:1.78}.steel-made{border-top:1px solid #ffffff2e;align-items:center;gap:18px;margin-top:42px;padding-top:18px;display:flex}.steel-made>span{color:#0000;letter-spacing:-.07em;-webkit-text-stroke:1px var(--steel-silver);font-size:42px;font-weight:950}.steel-made>div{gap:5px;display:grid}.steel-made b{color:var(--steel-red);font:900 9px var(--font-mono);letter-spacing:.15em}.steel-made small{color:#7d8588;font:700 6px var(--font-mono);letter-spacing:.14em}.steel-hero-object{align-content:center;place-items:center;gap:27px;min-height:580px;display:grid;position:relative}.steel-hero-object:before{content:"";aspect-ratio:2.5;background:linear-gradient(135deg,#edf0f1,#686e72 17%,#171a1c 36%,#d7dbdd 56%,#454b4e 73%,#f2f3f3);border:2px solid #aeb4b7;width:86%;position:absolute;transform:perspective(900px)rotateY(-8deg)rotateX(4deg);box-shadow:0 45px 85px #000,inset 0 0 38px #ffffff3d,0 0 20px #ffffff2b}.steel-hero-object:after{content:"";filter:blur(40px);background:#f14b3529;border-radius:50%;width:70%;height:25%;position:absolute}.steel-hero-object>span,.steel-hero-object>small{z-index:2;color:#899093;font:800 7px var(--font-mono);letter-spacing:.2em;position:relative}.steel-hero-object>div{z-index:3;align-items:baseline;gap:14px;display:flex;position:relative}.steel-hero-object>div i{z-index:-1;height:4px;box-shadow:0 0 6px #fff,0 0 16px var(--steel-red),0 0 32px var(--steel-red);background:#fff;position:absolute;bottom:10%;left:-5%;right:-5%}.steel-hero-object strong{color:#080909;letter-spacing:-.08em;text-shadow:0 1px #ffffff80;font-size:clamp(62px,7.4vw,120px);font-weight:950}.steel-hero-object em{color:#fff;letter-spacing:.08em;font-size:clamp(25px,2.9vw,48px);font-style:normal;font-weight:250}.steel-hero-object-real:before,.steel-hero-object-real:after{display:none}.steel-hero-object-real video{z-index:1;aspect-ratio:1;object-fit:cover;border:1px solid #fff3;width:min(620px,100%);display:block;position:relative;box-shadow:0 38px 90px #000}.steel-hero-object-real>span,.steel-hero-object-real>small{z-index:3;color:#c9cdcf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040505cc;padding:9px 11px;position:absolute;left:6%}.steel-hero-object-real>span{top:9%}.steel-hero-object-real>small{bottom:9%;left:auto;right:6%}.steel-hero-object-real>p{z-index:3;border-left:3px solid var(--steel-red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040505e0;gap:5px;margin:0;padding:15px 17px;display:grid;position:absolute;bottom:16%;right:5%}.steel-hero-object-real>p b{font-size:17px}.steel-hero-object-real>p em{color:var(--steel-red);font:900 8px var(--font-mono);letter-spacing:.11em}.steel-engineering{background:var(--paper);color:#111;padding:115px 7vw 125px}.steel-section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:7vw;display:grid}.steel-section-heading .eyebrow{grid-column:1/-1}.steel-section-heading h2{max-width:900px;font-size:clamp(52px,6.4vw,96px)}.steel-section-heading h2 em{color:#b93223}.steel-section-heading>p:not(.eyebrow){color:#5f5f5f;max-width:570px;margin:0;font-size:14px;line-height:1.8}.steel-proof-grid{border-top:1px solid #00000036;border-left:1px solid #00000036;grid-template-columns:repeat(3,1fr);max-width:1140px;margin:72px 0 0 auto;display:grid}.steel-proof-grid article{border-bottom:1px solid #00000036;border-right:1px solid #00000036;flex-direction:column;min-height:210px;padding:27px;display:flex}.steel-proof-grid span{color:#b93223;font:900 8px var(--font-mono)}.steel-proof-grid b{text-transform:uppercase;margin:auto 0 12px;font-size:20px}.steel-proof-grid p{color:#6d6d6d;margin:0;font-size:10px;line-height:1.65}.steel-catalog{background:#080909;padding:115px 6vw 130px}.steel-section-heading.inverse{color:#fff;margin-bottom:65px}.steel-section-heading.inverse>p:not(.eyebrow){color:#94999b}.steel-brand-tabs{z-index:8;background:#080909;grid-template-columns:repeat(6,1fr);margin-bottom:64px;display:grid;position:sticky;top:0;box-shadow:0 18px 28px #00000073}.steel-brand-tabs button{color:#777e80;cursor:pointer;text-align:left;background:#0d0f10;border:1px solid #ffffff26;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:82px;padding:14px;display:grid}.steel-brand-tabs button span{color:#515759;font:800 8px var(--font-mono);grid-row:1/3}.steel-brand-tabs button b{color:#d2d5d6;font-size:15px}.steel-brand-tabs button small{font:700 6px var(--font-mono);letter-spacing:.1em}.steel-brand-tabs button.active{border-color:var(--steel-red);background:var(--steel-red);color:#1a0806}.steel-brand-tabs button.active span,.steel-brand-tabs button.active b{color:#fff}.steel-brand-title{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.steel-brand-title>div{align-items:baseline;gap:20px;display:flex}.steel-brand-title small,.steel-brand-title>span{color:#6f7779;font:800 7px var(--font-mono);letter-spacing:.13em}.steel-brand-title h3{text-transform:uppercase;font-size:58px}.steel-brand-title>span{padding-bottom:10px}.steel-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.steel-product-card{background:#101112;border:1px solid #ffffff26;flex-direction:column;min-width:0;transition:border-color .2s,transform .2s;display:flex}.steel-product-card:hover,.steel-product-card.active{border-color:var(--steel-red);transform:translateY(-3px)}.steel-card-visual{background:radial-gradient(circle at 50% 42%,#3d4346,#111416 62%,#070808);align-content:center;justify-items:center;min-height:230px;padding:20px;display:grid;position:relative;overflow:hidden}.steel-card-visual:before{content:"";opacity:.1;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.steel-card-visual>span,.steel-card-visual>small{z-index:3;color:#747b7e;font:800 6px var(--font-mono);letter-spacing:.14em;position:absolute}.steel-card-visual>span{top:13px;left:15px}.steel-card-visual>small{bottom:13px;right:15px}.steel-card-visual>div{z-index:2;background:linear-gradient(140deg,#dfe2e3,#4e5558 27%,#101315 49%,#bac0c2 72%,#343a3d);border:1px solid #b4b9bb;justify-content:center;align-items:center;width:80%;min-height:72px;display:flex;position:relative;transform:perspective(500px)rotateX(6deg);box-shadow:0 24px 35px #000,inset 0 0 22px #fff3}.steel-card-visual>div i{height:2px;box-shadow:0 0 6px #fff,0 0 14px var(--steel-red);background:#fff;position:absolute;bottom:13px;left:9%;right:9%}.steel-card-visual b{z-index:2;color:#060707;letter-spacing:.04em;text-align:center;font-size:clamp(20px,2.1vw,33px);font-weight:950;position:relative}.steel-card-visual.finish-black-plex>div,.steel-card-visual.finish-black-white-3d>div{background:linear-gradient(145deg,#1f2223,#030404 64%,#111);border-color:#404446}.steel-card-visual.finish-black-plex b{color:#e7eaea}.steel-card-visual.finish-carbon-plex>div{background-color:#101314;background-image:linear-gradient(45deg,#fff1 25%,#0000 25% 75%,#fff1 75%),linear-gradient(45deg,#fff1 25%,#070909 25% 75%,#fff1 75%);background-position:0 0,7px 7px;background-size:14px 14px}.steel-card-visual.finish-carbon-plex b{color:#e7eaea}.steel-real-media{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.steel-card-visual.has-real-media{background:#070808;min-height:300px;padding:0}.steel-card-visual.has-real-media:before{z-index:2;opacity:.05}.steel-card-visual.has-real-media:after{content:"";z-index:2;background:linear-gradient(#00000080,#0000 30% 67%,#000000d1);position:absolute;inset:0}.steel-card-visual.has-real-media>span,.steel-card-visual.has-real-media>small{z-index:3;color:#e0e3e4;text-shadow:0 1px 6px #000}.steel-card-visual.has-real-media>small{color:#ff8a55}.steel-card-copy{flex-direction:column;flex:1;padding:25px 23px 22px;display:flex}.steel-card-copy>small{color:#777f81;min-height:26px;font:700 7px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;line-height:1.45}.steel-card-copy h3{text-transform:uppercase;margin:14px 0 13px;font-size:28px}.steel-card-copy>p{color:#969b9d;min-height:56px;margin:0;font-size:11px;line-height:1.6}.steel-card-copy ul{margin:19px 0 24px;padding:0;list-style:none}.steel-card-copy li{color:#c2c5c6;border-top:1px solid #ffffff1c;padding:8px 0;font-size:8px}.steel-card-copy li:before{content:"+";color:var(--steel-red);margin-right:8px}.steel-card-copy footer{justify-content:space-between;align-items:end;gap:14px;margin-top:auto;display:flex}.steel-card-copy footer>div{gap:4px;display:grid}.steel-card-copy footer small{color:#737b7d;font:800 6px var(--font-mono)}.steel-card-copy footer strong{font-size:27px}.steel-card-copy footer button{background:var(--steel-red);color:#fff;cursor:pointer;min-width:108px;font:900 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;padding:13px;display:flex}.steel-light-system{background:radial-gradient(circle at 15% 38%,#f14b3524,#0000 30%),#090909;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:115px 7vw;display:grid}.steel-light-system h2{margin:23px 0 27px;font-size:clamp(50px,6vw,88px)}.steel-light-system>div:first-child>p:not(.eyebrow){color:#929292;max-width:580px;font-size:14px;line-height:1.75}.steel-colour-showcase{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:1fr 1fr;display:grid}.steel-colour-showcase>span{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;align-items:center;gap:13px;min-height:90px;padding:17px;display:flex}.steel-colour-showcase>span i{border-radius:4px;width:42px;height:5px}.steel-colour-showcase>span em{font-size:15px;font-style:normal}.steel-colour-showcase>span b{text-transform:uppercase;font-size:10px}.steel-colour-showcase article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;grid-column:1/-1;align-content:center;gap:12px;min-height:145px;padding:22px;display:grid}.steel-colour-showcase article small{color:var(--steel-red);font:800 7px var(--font-mono);letter-spacing:.14em}.steel-colour-showcase article>div{gap:5px;display:flex}.steel-colour-showcase article i{background:#ff8126;width:18%;height:4px;box-shadow:0 0 10px #ff8126}.steel-colour-showcase article i:first-child{background:#fff;box-shadow:0 0 10px #fff}.steel-colour-showcase article>b{text-transform:uppercase;font-size:10px}.steel-showcase-carousel{background:var(--paper);color:#111;grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:center;gap:5vw;padding:78px 6vw 84px;display:grid}.steel-showcase-copy h2{margin:22px 0 23px;font-size:clamp(48px,5.4vw,82px)}.steel-showcase-copy h2 em{color:#b93223}.steel-showcase-copy>p:not(.eyebrow){color:#65615b;max-width:480px;margin:0;font-size:12px;line-height:1.75}.steel-showcase-controls{border:1px solid #bdb8ae;grid-template-columns:48px 90px 48px;align-items:center;width:max-content;margin-top:32px;display:grid}.steel-showcase-controls button{color:#fff;cursor:pointer;background:#111;border:0;width:48px;height:44px;font-size:18px}.steel-showcase-controls button:hover{background:#b93223}.steel-showcase-controls span{text-align:center;color:#777;font:800 8px var(--font-mono);letter-spacing:.08em}.steel-showcase-controls span b{color:#b93223}.steel-showcase-viewer{min-width:0}.steel-showcase-stage{background:#090a0a;height:clamp(350px,36vw,500px);margin:0;position:relative;overflow:hidden}.steel-showcase-stage:after{content:"";z-index:1;background:linear-gradient(#00000014,#0000 58%,#000000d6);position:absolute;inset:0}.steel-showcase-stage img,.steel-showcase-stage video{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;display:block}.steel-showcase-stage figcaption{z-index:2;color:#fff;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.steel-showcase-stage figcaption span{color:#ff8a65;font:800 7px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.steel-showcase-stage figcaption b{font:900 9px var(--font-mono);letter-spacing:.12em;text-align:right}.steel-showcase-rail{scrollbar-width:thin;scrollbar-color:#b93223 #d7d2c8;gap:6px;margin-top:7px;padding-bottom:5px;display:flex;overflow-x:auto}.steel-showcase-rail button{cursor:pointer;opacity:.58;background:#111;border:2px solid #0000;flex:0 0 68px;width:68px;height:54px;position:relative;overflow:hidden}.steel-showcase-rail button.active{opacity:1;border-color:#b93223}.steel-showcase-rail button img{object-fit:cover}.steel-showcase-rail button span{z-index:2;color:#fff;background:#00000059;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.steel-configurator{background:#071012;grid-template-columns:minmax(0,.95fr) minmax(580px,1.05fr);display:grid}.steel-preview-column{background:radial-gradient(circle at 50% 34%,#bec9cd21,#0000 35%),#090d0f;min-width:0;padding:85px 4.5vw 105px}.steel-preview-sticky{position:sticky;top:28px}.steel-preview-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;display:flex}.steel-preview-head>div{gap:5px;min-width:0;display:grid}.steel-preview-head small{color:#6f7b7f;font:800 7px var(--font-mono);letter-spacing:.14em}.steel-preview-head b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.steel-preview-head>span{color:var(--steel-red);font:800 8px var(--font-mono);flex:none}.steel-preview{isolation:isolate;background:linear-gradient(#11181b 0 17%,#283338 17% 19%,#0a1013 19%);border:1px solid #ffffff26;justify-content:center;align-items:center;min-height:510px;display:flex;position:relative;overflow:hidden}.steel-preview-grid{z-index:-1;opacity:.08;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.steel-preview:after{content:"";z-index:-1;background:var(--steel-led);opacity:.13;filter:blur(42px);border-radius:50%;width:70%;height:28%;position:absolute}.steel-preview-part{background:linear-gradient(140deg,#e4e6e7,#5a6266 18%,#121618 42%,#d2d6d8 64%,#343a3d 82%,#e5e7e8);border:2px solid #aab0b3;align-content:center;justify-items:center;width:77%;min-height:125px;padding:22px;display:grid;position:relative;transform:perspective(800px)rotateX(5deg);box-shadow:0 36px 55px #000,inset 0 0 35px #ffffff38}.steel-preview-part i{height:3px;box-shadow:0 0 4px #fff,0 0 10px var(--steel-led),0 0 25px var(--steel-led);background:#fff;position:absolute;bottom:18px;left:8%;right:8%}.steel-preview.colour-tricolour-italy .steel-preview-part i{background:linear-gradient(90deg,#159447 0 33.33%,#f4fbff 33.33% 66.66%,#e52b38 66.66%)}.steel-preview.colour-tricolour-france .steel-preview-part i{background:linear-gradient(90deg,#164194 0 33.33%,#f4fbff 33.33% 66.66%,#e52b38 66.66%)}.steel-preview-part strong{color:#060707;letter-spacing:.04em;text-align:center;font-size:clamp(31px,5vw,75px);font-weight:950}.steel-preview-part span{color:#202425;font:900 6px var(--font-mono);letter-spacing:.13em;position:absolute;top:10px;right:12px}.steel-preview.finish-black-plex .steel-preview-part,.steel-preview.finish-black-white-3d .steel-preview-part{background:linear-gradient(145deg,#272b2d,#020303 65%,#111);border-color:#34393b}.steel-preview.finish-black-plex .steel-preview-part strong{color:#eef2f3}.steel-preview.finish-carbon-plex .steel-preview-part{background-color:#111416;background-image:linear-gradient(45deg,#fff1 25%,#0000 25% 75%,#fff1 75%),linear-gradient(45deg,#fff1 25%,#070909 25% 75%,#fff1 75%);background-position:0 0,8px 8px;background-size:16px 16px}.steel-preview.finish-carbon-plex strong{color:#e9eded}.steel-preview>small{color:#768083;font:800 6px var(--font-mono);letter-spacing:.13em;position:absolute;bottom:13px;left:15px}.steel-preview.has-real-media{aspect-ratio:1;background:#050606;min-height:0}.steel-preview.has-real-media:after{z-index:2;opacity:1;filter:none;background:linear-gradient(#0000001f,#0000 67%,#000000c7);border-radius:0;width:auto;height:auto;inset:0}.steel-preview.has-real-media>.steel-real-media{z-index:1}.steel-preview.has-real-media>small{z-index:3;color:#d0d5d6;text-shadow:0 1px 5px #000}.steel-dynamic-lines{z-index:4;gap:6px;display:flex;position:absolute;bottom:29%;left:18%;right:18%}.steel-dynamic-lines i{opacity:.2;background:#ff8126;flex:1;height:4px;animation:1.3s infinite steel-sequence;box-shadow:0 0 11px #ff8126}.steel-dynamic-lines i:nth-child(2){animation-delay:.12s}.steel-dynamic-lines i:nth-child(3){animation-delay:.24s}.steel-dynamic-lines i:nth-child(4){animation-delay:.36s}.steel-dynamic-lines i:nth-child(5){animation-delay:.48s}.steel-preview-data{border-left:1px solid #ffffff24;grid-template-columns:1fr 1fr 1fr auto;display:grid}.steel-preview-data>div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-content:center;gap:7px;min-height:77px;padding:13px;display:grid}.steel-preview-data small{color:#687679;font:800 6px var(--font-mono);letter-spacing:.11em}.steel-preview-data b{font-size:9px;line-height:1.4}.steel-preview-data>strong{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-items:center;padding:0 15px;font-size:25px;display:flex}.steel-preview-sticky>p{color:#657174;margin:13px 0 0;font-size:8px;line-height:1.6}.steel-config-controls{background:var(--paper);color:#111;min-width:0;padding:85px 5vw 110px}.steel-config-title{margin-bottom:50px}.steel-config-title h2{margin:20px 0 23px;font-size:clamp(50px,5.8vw,84px)}.steel-config-title h2 em{color:#b93223}.steel-config-title>p:not(.eyebrow){color:#676767;max-width:600px;margin:0;font-size:13px;line-height:1.7}.steel-selected-product,.steel-model-input,.steel-finish-options,.steel-quantity-options,.steel-led-options,.steel-dynamic-rule{margin:0 0 35px}.steel-selected-product>span,.steel-model-input>span,.steel-finish-options legend,.steel-quantity-options legend,.steel-led-options>span,.steel-dynamic-rule>span{color:#777;width:100%;font:900 8px var(--font-mono);letter-spacing:.13em;margin-bottom:11px;display:block}.steel-selected-product>div{background:#e4e0d7;border-left:3px solid #b93223;padding:24px;position:relative}.steel-selected-product small{color:#b93223;font:900 7px var(--font-mono);letter-spacing:.12em}.steel-selected-product h3{text-transform:uppercase;margin:12px 0 10px;font-size:29px}.steel-selected-product p{color:#666;max-width:540px;margin:0;font-size:10px;line-height:1.6}.steel-selected-product button{color:#777;cursor:pointer;font:800 7px var(--font-mono);text-transform:uppercase;background:0 0;border:0;position:absolute;top:18px;right:18px}.steel-model-input{display:grid}.steel-model-input input{color:#111;background:#fff;border:1px solid #bbb6ac;outline:0;width:100%;height:72px;padding:0 18px;font-size:20px;font-weight:800}.steel-model-input input:focus{border:2px solid #b93223}.steel-model-input small{color:#777;padding-top:8px;font-size:9px}.steel-finish-options,.steel-quantity-options{border:0;grid-template-columns:repeat(2,1fr);gap:8px;padding:0;display:grid}.steel-finish-options button{cursor:pointer;text-align:left;background:0 0;border:1px solid #c4bfb5;grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;gap:5px 12px;min-height:112px;padding:16px;display:grid}.steel-finish-options button.active{background:#fff;border:2px solid #b93223}.steel-finish-options button b{font-size:12px}.steel-finish-options button small{color:#777;font:700 7px var(--font-mono)}.steel-finish-swatch{background:linear-gradient(135deg,#e4e7e8,#444b4e 35%,#f0f1f1 65%,#555c60);border:1px solid #aaa;grid-row:1/3;width:48px;height:31px}.steel-finish-swatch.finish-black-plex,.steel-finish-swatch.finish-black-white-3d{background:#090a0a}.steel-finish-swatch.finish-carbon-plex{background:repeating-linear-gradient(135deg,#202425 0 5px,#080909 5px 10px)}.steel-finish-swatch.finish-plex-3d{background:linear-gradient(135deg,#eefcff,#88aeb7);box-shadow:4px 4px #222}.steel-finish-swatch.finish-original{background:linear-gradient(#bfc4c6,#3d4345)}.steel-finish-swatch.finish-domed-steel{background:linear-gradient(135deg,#fff,#4f565a 48%,#e7e9ea);border-radius:50%}.steel-finish-swatch.finish-mirror-3d{background:linear-gradient(135deg,#fff 0 28%,#111 28% 48%,#daddde 48% 100%);box-shadow:4px 4px #222}.steel-quantity-options button{cursor:pointer;background:0 0;border:1px solid #c4bfb5;justify-content:space-between;align-items:center;min-height:78px;padding:16px;display:flex}.steel-quantity-options button.active{background:#fff;border:2px solid #b93223}.steel-quantity-options button b{font-size:14px}.steel-quantity-options button strong{font-size:22px}.steel-led-options{display:grid}.steel-led-options>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.steel-led-options button{cursor:pointer;background:0 0;border:1px solid #c5c0b7;align-content:center;justify-items:center;gap:9px;min-height:72px;padding:10px;display:grid}.steel-led-options button.active{background:#fff;border:2px solid #b93223}.steel-led-options button i{border-radius:4px;width:38px;height:5px}.steel-led-options button em{font-size:15px;font-style:normal;line-height:1}.steel-led-options button b{font-size:8px}.steel-dynamic-rule{color:#fff;background:#101112;border:1px solid #111;padding:24px}.steel-dynamic-rule>span{color:#ff8126}.steel-dynamic-rule h3{margin-bottom:10px;font-size:24px}.steel-dynamic-rule p{color:#aaa;margin:0;font-size:10px;line-height:1.6}.steel-voltage-card{color:#fff;background:#111;border:1px solid #111;grid-template-columns:90px 1fr;align-items:center;gap:20px;margin-bottom:12px;padding:22px;display:grid}.steel-voltage-card>span{letter-spacing:-.06em;color:var(--steel-red);font-size:40px;font-weight:950}.steel-voltage-card small{color:#888;font:800 7px var(--font-mono);letter-spacing:.12em}.steel-voltage-card b{margin:6px 0;font-size:13px;display:block}.steel-voltage-card p{color:#888;margin:0;font-size:9px}.steel-database-note{background:#e3dfd6;border:1px solid #c4bfb5;margin-bottom:12px;padding:25px}.steel-database-note>span{color:#b93223;font:900 7px var(--font-mono);letter-spacing:.13em;margin-bottom:12px;display:block}.steel-database-note h3{margin-bottom:10px;font-size:25px}.steel-database-note p{color:#626262;margin:0;font-size:10px;line-height:1.7}.steel-product-note{color:#fff;width:max-content;max-width:100%;font:900 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#b93223;margin:12px 0 0;padding:7px 9px;display:block}.steel-total{border-top:1px solid #00000038;justify-content:space-between;align-items:end;gap:20px;padding:25px 0;display:flex}.steel-total>div{gap:5px;min-width:0;display:grid}.steel-total small{color:#888;font:800 7px var(--font-mono);letter-spacing:.12em}.steel-total b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.steel-total span{color:#777;font-size:9px}.steel-total>strong{letter-spacing:-.06em;flex:none;font-size:44px}.steel-order-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.steel-order-actions button,.steel-order-actions a{color:#fff;cursor:pointer;min-height:58px;font:900 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#b93223;border:0;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.steel-order-actions a{background:#111}.steel-checkout{background:#e7e3db;border:1px solid #c4bfb5;margin-top:27px;padding:26px}.steel-checkout h3{margin-bottom:18px;font-size:22px}.steel-checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.steel-checkout label{gap:6px;display:grid}.steel-checkout label span{color:#777;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.steel-checkout input,.steel-checkout textarea{color:#111;background:#fff;border:1px solid #c2beb5;outline:0;width:100%;padding:13px}.steel-checkout input:focus,.steel-checkout textarea:focus{border-color:#b93223}.steel-notes{margin-top:10px}.steel-payment-methods{gap:7px;margin-top:15px;display:grid}.steel-payment-methods button{cursor:pointer;text-align:left;background:#fff;border:1px solid #bbb;justify-content:space-between;align-items:center;min-height:50px;padding:0 14px;display:flex}.steel-payment-methods button:first-child{color:#fff;background:#b93223;border-color:#b93223}.steel-payment-methods button:disabled{opacity:.55;cursor:wait}.steel-payment-methods button span{font:800 8px var(--font-mono)}.steel-checkout-notice{color:#555;background:#fff;border-left:2px solid #b93223;padding:12px;font-size:10px;line-height:1.5}.steel-final-made{background:#0a0a0a;grid-template-columns:.45fr .55fr;align-items:center;gap:6vw;padding:115px 7vw;display:grid;position:relative;overflow:hidden}.steel-final-made>span{color:#0000;letter-spacing:-.1em;-webkit-text-stroke:1px #ffffff40;font-size:clamp(70px,11vw,180px);font-weight:950;line-height:.73;transform:rotate(-90deg)}.steel-final-made h2{margin:22px 0 25px;font-size:clamp(49px,5.8vw,86px)}.steel-final-made>div>p:not(.eyebrow){color:#929292;max-width:580px;font-size:13px;line-height:1.75}.steel-footer{border-top:1px solid #ffffff26}@keyframes steel-sequence{0%,18%{opacity:.15}38%,62%{opacity:1}82%,to{opacity:.15}}@keyframes backwall-scan{0%,20%{transform:translate(-110%)}60%,to{transform:translate(125%)}}@keyframes backwall-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.curtain-truck-image:after{clip-path:inset(0);animation:none}.backwall-object:after,.backwall-laser-art:before,.steel-dynamic-lines i{animation:none}}.shop-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1250px;margin:auto;display:grid}.shop-card{color:#fff;background:#101010;flex-direction:column;min-width:0;display:flex}.shop-card:first-child{grid-column:span 2}.shop-visual{background:radial-gradient(circle at 50% 45%,#3d4042 0,#161718 34%,#070707 76%);height:265px;position:relative;overflow:hidden}.shop-visual:after{content:"";opacity:.16;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.shop-visual .device{z-index:1;background:linear-gradient(145deg,#2c2e30,#080808 72%);border:1px solid #73777a;width:66%;height:40%;position:absolute;top:28%;left:50%;transform:translate(-50%)perspective(400px)rotateX(8deg);box-shadow:0 30px 48px #000,inset 0 0 32px #ffffff0f}.shop-visual .glow{z-index:2;width:50%;height:2px;box-shadow:0 0 6px #fff, 0 0 18px var(--orange), 0 0 38px var(--orange);background:#fff7df;position:absolute;top:58%;left:50%;transform:translate(-50%)}.shop-visual small{z-index:3;color:#777;font:600 9px var(--font-mono);letter-spacing:.12em;position:absolute;top:18px;left:20px}.finish-amber .shop-visual{background:radial-gradient(circle at 50% 45%,#5b321f 0,#19100b 36%,#070707 76%)}.finish-amber .shop-visual .glow{box-shadow:0 0 6px #fff, 0 0 20px var(--orange), 0 0 42px var(--orange);background:#ffd487}.finish-ice .shop-visual{background:radial-gradient(circle at 50% 45%,#173e55 0,#0c1921 36%,#070707 76%)}.finish-ice .shop-visual .glow{background:#8ae6ff;box-shadow:0 0 6px #fff,0 0 20px #44bdff,0 0 42px #197cf7}.finish-red .shop-visual{background:radial-gradient(circle at 50% 45%,#571b1b 0,#1b0b0b 36%,#070707 76%)}.finish-red .shop-visual .glow{background:#ff6e55;box-shadow:0 0 6px #fff,0 0 20px #ff4b2c,0 0 42px #e21414}.shop-info{flex-direction:column;flex:1;padding:23px 23px 20px;display:flex}.shop-info h3{letter-spacing:-.04em;margin:10px 0;font-size:23px;line-height:1.05}.shop-info>p:not(.product-number){color:#999;min-height:58px;margin:0;font-size:12px;line-height:1.55}.shop-buy{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:17px;display:flex}.shop-buy strong{white-space:nowrap;font-size:15px}.shop-buy button,.shop-buy a{cursor:pointer;color:#0b0b0b;background:var(--orange);font:900 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:0;align-items:center;gap:15px;padding:12px 14px;display:flex}.shop-buy button span,.shop-buy a span{font-size:15px}.cart-layer{z-index:100;position:fixed;inset:0}.cart-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#000000b8;border:0;width:100%;position:absolute;inset:0}.cart-panel{background:#0d0d0d;border-left:1px solid #ffffff29;width:min(610px,100vw);height:100%;padding:34px 38px 44px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #00000080}.cart-head{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.cart-head p{color:var(--orange);font:600 9px var(--font-mono);letter-spacing:.13em;margin:0 0 9px}.cart-head h2{color:#fff;font-size:38px}.cart-head>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;width:39px;height:39px;font-size:24px}.cart-empty{color:#999;padding:70px 0}.cart-lines{display:grid}.cart-line{border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto;gap:12px;padding:22px 0 32px;display:grid;position:relative}.cart-line h3{margin:0 0 7px;font-size:15px}.cart-line p{color:#aaa;font:600 11px var(--font-mono);margin:0}.quantity{border:1px solid #ffffff2e;align-items:center;height:35px;display:flex}.quantity button{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:33px}.quantity span{text-align:center;min-width:26px;font:600 11px var(--font-mono)}.remove{color:#777;cursor:pointer;font:600 8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;padding:0;position:absolute;bottom:10px;left:0}.cart-total{grid-template-columns:1fr auto;gap:8px;padding:24px 0;display:grid}.cart-total span{color:#bbb;font-size:13px}.cart-total strong{font-size:20px}.cart-total small{color:#777;grid-column:1/-1;font-size:10px}.checkout-open{background:var(--orange);color:#0b0b0b;cursor:pointer;width:100%;font:900 10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:space-between;padding:17px 18px;display:flex}.checkout-form{border-top:1px solid #ffffff26;margin-top:4px;padding-top:23px}.checkout-form h3{margin:7px 0 17px;font-size:17px}.checkout-form label{margin-bottom:13px;display:block}.checkout-form label>span{color:#888;font:600 8px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;margin:0 0 6px;display:block}.checkout-form input,.checkout-form textarea{color:#fff;width:100%;font:500 13px var(--font-sans);background:#151515;border:1px solid #353535;border-radius:0;outline:0;padding:12px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--orange)}.field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-methods{gap:8px;display:grid}.payment-methods button{color:#fff;cursor:pointer;text-align:left;background:#151515;border:1px solid #393939;justify-content:space-between;align-items:center;padding:15px 14px;font-size:12px;font-weight:700;display:flex}.payment-methods button:first-child{background:var(--orange);border-color:var(--orange);color:#0b0b0b}.payment-methods button span{font:700 8px var(--font-mono);letter-spacing:.08em}.payment-methods button:disabled{opacity:.55;cursor:wait}.checkout-notice{border-left:2px solid var(--orange);background:rgba(var(--orange-rgb), .11);color:#d7d7d7;padding:12px;font-size:11px;line-height:1.5}.order-page{color:#fff;background:radial-gradient(circle at 85% 15%,#1d3546,#0000 35%),#080808;min-height:100vh;padding:5vw}.order-mark{width:120px;height:66px}.order-mark img{object-fit:contain;width:100%;height:100%;display:block}.order-page section{max-width:780px;margin:15vh auto 0}.order-page h1{max-width:780px}.order-page section>p:not(.eyebrow){color:#aaa;max-width:600px;font-size:16px;line-height:1.7}.order-code{border:1px solid #ffffff2e;gap:6px;margin:28px 0;padding:18px;display:inline-grid}.order-code span{color:#777;font:600 8px var(--font-mono);letter-spacing:.12em}.order-code strong{font:700 16px var(--font-mono)}.collection-page{color:#fff;background:#080808;min-height:100vh}.collection-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:14px 4.2vw;display:grid;position:relative}.collection-header .collection-back{font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#aaa}.collection-header .lang{justify-self:end}.collection-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;min-height:700px;padding:80px 8.3vw;display:flex;position:relative;overflow:hidden}.collection-hero:after{content:"";z-index:-2;background:radial-gradient(circle at 78% 42%, rgba(var(--orange-rgb), .22), transparent 30%), linear-gradient(120deg, #080808 35%, #12100c 100%);position:absolute;inset:0}.collection-page-steel .collection-hero:after{background:radial-gradient(circle at 78% 42%,#bec8d033,#0000 30%),linear-gradient(120deg,#080808 35%,#111517 100%)}.collection-page-ice .collection-hero:after{background:radial-gradient(circle at 78% 42%,#33aaee38,#0000 30%),linear-gradient(120deg,#080808 35%,#0c1820 100%)}.collection-page-red .collection-hero:after{background:radial-gradient(circle at 78% 42%,#e6372338,#0000 30%),linear-gradient(120deg,#080808 35%,#1b0d0b 100%)}.collection-hero-copy{z-index:2;width:min(710px,58vw);position:relative}.collection-category{color:#888;font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px}.collection-hero h1{max-width:830px;font-size:clamp(62px,7.2vw,118px)}.collection-lead{color:#b8b8b8;max-width:600px;margin:30px 0;font-size:17px;line-height:1.65}.collection-actions{align-items:center;gap:24px;display:flex}.collection-actions>span{color:#ddd;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.collection-actions>span small{color:#666;margin-top:6px;font-size:8px;display:block}.collection-hero-art{z-index:0;background:linear-gradient(145deg,#ffffff17,#000000a6);border:1px solid #ffffff24;width:43vw;height:30vw;max-height:470px;position:absolute;top:50%;right:4vw;transform:translateY(-47%);box-shadow:0 45px 90px #000000b3,inset 0 0 80px #ffffff09}.collection-hero-art:before,.collection-hero-art:after{content:"";background:var(--orange);height:2px;box-shadow:0 0 7px #fff, 0 0 26px var(--orange), 0 0 65px var(--orange);position:absolute;top:58%;left:10%;right:10%}.collection-hero-art:after{opacity:.22;filter:blur(8px);top:auto;bottom:19%}.collection-hero-art span{color:#ffffff0e;letter-spacing:-.12em;font-size:min(25vw,380px);font-weight:900;line-height:1;position:absolute;top:-29%;right:4%}.collection-hero-art i{opacity:.12;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.collection-hero-art b{color:#777;font:700 8px var(--font-mono);letter-spacing:.18em;position:absolute;bottom:15px;right:18px}.collection-story{background:var(--paper);color:#111;grid-template-columns:1.25fr .75fr;gap:9vw;padding:105px 8.3vw;display:grid}.collection-story h2{max-width:780px;font-size:clamp(32px,3.8vw,59px);line-height:1.04}.collection-specs>p{color:#777;font:700 9px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}.collection-specs>div{border-top:1px solid #0000002e;grid-template-columns:38px 1fr;align-items:center;padding:18px 0;display:grid}.collection-specs span{color:var(--orange);font:700 9px var(--font-mono)}.collection-specs strong{font-size:14px}.collection-catalog{background:#0a0a0a;padding:105px 4.2vw 120px}.catalog-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;max-width:1250px;margin:0 auto 50px;display:grid}.catalog-heading h2{max-width:720px}.catalog-heading>p{color:#8d8d8d;max-width:470px;margin:0 0 4px;font-size:14px;line-height:1.7}.ce-banner{border:1px solid rgba(var(--orange-rgb), .5);background:linear-gradient(100deg, rgba(var(--orange-rgb), .16), #ffffff06);align-items:center;gap:20px;max-width:1250px;margin:-20px auto 32px;padding:20px 24px;display:flex}.ce-banner>span{border:2px solid var(--orange);height:56px;color:var(--orange);font:900 18px var(--font-mono);border-radius:50%;flex:0 0 56px;place-items:center;display:grid}.ce-banner strong{color:#fff;font-size:17px;display:block}.ce-banner p{color:#8f8f8f;margin:6px 0 0;font-size:12px;line-height:1.5}.collection-product-grid{grid-template-columns:repeat(3,1fr);gap:10px;max-width:1250px;margin:auto;display:grid}.collection-product{background:#141414;border:1px solid #242424}.collection-product-visual{background:radial-gradient(circle at 50% 45%,#3d4042 0,#161718 34%,#070707 76%);height:235px;position:relative;overflow:hidden}.collection-product-visual .device{background:linear-gradient(145deg,#2c2e30,#080808 72%);border:1px solid #73777a;width:66%;height:40%;position:absolute;top:28%;left:50%;transform:translate(-50%)perspective(400px)rotateX(8deg);box-shadow:0 30px 48px #000}.collection-product-visual .glow{width:50%;height:2px;box-shadow:0 0 6px #fff, 0 0 18px var(--orange), 0 0 38px var(--orange);background:#fff7df;position:absolute;top:58%;left:50%;transform:translate(-50%)}.collection-product-visual small{color:#777;font:600 8px var(--font-mono);letter-spacing:.12em;position:absolute;top:17px;left:18px}.collection-product-copy{padding:22px}.collection-product-copy>p{color:var(--orange);font:700 8px var(--font-mono);letter-spacing:.13em;margin:0 0 10px}.collection-product-copy h3{margin:0 0 9px;font-size:22px;line-height:1.08}.collection-product-copy>span{color:#888;min-height:58px;font-size:12px;line-height:1.55;display:block}.product-specs{flex-wrap:wrap;gap:6px;min-height:28px;margin:14px 0 0;padding:0;list-style:none;display:flex}.product-specs li{color:#bbb;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff24;padding:7px 9px}.product-configurator{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:16px}.config-field>span,.power-options legend{color:#777;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px;display:block}.config-field select{color:#eee;width:100%;min-height:40px;font:700 10px var(--font-mono);background:#0c0c0c;border:1px solid #3a3a3a;border-radius:0;outline:none;padding:0 11px}.config-field select:focus{border-color:var(--orange)}.power-options{border:0;margin:14px 0 0;padding:0}.power-options button{color:#888;cursor:pointer;width:50%;min-height:37px;font:800 8px var(--font-mono);text-transform:uppercase;background:#0c0c0c;border:1px solid #3a3a3a;padding:8px}.power-options button+button{border-left:0}.power-options button.active{border-color:var(--orange);background:rgba(var(--orange-rgb), .14);color:var(--orange)}.lighter-option{color:#bbb;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:13px;font-size:10px;display:grid}.lighter-option input{width:16px;height:16px;accent-color:var(--orange);margin:0}.lighter-option strong{color:var(--orange);font:800 9px var(--font-mono)}.product-total{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.product-total>span small{color:#777;font:700 7px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;display:block}.product-total>span strong{color:#fff;font-size:19px;line-height:1}.product-total>a{background:var(--orange);color:#090909;font:800 8px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;text-align:center;padding:12px}.collection-empty{background:linear-gradient(120deg,#151515,#0b0b0b);border:1px solid #ffffff24;grid-template-columns:180px 1fr auto;align-items:center;gap:35px;max-width:1250px;min-height:250px;margin:auto;padding:38px;display:grid}.collection-empty>span{color:#ffffff14;letter-spacing:-.1em;font-size:130px;font-weight:900}.collection-empty p{color:var(--orange);font:700 8px var(--font-mono);letter-spacing:.13em;margin:0 0 12px}.collection-empty h3{margin:0 0 9px;font-size:28px}.collection-empty small{color:#888;max-width:600px;font-size:12px;line-height:1.55;display:block}.collection-empty>a{background:var(--orange);color:#090909;font:800 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:14px 16px}.collection-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:90px;padding:18px 4.2vw;display:grid}.collection-footer>a:first-child{color:var(--orange);font-size:20px;font-weight:900}.collection-footer p{color:#777;font:700 8px var(--font-mono);letter-spacing:.14em}.collection-footer>a:last-child{font:700 9px var(--font-mono);letter-spacing:.1em;justify-self:end}.home-story{background:radial-gradient(circle at 75% 35%, rgba(var(--orange-rgb), .14), transparent 27%), #0b0b0b;grid-template-columns:1.1fr .9fr;align-items:end;gap:9vw;padding:105px 8.3vw;display:grid}.home-story h2{max-width:720px}.home-story>div:last-child>p{color:#aaa;max-width:570px;margin:0 0 30px;font-size:16px;line-height:1.7}.home-story>div:last-child>div{flex-wrap:wrap;gap:10px;display:flex}.inner-nav{gap:28px}.collection-gallery{background:#111;padding:105px 4.2vw 120px}.work-photo-grid{grid-template-columns:1.25fr 1fr 1fr;gap:10px;max-width:1250px;margin:auto;display:grid}.work-photo-grid>div{background:radial-gradient(circle at 72% 28%, rgba(var(--orange-rgb), .18), transparent 25%), linear-gradient(145deg, #1c1c1c, #090909);border:1px solid #ffffff21;min-height:340px;position:relative;overflow:hidden}.work-photo-grid>div:before{content:"";opacity:.12;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.work-photo-grid>div:after{content:"+";color:#ffffff38;font-size:48px;font-weight:200;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-photo-grid span{z-index:1;color:#999;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;position:absolute;top:18px;left:18px}.work-photo-grid strong{z-index:1;color:var(--orange);font:700 8px var(--font-mono);letter-spacing:.13em;position:absolute;bottom:18px;right:18px}.content-page{color:#fff;background:#090909;min-height:100vh}.content-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;min-height:690px;padding:80px 8.3vw;display:grid;overflow:hidden}.content-hero-copy{z-index:1;position:relative}.content-hero h1{max-width:830px;font-size:clamp(58px,6.2vw,105px)}.content-hero-copy>p:last-child{color:#aaa;max-width:650px;margin:30px 0 0;font-size:17px;line-height:1.7}.about-photo{background:linear-gradient(90deg,#0000002e,#00000094),url(/effetruck-hero.png) 65%/cover no-repeat;border:1px solid #ffffff29;min-height:430px;position:relative;box-shadow:0 40px 80px #00000080}.about-photo:after{content:"";border:12px solid #0000002e;position:absolute;inset:0}.about-photo span{z-index:1;color:#ddd;font:700 8px var(--font-mono);letter-spacing:.15em;position:absolute;bottom:18px;left:18px}.about-origin{background:var(--paper);color:#111;grid-template-columns:1fr 1fr;gap:9vw;padding:105px 8.3vw;display:grid}.about-origin>div:last-child p{color:#555;margin:0 0 22px;font-size:16px;line-height:1.8}.about-services{background:#0b0b0b;padding:105px 4.2vw 120px}.light-heading h2{color:#fff}.service-index{border-top:1px solid #ffffff2b;max-width:1250px;margin:auto}.service-index>div{border-bottom:1px solid #ffffff2b;grid-template-columns:90px 1fr;align-items:center;min-height:92px;display:grid}.service-index span{color:var(--orange);font:700 9px var(--font-mono)}.service-index h3{letter-spacing:-.045em;margin:0;font-size:clamp(23px,3vw,42px)}.about-process{background:var(--paper);color:#111;padding:105px 8.3vw}.about-process>div:first-child{grid-template-columns:1fr 1.35fr;align-items:end;margin-bottom:50px;display:grid}.process-grid{border-top:1px solid #0000002e;border-left:1px solid #0000002e;grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-bottom:1px solid #0000002e;border-right:1px solid #0000002e;min-height:270px;padding:25px}.process-grid article>span{color:var(--orange);font:700 9px var(--font-mono)}.process-grid h3{margin:70px 0 12px;font-size:25px}.process-grid p{color:#666;margin:0;font-size:13px;line-height:1.65}.about-local{background:radial-gradient(circle at 75% 40%, rgba(var(--orange-rgb), .17), transparent 30%), #090909;padding:115px 8.3vw}.about-local h2{max-width:900px}.about-local>p:not(.eyebrow){color:#aaa;max-width:680px;margin:26px 0 32px;font-size:16px;line-height:1.7}.about-local .button{width:max-content}.contact-hero{background:radial-gradient(circle at 80% 35%, rgba(var(--orange-rgb), .2), transparent 28%), #090909;border-bottom:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:520px;padding:100px 8.3vw;display:flex}.contact-hero h1{max-width:950px}.contact-hero>p:last-child{color:#aaa;max-width:650px;margin:30px 0 0;font-size:16px;line-height:1.7}.contact-body{background:var(--paper);color:#111;grid-template-columns:.9fr 1.1fr;min-height:760px;display:grid}.contact-direct{border-right:1px solid #00000029;padding:90px 5vw 100px 8.3vw}.contact-direct>a,.contact-location{border-top:1px solid #0000002e;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:94px;display:grid}.contact-direct>a:last-of-type{border-bottom:1px solid #0000002e}.contact-direct span{color:#777;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;grid-column:1}.contact-direct strong{grid-column:1;font-size:20px}.contact-direct b{grid-area:1/2/span 2;font-size:18px}.contact-location{border-bottom:1px solid #0000002e;margin-top:38px}.quote-form{padding:90px 8.3vw 100px 5vw}.quote-form h2{margin-bottom:40px}.quote-form label{margin-bottom:19px;display:block}.quote-form label>span{color:#666;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;display:block}.quote-form input,.quote-form select,.quote-form textarea{color:#111;width:100%;font:500 15px var(--font-sans);background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:0;padding:14px 0}.quote-form textarea{resize:vertical}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--orange)}.quote-form button{background:var(--orange);color:#090909;cursor:pointer;width:100%;font:900 10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:space-between;margin-top:12px;padding:17px 18px;display:flex}.quote-form>small{color:#777;margin-top:10px;font-size:10px;line-height:1.5;display:block}.config-page{color:#fff;background:#080808;min-height:100vh}.config-header{position:relative}.pilot-badge{border:1px solid rgba(var(--orange-rgb), .65);color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.12em;justify-self:end;padding:9px 11px}.product-detail-hero{background:radial-gradient(circle at 78% 35%,#c41e1430,#0000 31%),#090909;border-bottom:1px solid #ffffff24;grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;min-height:680px;padding:75px 8.3vw 95px;display:grid}.product-detail-copy h1{font-size:clamp(62px,7vw,112px)}.product-detail-copy>p:not(.eyebrow){color:#aaa;max-width:580px;margin:28px 0 23px;font-size:16px;line-height:1.7}.product-detail-copy ul{flex-wrap:wrap;gap:7px;margin:0 0 32px;padding:0;list-style:none;display:flex}.product-detail-copy li{color:#c8c8c8;font:700 8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;border:1px solid #ffffff2e;padding:8px 10px}.product-detail-copy .button{width:max-content}.laser-model-tabs{flex-wrap:wrap;gap:6px;margin:0 0 25px;display:flex}.laser-model-tabs a{color:#888;font:700 8px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff2e;padding:10px 11px}.laser-model-tabs a.active{border-color:var(--orange);background:rgba(var(--orange-rgb), .12);color:var(--orange)}.table-model-groups{gap:9px;margin-bottom:25px;display:grid}.table-model-groups>div>small{color:#5f6162;font:800 7px var(--font-mono);letter-spacing:.13em;margin-bottom:6px;display:block}.table-model-groups .laser-model-tabs{margin-bottom:0}.product-detail-shot{background:radial-gradient(circle at 50% 45%,#5b1817,#171011 37%,#070707 75%);border:1px solid #ffffff29;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 95px #0000008c}.product-detail-shot:before{content:"";opacity:.13;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:43px 43px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.product-detail-shot>span{color:#777;font:700 8px var(--font-mono);letter-spacing:.14em;position:absolute;top:18px;left:19px}.product-detail-shot>div{background:linear-gradient(145deg,#252729,#070707 76%);border:1px solid #5e6062;place-items:center;width:72%;height:110px;display:grid;position:relative;transform:perspective(600px)rotateX(5deg);box-shadow:0 32px 45px #000,inset 0 0 35px #ffffff0f}.product-detail-shot>div b{color:#fff;letter-spacing:-.05em;text-shadow:0 0 8px #fff,0 0 24px #f22,0 0 45px #d00;font-size:clamp(29px,4vw,58px);font-style:italic}.product-detail-shot>div i{background:#ff5645;height:2px;position:absolute;bottom:12px;left:8%;right:8%;box-shadow:0 0 7px #fff,0 0 22px #ff2e1e,0 0 45px #df0808}.product-detail-shot>small{color:#777;font-size:9px;line-height:1.5;position:absolute;bottom:17px;left:19px;right:19px}.mirror-product-shot{background:radial-gradient(circle at 55% 40%,#ffffff26,#0000 34%),#0b0c0d}.mirror-product-shot>div{background:linear-gradient(132deg,#d3d8da 0%,#747b80 18%,#b8bec1 37%,#6e7579 56%,#c8ced0 77%,#858c90 100%);border-color:#cfd5d8;box-shadow:0 32px 45px #000,inset 0 0 18px #ffffff94}.mirror-product-shot>div b{color:#f9f9f6;text-shadow:0 0 3px #333,0 0 10px #fff}.mirror-product-shot .rgb-demo b{text-shadow:none;animation:12s ease-in-out infinite rgb-letter-fade}.mirror-product-shot .carbon-demo b{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px #ffffff80;letter-spacing:.012em;text-shadow:none;background-color:#020202;background-image:linear-gradient(45deg,#ffffff1c 25%,#0000 25% 75%,#ffffff1c 75%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%);background-position:0 0,3px 3px;background-size:6px 6px;-webkit-background-clip:text;background-clip:text}.mirror-product-shot .mono-demo b{color:#ff4635;text-shadow:0 0 1px #ffffffbf,0 0 3px #ff46376b}.mirror-product-shot .carbon-look-demo{background-color:#090a0b;background-image:linear-gradient(27deg,#17191a 5px,#0000 5px),linear-gradient(207deg,#17191a 5px,#0000 5px),linear-gradient(27deg,#26292b 5px,#0000 5px),linear-gradient(207deg,#26292b 5px,#0000 5px),linear-gradient(90deg,#151718 10px,#0000 10px),linear-gradient(#202325 25%,#0d0f10 25% 50%,#0000 50% 75%,#222527 75%);background-position:0 5px,10px 0,0 10px,10px 5px,0 0,0 0;background-size:20px 20px;border-color:#34383b;box-shadow:0 32px 45px #000,inset 0 0 35px #ffffff14}.mirror-product-shot .carbon-look-demo b{color:#fff;text-shadow:0 0 2px #fff,0 0 7px #ff4635}.mirror-product-shot .plex-demo{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(118deg,#ffffff85,#85cde721 20%,#ffffff0f 46%,#b4e6f53b 72%,#ffffff6b);border-color:#cdf0ffdb;box-shadow:0 32px 45px #000,inset 0 0 20px #ffffff94,0 0 18px #76d3ff29}.mirror-product-shot .plex-demo b{color:#fff;text-shadow:0 0 2px #fff,0 0 7px #59c7ff}.visual-configurator{border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;max-width:1540px;margin:auto;display:grid}.config-preview-column{background:radial-gradient(circle at 50% 45%,#6c110d61,#0000 38%),#0a0a0a;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:100vh;padding:42px 3.3vw;display:flex;position:sticky;top:0}.config-preview-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.config-preview-head p{gap:4px;margin:0;display:grid}.config-preview-head b{color:var(--orange);font:800 9px var(--font-mono);letter-spacing:.12em}.config-preview-head span{color:#777;font-size:10px}.config-preview-head em{color:#ff705e;font:800 8px var(--font-mono);letter-spacing:.1em;border:1px solid #ff462d8c;padding:7px 9px;font-style:normal}.truck-preview{background:linear-gradient(165deg,#252729 0,#0d0f10 47%,#050505 48%);border:1px solid #ffffff2e;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 95px #000,0 35px 70px #00000073}.truck-preview:before{content:"";background:linear-gradient(112deg,#0000 22%,#ffffff09 22.5%,#0000 24%),linear-gradient(68deg,#0000 73%,#ffffff07 73.5%,#0000 75%);position:absolute;inset:0}.windscreen-line{border:1px solid #ffffff17;position:absolute;inset:7% 4% 18%;transform:perspective(700px)rotateX(-3deg)}.custom-table{z-index:2;background:linear-gradient(132deg,#d3d8da 0%,#747b80 18%,#b8bec1 36%,#60676b 56%,#c8ced0 77%,#858c90 100%);border:1px solid #cfd5d8;grid-template-columns:minmax(22px,.14fr) minmax(0,1fr) minmax(22px,.14fr);align-items:center;gap:5px;min-width:52%;height:116px;padding:15px 3%;transition:width .3s;display:grid;position:relative;box-shadow:0 30px 50px #000,inset 0 0 18px #ffffff9e,inset 0 0 45px #0003;container-type:inline-size}.custom-table:after{content:none}.custom-table strong{text-align:center;white-space:nowrap;letter-spacing:.022em;text-shadow:0 0 1px,0 0 2px;min-width:0;max-width:100%;line-height:1.18;overflow:visible}@supports (color:color-mix(in lab, red, red)){.custom-table strong{text-shadow:0 0 1px currentColor, 0 0 2px color-mix(in srgb, currentColor 42%, transparent)}}.custom-table strong{font-synthesis:style}.side-art{width:128%;min-width:0;height:74px;-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);mask-image:var(--side-mask);transform-origin:50%;filter:drop-shadow(0 0 2px);background-color:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports (color:color-mix(in lab, red, red)){.side-art{filter:drop-shadow(0 0 2px color-mix(in srgb, currentColor 42%, transparent))}}.custom-table>.side-art:first-child{justify-self:end}.custom-table>.side-art:last-child{justify-self:start}.side-racing{letter-spacing:-.2em;font-size:clamp(13px,1.5vw,23px)}.table-name-block{justify-self:stretch;justify-items:stretch;width:100%;min-width:0;padding:4px 7px;display:grid;overflow:visible}.table-name-block strong{width:100%;display:block}.name-flag-track{border:1px solid #ffffffb3;width:100%;height:7px;margin-top:7px;box-shadow:0 0 7px #ffffff8c}.table-rgb strong{animation:12s ease-in-out infinite rgb-letter-fade;text-shadow:none!important}.table-rgb .side-art{color:#fff;filter:none;animation:12s ease-in-out infinite rgb-letter-fade}.table-laser-rgb strong{text-shadow:0 0 1px #000000eb,0 1px 1px #0000008c!important}.table-laser-rgb .side-art{filter:drop-shadow(0 0 1.35px #000000f5)drop-shadow(0 1.2px 1px #000000d1)}.table-carbon strong{-webkit-text-fill-color:transparent;-webkit-text-stroke:.3px #ffffff80;text-shadow:none;filter:drop-shadow(0 1px 1px #000000db);background-color:#020202;background-image:linear-gradient(45deg,#ffffff1d 25%,#0000 25% 75%,#ffffff1d 75%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%);background-position:0 0,3px 3px;background-size:6px 6px;-webkit-background-clip:text;background-clip:text;color:#0000!important}.table-carbon .side-art{filter:drop-shadow(0 1px 1px #000000db);background-color:#020202;background-image:linear-gradient(45deg,#ffffff1d 25%,#0000 25% 75%,#ffffff1d 75%),linear-gradient(45deg,#ffffff0b 25%,#0000 25% 75%,#ffffff0b 75%);background-position:0 0,3px 3px;background-size:6px 6px}.table-carbon strong{letter-spacing:.022em}.table-carbon-look{background-color:#08090a;background-image:linear-gradient(27deg,#17191a 5px,#0000 5px),linear-gradient(207deg,#17191a 5px,#0000 5px),linear-gradient(27deg,#292c2e 5px,#0000 5px),linear-gradient(207deg,#292c2e 5px,#0000 5px),linear-gradient(90deg,#151718 10px,#0000 10px),linear-gradient(#202325 25%,#0d0f10 25% 50%,#0000 50% 75%,#242729 75%);background-position:0 5px,10px 0,0 10px,10px 5px,0 0,0 0;background-size:20px 20px;border-color:#353a3d;box-shadow:0 30px 50px #000,inset 0 0 25px #ffffff1a,inset 0 0 50px #00000085}.table-plex{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:linear-gradient(112deg,#ffffff80 0 5%,#9edaef21 6% 27%,#ffffff0f 28% 54%,#a2daed2b 55% 76%,#fff6 77% 82%,#ffffff14 83%);border-color:#d3f1ffe0;box-shadow:0 30px 50px #000,inset 0 0 18px #ffffff9e,inset 0 0 42px #71c7e621,0 0 13px #69cbf524}.cnc-bg-mirror{background:linear-gradient(132deg,#d3d8da 0%,#747b80 18%,#b8bec1 36%,#60676b 56%,#c8ced0 77%,#858c90 100%);border-color:#cfd5d8}.cnc-bg-black{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#020202;background-image:linear-gradient(145deg,#090909,#010101 58%,#050505);border-color:#242628;box-shadow:0 30px 50px #000,inset 0 0 0 1px #ffffff09,inset 0 0 30px #000}.cnc-bg-carbon-black{background-color:#070809;background-image:linear-gradient(27deg,#151718 5px,#0000 5px),linear-gradient(207deg,#151718 5px,#0000 5px),linear-gradient(27deg,#272a2c 5px,#0000 5px),linear-gradient(207deg,#272a2c 5px,#0000 5px),linear-gradient(90deg,#111314 10px,#0000 10px),linear-gradient(#1d2022 25%,#090b0c 25% 50%,#0000 50% 75%,#202325 75%);background-position:0 5px,10px 0,0 10px,10px 5px,0 0,0 0;background-size:20px 20px;border-color:#353a3d;box-shadow:0 30px 50px #000,inset 0 0 27px #ffffff14,inset 0 0 50px #0000009e}.custom-table strong.finish-mirror{-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(115deg,#fff 0%,#72797d 19%,#f6f8f9 40%,#666d71 58%,#eef2f4 78%,#8a9195 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.custom-table strong.finish-carbon-black{-webkit-text-fill-color:transparent;-webkit-text-stroke:.25px #ffffff59;text-shadow:none;background-color:#070809;background-image:linear-gradient(45deg,#ffffff29 25%,#0000 25% 75%,#ffffff29 75%),linear-gradient(45deg,#ffffff0e 25%,#0000 25% 75%,#ffffff0e 75%);background-position:0 0,3px 3px;background-size:6px 6px;-webkit-background-clip:text;background-clip:text;color:#0000!important}.side-art.finish-mirror{filter:none;background-color:#cbd2d5;background-image:linear-gradient(115deg,#fff 0%,#72797d 19%,#f6f8f9 40%,#666d71 58%,#eef2f4 78%,#8a9195 100%)}.side-art.finish-carbon-black{filter:none;background-color:#070809;background-image:linear-gradient(45deg,#ffffff29 25%,#0000 25% 75%,#ffffff29 75%),linear-gradient(45deg,#ffffff0e 25%,#0000 25% 75%,#ffffff0e 75%);background-position:0 0,3px 3px;background-size:6px 6px}.custom-table.table-uv-graphics strong{-webkit-text-stroke:2px var(--graphics-outline,#050505);paint-order:stroke fill;text-shadow:none}.table-uv-graphics .side-art{filter:none;position:relative;-webkit-mask-image:none;mask-image:none;background:0 0!important}.table-uv-graphics .side-art:before,.table-uv-graphics .side-art:after{content:"";-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);mask-image:var(--side-mask);position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.table-uv-graphics .side-art:before{background-color:var(--graphics-outline,#050505);inset:-2.2px}.table-uv-graphics .side-art:after{background-color:currentColor;inset:0}.table-uv-graphics .side-art.finish-carbon-black:after{background-color:#070809;background-image:linear-gradient(45deg,#ffffff29 25%,#0000 25% 75%,#ffffff29 75%),linear-gradient(45deg,#ffffff0e 25%,#0000 25% 75%,#ffffff0e 75%);background-position:0 0,3px 3px;background-size:6px 6px}.table-non-luminous{border-color:#f0f2f2bf;box-shadow:0 30px 50px #000,inset 0 0 12px #ffffff40,inset 0 0 22px #00000024}.table-non-luminous strong{text-shadow:none}.table-non-luminous .side-art{filter:none}.table-plexy-color{background-color:#111}.table-road-plate{border:6px solid var(--plate-border,#050505);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:0;height:98px;padding:7px 12px;overflow:hidden;box-shadow:0 28px 46px #000,inset 0 0 12px #ffffff3d}.table-road-plate .table-name-block{align-items:center;height:100%;padding:0 4%}.table-road-plate strong{letter-spacing:.075em;text-transform:uppercase;-webkit-text-stroke:1.4px var(--letter-outline,#fff);paint-order:stroke fill;line-height:1}.side-none,.table-uv-graphics .side-none:before,.table-uv-graphics .side-none:after{filter:none!important;background:0 0!important}@keyframes rgb-letter-fade{0%,to{color:#fff}12%{color:#ff3434}26%{color:#ffb52e}39%{color:#f7ec38}52%{color:#36e47a}65%{color:#35c9ff}78%{color:#6574ff}90%{color:#e94bff}96%{color:#fff}}.cab-dashboard{z-index:1;background:linear-gradient(#18191a,#050505);border-top:2px solid #303234;border-radius:50% 50% 0 0;justify-content:center;gap:50px;height:112px;padding-top:22px;display:flex;position:absolute;bottom:-25px;left:-5%;right:-5%}.cab-dashboard span{border:3px solid #242627;border-radius:50%;width:46px;height:46px;box-shadow:inset 0 0 0 2px #070707}.preview-summary{border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:18px;padding:17px 0;display:grid}.preview-summary span{color:#aaa;font:700 8px var(--font-mono);letter-spacing:.1em}.preview-summary strong{justify-self:end;font-size:24px}.preview-disclaimer{color:#666;margin:12px 0 0;font-size:9px;line-height:1.5}.config-controls{background:var(--paper);color:#111;padding:85px 4vw 110px}.config-title{border-bottom:1px solid #0003;padding-bottom:50px}.config-title h2{font-size:clamp(43px,5vw,73px)}.config-title>span{color:#666;margin-top:20px;font-size:13px;display:block}.config-step{border-bottom:1px solid #0003;padding:38px 0}.config-step>header{grid-template-columns:43px 1fr;align-items:start;margin-bottom:26px;display:grid}.config-step>header>b{color:var(--orange);font:800 9px var(--font-mono)}.config-step h3{letter-spacing:-.035em;margin:0 0 6px;font-size:23px}.config-step header p{color:#777;margin:0;font-size:12px}.config-text-input,.config-select{display:block;position:relative}.config-text-input>span,.config-select>span,.colour-picker>span,.flag-picker>span,.large-power-options legend{color:#777;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}.config-text-input input,.config-select select{color:#111;width:100%;min-height:52px;font:800 14px var(--font-mono);background:#fff;border:1px solid #b8b5ad;border-radius:0;outline:0;padding:0 15px}.config-text-input input:focus,.config-select select:focus{border-color:var(--orange)}.config-text-input small{color:#999;font:700 8px var(--font-mono);position:absolute;bottom:18px;right:13px}.choice-grid{gap:7px;margin-top:14px;display:grid}.font-choice-grid{grid-template-columns:repeat(5,1fr)}.expanded-fonts{grid-template-columns:repeat(3,1fr)}.design-choice-grid{grid-template-columns:repeat(5,1fr)}.choice-grid button{color:#111;cursor:pointer;background:0 0;border:1px solid #c4c1b9;align-content:center;place-items:center;gap:7px;min-height:78px;display:grid}.choice-grid button span{font-size:22px}.choice-grid button b{font:700 7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.choice-grid button.active{border:2px solid var(--orange);background:rgba(var(--orange-rgb), .09);color:#111}.font-style-options,.text-case-options{border:0;gap:7px;margin:14px 0 0;padding:0;display:grid}.font-style-options{grid-template-columns:1fr 1fr}.text-case-options{grid-template-columns:repeat(3,1fr)}.font-style-options legend,.text-case-options legend{color:#777;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px}.font-style-options button,.text-case-options button{color:#111;cursor:pointer;min-height:44px;font:800 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #c4c1b9;padding:7px}.font-style-options button.active,.text-case-options button.active{border:2px solid var(--orange);background:rgba(var(--orange-rgb), .09)}.font-style-options button:disabled,.text-case-options button:disabled{opacity:.38;cursor:not-allowed}.font-style-options small,.text-case-options small{color:#777;grid-column:1/-1;font-size:9px}.side-picker+.side-picker{margin-top:24px}.side-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.side-picker-head>span{color:#777;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.side-picker-head small{color:#999;font:700 7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.design-search{color:#111;width:100%;min-height:42px;font:700 11px var(--font-mono);background:#fff;border:1px solid #b8b5ad;border-radius:0;outline:0;padding:0 12px}.design-search:focus{border-color:var(--orange)}.design-choice-grid{scrollbar-color:var(--orange) #ddd8ce;max-height:430px;padding-right:5px;overflow-y:auto}.design-choice-grid button{min-width:0;padding:8px 4px}.choice-grid button .side-choice-art{width:50px;height:46px;-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);-webkit-mask-image:var(--side-mask);mask-image:var(--side-mask);transform-origin:50%;background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.choice-grid button .side-choice-empty{font:500 22px var(--font-sans)}.model-rule-card{background:#fff;border:1px solid #c4c1b9;margin-top:8px;padding:25px}.model-rule-card>b{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.12em}.model-rule-card h4{margin:14px 0 8px;font-size:21px}.model-rule-card p{color:#666;margin:0;font-size:12px;line-height:1.65}.rgb-rule{background:linear-gradient(110deg,#ff323214,#328cff14,#b441ff14),#fff}.carbon-rule{background:repeating-linear-gradient(135deg,#00000009 0 4px,#0000 4px 8px),#fff}.cnc-rule{background:linear-gradient(125deg,#0000000e,#0000 45%),#fff}.graphics-rule{background:linear-gradient(120deg,#2aade81a,#ffffffb3 45%,#f191061a),#fff}.mirror-rule{background:linear-gradient(125deg,#7882882e,#fffc 48%,#535b6021),#fff}.plate-rule{background:linear-gradient(90deg,#124a9f1c,#fff 17% 83%,#124a9f1c)}.no-light-rule{background:linear-gradient(125deg,#0000000a,#0000 55%),#fff}.colour-picker{margin-top:20px}.colour-picker>div{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.colour-picker button{cursor:pointer;background:0 0;border:1px solid #c4c1b9;justify-items:center;gap:6px;min-width:0;padding:9px 4px;display:grid}.colour-picker button i{border:2px solid #fff;border-radius:50%;width:27px;height:27px;box-shadow:0 0 0 1px #aaa}.colour-picker button b{max-width:100%;font:700 7px var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.colour-picker button em{color:var(--orange);font:800 7px var(--font-mono);font-style:normal}.colour-picker button.active{border:2px solid var(--orange);background:#fff}.colour-picker button:disabled{opacity:.3;cursor:not-allowed;background:repeating-linear-gradient(135deg,#0000 0 7px,#00000012 7px 9px)}.cnc-background-options{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 6px;padding:0;display:grid}.cnc-background-options legend{color:#777;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px}.cnc-background-options button{color:#111;cursor:pointer;min-height:68px;font:800 8px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1px solid #c4c1b9;align-content:center;place-items:center;gap:7px;padding:9px 6px;display:grid}.cnc-background-options button.active{border:2px solid var(--orange);background:#fff}.cnc-background-options button i{border:1px solid #8f8f8b;width:44px;height:24px;box-shadow:inset 0 0 8px #ffffff73}.plexy-background-options{grid-template-columns:repeat(4,1fr)}.plexy-background-options button{position:relative}.plexy-background-options button small{color:var(--orange);font:800 7px var(--font-mono)}.finish-swatch.finish-mirror{background-color:#cbd2d5!important;background-image:linear-gradient(115deg,#fff 0%,#72797d 19%,#f6f8f9 40%,#666d71 58%,#eef2f4 78%,#8a9195 100%)!important}.finish-swatch.finish-black{background-color:#050505!important;background-image:linear-gradient(145deg,#111,#010101 62%,#070707)!important}.finish-swatch.finish-carbon-black{background-color:#070809!important;background-image:linear-gradient(45deg,#fff3 25%,#0000 25% 75%,#fff3 75%),linear-gradient(45deg,#ffffff12 25%,#0000 25% 75%,#ffffff12 75%)!important;background-position:0 0,3px 3px!important;background-size:6px 6px!important}.finish-swatch.finish-fluo-yellow,.finish-swatch.finish-fluo-green,.finish-swatch.finish-fluo-orange,.finish-swatch.finish-fluo-red{box-shadow:0 0 0 1px #777,inset 0 0 6px #ffffffa6}.fluorescent-note{background:#bceb001f;border-left:3px solid #b9ec00;gap:5px;margin-top:18px;padding:13px 15px;display:grid}.fluorescent-note b{font:900 8px var(--font-mono);letter-spacing:.09em}.fluorescent-note span{color:#666;font-size:10px;line-height:1.5}.plate-background-options{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:0;display:grid}.plate-background-options legend{color:#777;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px}.plate-background-options button{color:#111;cursor:pointer;background:0 0;border:1px solid #c4c1b9;place-items:center;gap:7px;min-width:0;min-height:65px;padding:7px;display:grid}.plate-background-options button i{border:2px solid #222;border-radius:2px;width:100%;height:24px}.plate-background-options button b{max-width:100%;font:750 7px var(--font-mono);text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.plate-background-options button.active{border:2px solid var(--orange);background:#fff}.outline-options{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:22px 0 0;padding:0;display:grid}.outline-options legend{color:#777;font:700 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px}.outline-options button{color:#111;cursor:pointer;min-height:48px;font:800 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #c4c1b9;justify-content:center;align-items:center;gap:9px;display:flex}.outline-options button i{border:1px solid #aaa;border-radius:50%;width:19px;height:19px}.outline-options button.active{border:2px solid var(--orange);background:rgba(var(--orange-rgb), .09)}.outline-options small{color:#777;grid-column:1/-1;font-size:9px;line-height:1.5}.flag-picker{margin-top:22px}.flag-picker>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.flag-picker button{color:#111;cursor:pointer;min-height:43px;font:700 8px var(--font-mono);background:0 0;border:1px solid #c4c1b9;align-items:center;gap:9px;padding:8px;display:flex}.flag-picker button i{border:1px solid #aaa;flex:none;width:27px;height:17px}.flag-picker button.active{border:2px solid var(--orange);background:#fff}.large-power-options{border:0;grid-template-columns:1fr 1fr;gap:7px;margin:20px 0 0;padding:0;display:grid}.large-power-options legend{grid-column:1/-1}.large-power-options button{color:#111;cursor:pointer;background:0 0;border:1px solid #c4c1b9;align-content:center;justify-items:start;gap:5px;min-height:65px;padding:12px;display:grid}.large-power-options button b{font-size:11px}.large-power-options button span{color:#777;font-size:9px}.large-power-options button.active{border:2px solid var(--orange);background:#fff}.config-check{cursor:pointer;border:1px solid #c4c1b9;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:65px;margin-top:8px;padding:12px;display:grid}.config-check input{width:17px;height:17px;accent-color:var(--orange)}.config-check span{gap:3px;display:grid}.config-check b{font-size:11px}.config-check small{color:#777;font-size:9px}.config-check strong{color:var(--orange);font:800 10px var(--font-mono)}.fixed-size-card{background:#fff;border:1px solid #c4c1b9;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:grid}.fixed-size-card span{color:#777;font:800 8px var(--font-mono);letter-spacing:.1em}.fixed-size-card strong{font-size:24px}.fixed-size-card b{color:var(--orange);font-size:20px}.artwork-upload{cursor:pointer;background:#fff;border:1px dashed #9e9a91;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;min-height:82px;padding:20px;display:grid}.artwork-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.artwork-upload span{overflow-wrap:anywhere;font-size:13px;font-weight:750}.artwork-upload b{color:#777;font:700 7px var(--font-mono);letter-spacing:.07em;text-align:right}.artwork-upload.uploaded{border:2px solid var(--orange);background:rgba(var(--orange-rgb), .08)}.artwork-upload.uploaded b{color:var(--orange)}.upload-notice{color:#555;margin:9px 0 0;font-size:10px}.draft-note{border-left:3px solid var(--orange);background:rgba(var(--orange-rgb), .1);grid-template-columns:auto 1fr;align-items:start;gap:14px;margin-top:14px;padding:16px;display:grid}.draft-note b{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.1em}.draft-note p{color:#555;margin:0;font-size:11px;line-height:1.6}.config-order{color:#fff;background:#0c0c0c;margin-top:46px;padding:27px}.config-order-total{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:25px;padding-bottom:22px;display:flex}.config-order-total span{gap:7px;display:grid}.config-order-total small{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.11em}.config-order-total strong{font-size:31px}.config-order-total p{color:#777;text-align:right;max-width:220px;margin:0;font-size:9px;line-height:1.45}.config-order-actions{gap:7px;margin-top:20px;display:grid}.config-order-actions a,.config-order-actions button{border:1px solid var(--orange);background:var(--orange);color:#090909;cursor:pointer;min-height:53px;font:900 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.config-order-actions button{color:#fff;background:0 0}.config-order-actions .primary-order-button{border-color:var(--orange);background:var(--orange);color:#090909}.online-checkout{border-top:1px solid #ffffff24;margin-top:25px;padding-top:25px}.online-checkout>div:first-child p{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.11em;margin:0 0 8px}.online-checkout h3{margin:0 0 20px;font-size:22px}.checkout-field-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkout-field-grid label{gap:6px;display:grid}.checkout-field-grid label span{color:#888;font:700 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.checkout-field-grid input{color:#fff;background:#151515;border:1px solid #343434;outline:0;width:100%;min-width:0;padding:11px;font-size:12px}.checkout-field-grid input:focus{border-color:var(--orange)}.checkout-message{border-left:2px solid var(--orange);background:rgba(var(--orange-rgb), .1);color:#ccc;margin:13px 0 0;padding:11px;font-size:10px;line-height:1.5}.online-payment-methods{gap:7px;margin-top:18px;display:grid}.online-payment-methods button{color:#fff;cursor:pointer;background:#151515;border:1px solid #373737;justify-content:space-between;align-items:center;min-height:49px;padding:0 14px;display:flex}.online-payment-methods button:first-child{border-color:var(--orange);background:var(--orange);color:#090909}.online-payment-methods button b{font-size:11px}.online-payment-methods button span{font:800 8px var(--font-mono);letter-spacing:.08em}.online-payment-methods button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.site-header{grid-template-columns:1fr auto;padding:10px 24px}.brand{width:90px;height:54px}nav{display:none}.header-actions{gap:13px}.shop-link{min-width:auto;padding:11px 12px}.shop-link span{margin-left:10px}.hero{min-height:720px}.hero-content{margin-left:24px}.hero:after{background:linear-gradient(90deg,#000000f0,#0000006b),linear-gradient(#0000 45%,#000000ad)}.proof{grid-template-columns:1fr;padding:0 24px}.proof p{border-right:0;border-bottom:1px solid var(--line);padding:15px 0}.proof p:last-child{border-bottom:0}.shipping-banner{grid-template-columns:1fr auto;padding:13px 24px}.shipping-banner span{display:none}.collections{padding:80px 24px}.section-heading{grid-template-columns:1fr;gap:24px}.collection-grid{grid-template-columns:1fr 1fr}.shop-heading{margin-top:85px}.product-grid{grid-template-columns:1fr}.shop-grid{grid-template-columns:1fr 1fr}.shop-card:first-child{grid-column:span 2}.product-visual{height:300px}.collection-header{grid-template-columns:1fr 1fr;padding:10px 24px}.collection-header .collection-back{display:none}.collection-hero{align-items:flex-end;min-height:690px;padding:80px 24px}.collection-hero-copy{width:min(670px,92vw)}.collection-hero-art{opacity:.72;width:72vw;height:42vw;top:33%;right:-8vw}.collection-story{grid-template-columns:1fr;gap:55px;padding:80px 24px}.home-story{grid-template-columns:1fr;gap:45px;padding:80px 24px}.collection-gallery{padding:80px 24px}.work-photo-grid{grid-template-columns:1fr 1fr}.work-photo-grid>div:first-child{grid-column:span 2}.collection-catalog{padding:80px 24px}.catalog-heading{grid-template-columns:1fr;gap:24px}.collection-product-grid{grid-template-columns:1fr 1fr}.collection-empty{grid-template-columns:130px 1fr}.collection-empty>a{grid-column:2;justify-self:start}.content-hero{grid-template-columns:1fr;min-height:620px;padding:70px 24px}.about-photo{min-height:340px}.about-origin{grid-template-columns:1fr;gap:40px;padding:80px 24px}.about-services,.about-process,.about-local{padding:80px 24px}.about-process>div:first-child{grid-template-columns:1fr;gap:20px}.process-grid{grid-template-columns:1fr 1fr}.contact-hero{min-height:470px;padding:80px 24px}.contact-body{grid-template-columns:1fr}.contact-direct,.quote-form{border-right:0;padding:70px 24px}.contact-direct{border-bottom:1px solid #00000029}.product-detail-hero{grid-template-columns:1fr;padding:70px 24px 80px}.product-detail-shot{min-height:350px}.visual-configurator{border:0;grid-template-columns:1fr}.config-preview-column{border-right:0;min-height:auto;padding:50px 24px;position:relative}.truck-preview{min-height:430px}.config-controls{padding:75px 24px 90px}.expanded-fonts{grid-template-columns:repeat(4,1fr)}.curtain-header{grid-template-columns:1fr auto}.curtain-hero{grid-template-columns:1fr;min-height:auto;padding:75px 24px 85px}.curtain-hero-copy{max-width:760px}.curtain-motion-stage{min-height:690px;margin-top:25px}.curtain-truck-main{width:min(61%,510px);right:7%}.curtain-truck-secondary{width:min(34%,280px)}.curtain-manifesto{padding:85px 24px}.curtain-manifesto>div:first-child{grid-template-columns:1fr;gap:18px}.curtain-manifesto-copy{margin-top:45px}.curtain-engineering,.curtain-gallery{padding:85px 24px}.curtain-section-heading{grid-template-columns:1fr;gap:25px}.curtain-section-heading .eyebrow{grid-column:auto}.curtain-system-grid{grid-template-columns:1fr}.curtain-gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:430px}.curtain-process,.curtain-configurator{grid-template-columns:1fr;gap:55px;padding:85px 24px}.curtain-config-copy{position:relative;top:0}}@media (width<=560px){.lang{display:none}.hero-content{width:calc(100vw - 48px)}h1{font-size:53px}.intro{font-size:14px}.button{min-width:100%}.scroll-cue{display:none}.section-heading{margin-bottom:36px}h2{font-size:45px}.shop-grid{grid-template-columns:1fr}.shop-card:first-child{grid-column:auto}.collection-grid{grid-template-columns:1fr}.collection-visual{height:175px}.shop-visual{height:230px}.cart-panel{padding:25px 20px 35px}.field-grid{grid-template-columns:1fr;gap:0}.collection-header .brand{width:86px}.collection-hero{min-height:650px;padding-bottom:55px}.collection-hero h1{font-size:54px}.collection-lead{font-size:14px}.collection-actions{flex-direction:column;align-items:flex-start;gap:14px}.collection-hero-art{width:92vw;height:55vw;top:29%;right:-25vw}.collection-product-grid{grid-template-columns:1fr}.shipping-banner{text-align:center;grid-template-columns:1fr;gap:3px}.shipping-banner b{display:none}.ce-banner{align-items:flex-start;padding:17px}.ce-banner>span{flex-basis:46px;height:46px;font-size:15px}.work-photo-grid{grid-template-columns:1fr}.work-photo-grid>div:first-child{grid-column:auto}.work-photo-grid>div{min-height:260px}.collection-empty{grid-template-columns:1fr;padding:26px}.collection-empty>span{display:none}.collection-empty>a{grid-column:auto}.collection-footer{grid-template-columns:1fr auto}.collection-footer p{display:none}.home-story>div:last-child>div{display:grid}.content-hero{min-height:590px}.content-hero h1{font-size:50px}.about-photo{min-height:270px}.service-index>div{grid-template-columns:48px 1fr;min-height:78px}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:220px}.contact-hero h1{font-size:50px}.pilot-badge{font-size:7px}.product-detail-hero{min-height:auto}.product-detail-copy h1{font-size:54px}.product-detail-copy .button{width:100%}.product-detail-shot{min-height:285px}.product-detail-shot>div{width:84%;height:90px}.config-preview-column{padding:38px 15px}.truck-preview{min-height:335px}.custom-table{gap:5px;height:92px;padding-left:3%;padding-right:3%}.table-road-plate{border-width:4px;border-radius:13px;height:76px;padding:5px 8px}.side-art{width:128%;height:64px}.custom-table strong{font-size:clamp(20px,8vw,38px)}.preview-summary{grid-template-columns:repeat(3,1fr);gap:7px}.preview-summary strong{grid-column:1/-1;justify-self:start}.config-controls{padding:65px 20px 75px}.font-choice-grid,.design-choice-grid{grid-template-columns:repeat(3,1fr)}.expanded-fonts{grid-template-columns:repeat(2,1fr)}.colour-picker>div{grid-template-columns:repeat(3,1fr)}.flag-picker>div,.plexy-background-options,.plate-background-options{grid-template-columns:1fr 1fr}.large-power-options{grid-template-columns:1fr}.fixed-size-card{grid-template-columns:1fr auto;gap:7px 12px}.fixed-size-card span{grid-column:1/-1}.config-order{margin-left:-5px;margin-right:-5px;padding:22px 17px}.config-order-total{flex-direction:column;align-items:start}.config-order-total p{text-align:left}.checkout-field-grid{grid-template-columns:1fr}.laser-model-tabs{grid-template-columns:1fr;display:grid}.artwork-upload{grid-template-columns:1fr}.artwork-upload b{text-align:left}.draft-note{grid-template-columns:1fr}.curtain-header-cta{min-width:auto;padding:10px}.curtain-hero{padding:58px 18px 70px}.curtain-hero h1{font-size:56px}.curtain-lead{font-size:14px}.curtain-hero-proof{grid-template-columns:1fr;gap:10px}.curtain-motion-stage{min-height:510px}.curtain-truck-main{width:74%;right:2%}.curtain-truck-secondary{width:39%;bottom:0;left:0}.motion-caption{width:67%;bottom:2%;left:31%}.curtain-manifesto{padding:70px 18px}.curtain-manifesto h2{font-size:46px}.curtain-manifesto-copy{grid-template-columns:1fr;gap:25px}.curtain-manifesto-copy p{font-size:15px}.curtain-comparison{grid-template-columns:1fr}.curtain-comparison>div{padding:25px}.curtain-engineering,.curtain-gallery{padding:70px 18px}.curtain-system-grid article{padding:26px 22px}.curtain-system-grid h3{font-size:32px}.curtain-system-grid p{min-height:auto}.curtain-zero-wire{grid-template-columns:auto 1fr;gap:15px;padding:22px}.curtain-zero-wire>span{font-size:55px}.curtain-zero-wire em{text-align:left;grid-column:2}.curtain-gallery-grid{grid-template-columns:1fr;grid-auto-rows:440px}.curtain-gallery-grid figure.wide{grid-column:auto}.curtain-process,.curtain-configurator{padding:70px 18px}.curtain-config-panel{padding:24px 18px}.curtain-config-panel fieldset{grid-template-columns:1fr}.curtain-config-panel fieldset button{min-height:106px}.curtain-upload label,.curtain-total{flex-direction:column;align-items:flex-start}.curtain-order-actions,.curtain-checkout-grid{grid-template-columns:1fr}}@media (width<=980px){.backwall-hero{grid-template-columns:1fr;gap:55px;padding:80px 24px}.backwall-hero-copy{max-width:780px}.backwall-hero-visual{min-height:570px}.backwall-models,.backwall-stories,.backwall-laser,.backwall-external-light,.backwall-process,.backwall-configurator{padding:85px 24px}.backwall-section-heading{grid-template-columns:1fr;gap:24px}.backwall-section-heading .eyebrow{grid-column:auto}.backwall-model-grid{grid-template-columns:1fr}.backwall-model-card{grid-template-columns:.9fr 1.1fr;display:grid}.backwall-card-copy p{min-height:auto}.backwall-stories,.backwall-laser,.backwall-process,.backwall-configurator{grid-template-columns:1fr;gap:58px}.backwall-config-copy{position:relative;top:0}}@media (width<=560px){.backwall-header-cta{min-width:auto;padding:10px}.backwall-hero{min-height:auto;padding:58px 18px 70px}.backwall-hero h1{font-size:52px}.backwall-hero-copy>p:not(.eyebrow){font-size:14px}.backwall-first{grid-template-columns:1fr;gap:8px}.backwall-hero-visual{min-height:auto;display:block}.backwall-object{width:100%;padding:18px;transform:none}.backwall-object strong{font-size:25px}.backwall-hero-selector{grid-template-columns:1fr;margin-top:24px;position:relative;bottom:auto;left:auto;right:auto}.backwall-hero-selector button{min-height:54px}.backwall-models,.backwall-stories,.backwall-laser,.backwall-external-light,.backwall-process,.backwall-configurator{padding:70px 18px}.backwall-section-heading{margin-bottom:45px}.backwall-section-heading h2,.backwall-stories h2,.backwall-laser h2,.backwall-process h2,.backwall-config-copy h2{font-size:45px}.backwall-model-card{display:flex}.backwall-card-visual{min-height:210px}.backwall-card-copy{padding:25px 20px}.backwall-card-copy h3{font-size:31px}.backwall-story-grid{grid-template-columns:1fr}.backwall-story-grid article{min-height:165px}.backwall-laser-art{min-height:330px}.backwall-light-options{grid-template-columns:1fr}.backwall-light-options article{min-height:300px;padding:26px 22px}.backwall-light-options h3{font-size:31px}.backwall-config-panel{padding:24px 18px}.backwall-config-panel fieldset,.backwall-config-panel fieldset.backwall-two{grid-template-columns:1fr}.backwall-config-panel fieldset button{min-height:98px}.backwall-colours>div{grid-template-columns:repeat(3,1fr)}.backwall-upload label,.backwall-total{flex-direction:column;align-items:flex-start}.backwall-order-actions,.backwall-checkout-grid{grid-template-columns:1fr}}@media (width<=980px){.neon-atelier-hero{grid-template-columns:1fr;gap:58px;min-height:auto;padding:105px 24px 80px}.neon-hero-copy{max-width:760px}.neon-hero-art{min-height:500px}.neon-manifesto,.neon-method{padding:85px 24px}.neon-manifesto>div,.neon-method>div{grid-template-columns:1fr;gap:30px}.neon-spaces{grid-template-columns:1fr;align-items:start;padding:85px 24px}.neon-configurator{grid-template-columns:1fr}.neon-preview-column{padding:70px 24px}.neon-preview-sticky{max-width:820px;margin:auto;position:relative;top:0}.neon-controls{padding:80px 24px 95px}.neon-controls>*{max-width:820px;margin-left:auto;margin-right:auto}}@media (width<=560px){.neon-header-cta{min-width:auto;padding:10px}.neon-atelier-hero{padding:82px 18px 65px}.neon-atelier-hero h1{font-size:53px}.neon-hero-copy>p:not(.eyebrow){font-size:14px}.neon-price-proof{grid-template-columns:1fr 1fr}.neon-hero-art{min-height:340px}.neon-hero-art:before{width:100%}.neon-hero-art b,.neon-hero-art em{font-size:60px}.neon-manifesto,.neon-method,.neon-spaces{padding:70px 18px}.neon-spaces-grid{grid-template-columns:1fr}.neon-spaces-grid article{min-height:155px}.neon-manifesto h2,.neon-method h2,.neon-config-intro h2{font-size:45px}.neon-manifesto ol,.neon-method ol{grid-template-columns:1fr;margin-top:48px}.neon-manifesto li,.neon-method li{border-left:1px solid #0003;min-height:155px}.neon-preview-column{padding:55px 14px}.neon-preview-heading{flex-direction:column;align-items:start;gap:8px}.neon-preview-scene{min-height:345px;padding-left:3%;padding-right:3%}.neon-sign{width:94%}.neon-sign strong{font-size:clamp(24px,9vw,43px)}.neon-preview-summary{grid-template-columns:1fr}.neon-preview-summary div{min-height:58px}.neon-controls{padding:70px 18px 85px}.neon-config-intro{margin-bottom:45px}.neon-step,.neon-step.neon-three{grid-template-columns:1fr}.neon-step>button{min-height:92px}.neon-fonts>div,.neon-colours>div{grid-template-columns:repeat(2,1fr)}.neon-upload label{flex-direction:column;align-items:flex-start}.neon-upload label small{text-align:left}.neon-quick-sizes,.neon-measure-inputs{grid-template-columns:1fr}.neon-measure-inputs>i{display:none}.neon-price-title{flex-direction:column;align-items:flex-start}.neon-price-title strong{font-size:38px}.neon-included-kit{grid-template-columns:1fr}.neon-included-kit>strong{justify-items:start}.neon-order-actions{grid-template-columns:1fr}.neon-checkout{padding:22px 16px}.neon-checkout-grid{grid-template-columns:1fr}}@media (width<=1100px){.steel-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steel-configurator{grid-template-columns:1fr}.steel-preview-column{padding:70px 24px}.steel-preview-sticky{max-width:850px;margin:auto;position:relative;top:0}.steel-config-controls{padding:80px 24px 95px}.steel-config-controls>*{max-width:850px;margin-left:auto;margin-right:auto}}@media (width<=980px){.steel-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:105px 24px 78px}.steel-hero-copy{max-width:760px}.steel-hero-object{min-height:480px}.steel-engineering,.steel-catalog,.steel-light-system,.steel-showcase-carousel,.steel-final-made{padding:85px 24px}.steel-section-heading,.steel-light-system,.steel-final-made{grid-template-columns:1fr;gap:30px}.steel-showcase-carousel{grid-template-columns:1fr;gap:36px}.steel-showcase-copy{grid-template-columns:1fr auto;align-items:end;column-gap:25px;display:grid}.steel-showcase-copy .eyebrow,.steel-showcase-copy>p:not(.eyebrow){grid-column:1/-1}.steel-showcase-copy h2{margin-bottom:0}.steel-showcase-controls{margin-top:0}.steel-showcase-stage{height:min(62vw,520px)}.steel-brand-tabs{grid-template-columns:repeat(3,1fr)}.steel-final-made>span{display:none}}@media (width<=560px){.steel-header-cta{min-width:auto;padding:10px}.steel-hero{padding:82px 18px 65px}.steel-hero h1{font-size:52px}.steel-hero-copy>p:not(.eyebrow){font-size:14px}.steel-made>span{font-size:34px}.steel-hero-object{min-height:330px}.steel-hero-object:before{width:105%}.steel-hero-object strong{font-size:59px}.steel-hero-object em{font-size:22px}.steel-engineering,.steel-catalog,.steel-light-system,.steel-showcase-carousel,.steel-final-made{padding:70px 18px}.steel-section-heading h2,.steel-light-system h2,.steel-final-made h2,.steel-config-title h2{font-size:45px}.steel-showcase-copy{display:block}.steel-showcase-copy h2{margin:20px 0;font-size:45px}.steel-showcase-controls{margin-top:24px}.steel-showcase-stage{height:360px}.steel-showcase-stage figcaption{bottom:13px;left:13px;right:13px}.steel-showcase-stage figcaption b{max-width:60%}.steel-showcase-rail button{flex-basis:58px;width:58px;height:48px}.steel-proof-grid{grid-template-columns:1fr;margin-top:48px}.steel-proof-grid article{min-height:155px}.steel-brand-tabs{grid-template-columns:1fr 1fr;position:relative}.steel-brand-tabs button{min-height:70px}.steel-brand-title{flex-direction:column;align-items:flex-start;gap:8px}.steel-brand-title>div{flex-direction:column;align-items:flex-start;gap:5px}.steel-brand-title h3{font-size:46px}.steel-brand-title>span{padding-bottom:12px}.steel-product-grid{grid-template-columns:1fr}.steel-card-visual{min-height:210px}.steel-colour-showcase{grid-template-columns:1fr}.steel-colour-showcase article{grid-column:auto}.steel-preview-column{padding:55px 14px}.steel-preview-head{flex-direction:column;align-items:flex-start;gap:7px}.steel-preview{min-height:340px}.steel-preview-part{width:90%;min-height:95px}.steel-preview-part strong{font-size:clamp(25px,9vw,42px)}.steel-preview-data{grid-template-columns:1fr}.steel-preview-data>div,.steel-preview-data>strong{min-height:58px}.steel-config-controls{padding:70px 18px 85px}.steel-selected-product button{margin-top:15px;padding:0;position:relative;top:auto;right:auto}.steel-finish-options,.steel-quantity-options{grid-template-columns:1fr}.steel-led-options>div{grid-template-columns:1fr 1fr}.steel-voltage-card{grid-template-columns:70px 1fr;gap:13px}.steel-voltage-card>span{font-size:32px}.steel-total{flex-direction:column;align-items:flex-start}.steel-total>strong{font-size:40px}.steel-order-actions{grid-template-columns:1fr}.steel-checkout{padding:22px 16px}.steel-checkout-grid{grid-template-columns:1fr}}.bil-page{--bil-orange:#ff9700;--bil-ink:#070807;background:var(--bil-ink);color:#fff;min-height:100vh;overflow:hidden}.bil-page h1,.bil-page h2,.bil-page h3{letter-spacing:-.06em;margin:0;line-height:.91}.bil-page h1 em,.bil-page h2 em{color:var(--bil-orange);font-style:normal}.bil-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050605e6;border-bottom:1px solid #ffffff24}.bil-header-cta{background:var(--bil-orange);color:#10100f;min-width:145px;font:900 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:12px 15px;display:flex}.bil-hero{isolation:isolate;background:radial-gradient(circle at 78% 44%,#ff97001f,#0000 29%),linear-gradient(130deg,#050605 0 49%,#17130c 78%,#050605);grid-template-columns:.92fr 1.08fr;align-items:center;gap:6vw;min-height:810px;padding:112px 6vw 75px 7vw;display:grid;position:relative}.bil-hero:before{content:"";z-index:-1;opacity:.07;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.bil-hero-copy{z-index:2;max-width:720px;position:relative}.bil-hero h1{max-width:800px;margin:24px 0 31px;font-size:clamp(62px,7.1vw,112px)}.bil-hero-copy>p:not(.eyebrow){color:#a9a8a4;max-width:620px;font-size:15px;line-height:1.78}.bil-hero-art{isolation:isolate;perspective:900px;place-items:center;min-height:570px;display:grid;position:relative}.bil-hero-art:before{content:"";background:linear-gradient(145deg,#090909,#24211b);border:1px solid #ffffff29;width:80%;height:64%;position:absolute;transform:rotateY(-11deg)rotateX(4deg);box-shadow:0 55px 100px #000}.bil-hero-sign{z-index:2;aspect-ratio:3;background:linear-gradient(135deg,#0b0b0b,#30271b);border:4px solid #191919;align-content:center;place-items:center;width:68%;display:grid;position:relative;transform:rotateY(-11deg)rotateX(4deg);box-shadow:0 0 0 1px #555,0 20px 45px #000}.bil-hero-sign:before{content:"";border:1px solid #ff9700;position:absolute;inset:7px;box-shadow:inset 0 0 12px #ff970030}.bil-hero-sign span{color:#fff;letter-spacing:-.07em;text-shadow:0 0 2px #fff,0 0 7px #ff970099;font-size:clamp(25px,4vw,68px);font-weight:950;position:relative}.bil-hero-sign b{color:var(--bil-orange);font:800 7px var(--font-mono);letter-spacing:.15em;position:absolute;top:12%;left:12%}.bil-hero-sign small{color:#777;font:800 6px var(--font-mono);letter-spacing:.13em;position:absolute;bottom:12%;right:12%}.bil-sample{z-index:3;border:1px solid #ffffff4d;width:56px;height:56px;position:absolute;box-shadow:0 15px 28px #0009}.bil-sample-a{background:linear-gradient(135deg,#fff0a8,#8c6100 48%,#ffe879);bottom:20%;left:5%;transform:rotate(12deg)}.bil-sample-b{background:repeating-linear-gradient(90deg,#9b5132 0 2px,#d18a64 2px 3px);top:17%;right:8%;transform:rotate(-8deg)}.bil-sample-c{background:#101112;bottom:16%;right:3%;transform:rotate(7deg)}.bil-hero-real{background:#111;border:1px solid #ffffff29;min-height:570px;overflow:hidden;box-shadow:0 45px 90px #000000a6}.bil-hero-real:before{z-index:1;width:auto;height:auto;box-shadow:none;background:linear-gradient(#0000 42%,#000000db);border:0;inset:0;transform:none}.bil-hero-real img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.05)}.bil-real-caption{z-index:2;gap:7px;padding:27px 30px;display:grid;position:absolute;bottom:0;left:0;right:0}.bil-real-caption small,.bil-real-caption span{color:#d0c9bf;font:800 7px var(--font-mono);letter-spacing:.13em}.bil-real-caption b{color:#fff;letter-spacing:-.04em;font-size:clamp(27px,3vw,48px)}.bil-real-process{background:#070807;padding:92px 7vw 105px}.bil-real-process>header{grid-template-columns:.7fr .95fr 1fr;align-items:end;gap:5vw;margin-bottom:42px;display:grid}.bil-real-process h2{font-size:clamp(48px,5.5vw,82px)}.bil-real-process header>p:last-child{color:#878581;max-width:470px;margin:0;font-size:12px;line-height:1.75}.bil-real-process>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bil-real-process article{background:#151515;border:1px solid #ffffff24;height:360px;position:relative;overflow:hidden}.bil-real-process article:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000eb);position:absolute;inset:0}.bil-real-process video{object-fit:cover;width:100%;height:100%}.bil-real-process article span,.bil-real-process article b{z-index:2;position:absolute;left:20px;right:20px}.bil-real-process article span{color:var(--bil-orange);font:900 7px var(--font-mono);letter-spacing:.14em;bottom:72px}.bil-real-process article b{color:#fff;text-transform:uppercase;max-width:320px;font-size:15px;line-height:1.25;bottom:22px}.bil-principles{background:#0c0d0c;border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.bil-principles article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;flex-direction:column;min-height:210px;padding:28px 7vw 28px 28px;display:flex}.bil-principles span{color:var(--bil-orange);font:900 8px var(--font-mono)}.bil-principles b{text-transform:uppercase;margin:auto 0 12px;font-size:20px}.bil-principles p{color:#767b78;margin:0;font-size:10px;line-height:1.65}.bil-service-index{background:var(--paper);color:#111;grid-template-columns:.74fr 1.26fr;align-items:start;gap:8vw;padding:115px 7vw 125px;display:grid}.bil-service-index>div:first-child{position:sticky;top:40px}.bil-service-index h2{margin-top:23px;font-size:clamp(52px,6vw,92px)}.bil-service-list{border-top:1px solid #aaa49a}.bil-service-list button{color:#111;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #aaa49a;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;width:100%;min-height:92px;padding:13px 5px;display:grid}.bil-service-list button>span{color:#b97209;font:900 8px var(--font-mono)}.bil-service-list button>div{gap:6px;display:grid}.bil-service-list button b{text-transform:uppercase;font-size:18px}.bil-service-list button small{color:#777;font-size:9px}.bil-service-list button strong{color:#555;font:800 8px var(--font-mono)}.bil-service-list button:hover{background:#fff;padding-left:15px}.bil-configurator{background:#050605;grid-template-columns:minmax(0,.92fr) minmax(610px,1.08fr);display:grid}.bil-preview-column{background:radial-gradient(circle at 50% 35%,#ff97001c,#0000 35%),#0a0c0b;min-width:0;padding:82px 4.5vw 100px}.bil-preview-sticky{position:sticky;top:30px}.bil-preview-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.bil-preview-heading>div{gap:5px;min-width:0;display:grid}.bil-preview-heading small{color:#7e7464;font:800 7px var(--font-mono);letter-spacing:.15em}.bil-preview-heading b{text-overflow:ellipsis;color:#fff9ef;white-space:nowrap;font-size:17px;overflow:hidden}.bil-preview-heading>span{color:var(--bil-orange);font:800 8px var(--font-mono)}.bil-preview{isolation:isolate;background:radial-gradient(circle at 50% 35%,#25251f,#0d0f0e 72%);border:1px solid #ffffff24;justify-content:center;align-items:center;min-height:520px;padding:45px 7%;display:flex;position:relative;overflow:hidden}.bil-preview:before{content:"";z-index:-1;opacity:.15;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.bil-preview>p{color:#786f62;font:800 6px var(--font-mono);letter-spacing:.13em;margin:0;position:absolute;bottom:12px;left:15px}.bil-mock-sign{width:86%;aspect-ratio:var(--bil-ratio);background:var(--bil-finish);border:10px solid #111;place-items:center;min-height:108px;max-height:240px;display:grid;position:relative;box-shadow:0 27px 50px #0000008c,inset 0 0 0 1px #ffffff4d}.bil-mock-sign:before{content:"";border:1px solid #ffffff2e;position:absolute;inset:8px}.bil-mock-sign span{max-width:90%;color:var(--bil-light);letter-spacing:-.07em;text-overflow:ellipsis;text-shadow:0 0 1px #fff,0 0 5px var(--bil-light);font-size:clamp(26px,5vw,74px);font-weight:950;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.bil-mock-sign span{text-shadow:0 0 1px #fff,0 0 5px color-mix(in srgb,var(--bil-light) 55%,transparent)}}.bil-mock-sign span{white-space:nowrap}.bil-mock-sign.face-raised span{color:#fff;box-shadow:8px 8px 0 #0006,0 0 5px var(--bil-light);background:#111;padding:5px 13px}@supports (color:color-mix(in lab, red, red)){.bil-mock-sign.face-raised span{box-shadow:8px 8px 0 #0006,0 0 5px color-mix(in srgb,var(--bil-light) 60%,transparent)}}.bil-mock-sign.face-printed span{color:#f6f2e9;text-shadow:2px 2px #ef7600,-2px -2px #4970ff}.bil-mock-sign small{color:#ffffff8c;font:800 6px var(--font-mono);letter-spacing:.14em;position:absolute;bottom:10px;right:14px}.bil-mock-plex{width:72%;aspect-ratio:var(--bil-ratio);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#d2ecf024;border:1px solid #ffffffa6;flex-direction:column;justify-content:center;align-items:center;min-height:165px;max-height:285px;padding:28px;display:flex;position:relative;box-shadow:0 30px 50px #000,inset 0 0 35px #ffffff14}.bil-mock-plex.plex-opal{background:#ebf0e98c}.bil-mock-plex.plex-milk-white{color:#111;background:#ecece8}.bil-mock-plex.plex-black{background:#090909}.bil-mock-plex i{border:2px solid var(--bil-orange);width:54px;height:54px;transform:rotate(45deg)}.bil-mock-plex b{margin-top:20px;font-size:clamp(32px,5vw,73px)}.bil-mock-plex span{font:800 8px var(--font-mono);letter-spacing:.18em}.bil-mock-plex small{color:#7e8485;font:800 6px var(--font-mono);position:absolute;bottom:9px;right:11px}.bil-mock-pvc{width:82%;aspect-ratio:var(--bil-ratio);color:#111;background:#e8e7e1;flex-direction:column;justify-content:center;min-height:170px;max-height:300px;padding:9%;display:flex;position:relative;box-shadow:0 28px 50px #000}.bil-mock-pvc.pvc-black{color:#fff;background:#101111}.bil-mock-pvc small{color:#f07e00;font:900 7px var(--font-mono);letter-spacing:.14em}.bil-mock-pvc b{margin-top:10px;font-size:clamp(34px,6vw,80px);line-height:.78}.bil-mock-pvc span{color:#777;font:800 6px var(--font-mono);position:absolute;bottom:11px;right:13px}.bil-mock-pvc .holes:before,.bil-mock-pvc .holes:after{content:"";background:#555;border-radius:50%;width:7px;height:7px;position:absolute;top:12px}.bil-mock-pvc .holes:before{left:12px}.bil-mock-pvc .holes:after{right:12px}.bil-mock-totem{color:#111;background:#eee;flex-direction:column;width:min(58%,280px);height:390px;padding:36px 28px;display:flex;position:relative;box-shadow:0 25px 50px #000}.bil-mock-totem.material-communication{background:linear-gradient(135deg,#fafafa,#cbc9c2)}.bil-mock-totem small{color:#ef8200;font:900 7px var(--font-mono)}.bil-mock-totem b{margin:auto 0;font-size:46px;line-height:.84}.bil-mock-totem span{color:#777;font:900 6px var(--font-mono)}.bil-mock-totem i{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:#171717;width:70%;height:21px;position:absolute;bottom:-21px;left:50%;transform:translate(-50%)}.bil-mock-banner{width:88%;aspect-ratio:var(--bil-ratio);color:#090909;background:linear-gradient(125deg,#f18c00,#ffb02e);flex-direction:column;justify-content:center;min-height:165px;max-height:280px;padding:10%;display:flex;position:relative;transform:perspective(700px)rotateX(3deg);box-shadow:0 25px 50px #000}.bil-mock-banner:after{content:"";opacity:.18;background:repeating-linear-gradient(0deg,#0000 0 3px,#fff 4px);position:absolute;inset:0}.bil-mock-banner small,.bil-mock-banner b,.bil-mock-banner span{z-index:2;position:relative}.bil-mock-banner small{font:900 7px var(--font-mono);letter-spacing:.14em}.bil-mock-banner b{margin-top:10px;font-size:clamp(32px,5.2vw,72px);line-height:.83}.bil-mock-banner span{font:900 6px var(--font-mono);position:absolute;bottom:10px;right:12px}.bil-mock-banner i{z-index:3;border:5px dotted #000000a6;position:absolute;inset:8px}.bil-mock-stickers{grid-template-columns:repeat(3,1fr);place-items:center;gap:14px;width:82%;display:grid}.bil-mock-stickers i{color:#080808;background:#ef8700;border-radius:50%;place-items:center;width:84px;height:84px;font-size:25px;font-style:normal;font-weight:950;display:grid;box-shadow:0 14px 25px #000}.bil-mock-stickers i:nth-child(2n){background:#f1eee6}.bil-mock-stickers b{color:#777;font:900 7px var(--font-mono);letter-spacing:.18em;grid-column:1/-1}.bil-preview-summary{border-left:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.bil-preview-summary div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;align-content:center;gap:7px;min-height:78px;padding:15px;display:grid}.bil-preview-summary small{color:#796d5b;font:800 6px var(--font-mono);letter-spacing:.14em}.bil-preview-summary b{font-size:11px}.bil-preview-disclaimer{color:#626762;margin:13px 0 0;font-size:8px;line-height:1.55}.bil-controls{background:var(--paper);color:#111;min-width:0;padding:84px 5vw 105px}.bil-config-intro{margin-bottom:52px}.bil-config-intro h2{margin:20px 0 24px;font-size:clamp(49px,5.4vw,80px)}.bil-config-intro>p:not(.eyebrow){color:#666;max-width:650px;margin:0;font-size:13px;line-height:1.72}.bil-service-tabs{grid-template-columns:repeat(3,1fr);margin-bottom:42px;display:grid}.bil-service-tabs button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #c6c0b6;grid-template-columns:auto 1fr;gap:4px 10px;min-height:88px;padding:13px;display:grid}.bil-service-tabs button.active{background:#fff;border:2px solid #bd6d00;box-shadow:inset 0 -4px #ef8b00}.bil-service-tabs span{color:#b76d08;font:900 7px var(--font-mono);grid-row:1/3}.bil-service-tabs b{font-size:11px}.bil-service-tabs small{color:#777;font-size:7px}.bil-dimensions{margin-bottom:35px;display:grid}.bil-dimensions>span,.bil-swatches>span,.bil-upload>span{color:#727272;font:900 8px var(--font-mono);letter-spacing:.13em;margin-bottom:11px}.bil-dimensions>span b,.bil-swatches>span b,.bil-upload>span b{color:#b96d04}.bil-dimensions>div{background:#e4dfd5;grid-template-columns:1fr auto 1fr 1fr;align-items:end;gap:15px;padding:19px;display:grid}.bil-dimensions label{gap:7px;display:grid}.bil-dimensions label small{color:#777;font:800 7px var(--font-mono);text-transform:uppercase}.bil-dimensions label>div{border-bottom:1px solid #999;grid-template-columns:1fr auto;align-items:center;display:grid}.bil-dimensions input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:24px;font-weight:850}.bil-dimensions label b{color:#777;font-size:9px}.bil-dimensions>div>i{color:#999;padding-bottom:7px;font-size:20px;font-style:normal}.bil-dimensions>p{color:#888;margin:8px 0 0;font-size:8px}.bil-option-group{border:0;margin:0 0 35px;padding:0}.bil-option-group legend{color:#727272;width:100%;font:900 8px var(--font-mono);letter-spacing:.13em;margin-bottom:11px}.bil-option-group legend b{color:#b96d04}.bil-option-group>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bil-option-group button{color:#111;cursor:pointer;text-align:left;background:0 0;border:1px solid #c5bfb5;align-content:start;gap:8px;min-height:92px;padding:16px;display:grid}.bil-option-group button.active{background:#fff;border:2px solid #b96d04;box-shadow:inset 0 -4px #ef8b00}.bil-option-group button b{font-size:13px}.bil-option-group button small{color:#777;font-size:8px;line-height:1.45}.bil-swatches{margin-bottom:35px;display:grid}.bil-swatches>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bil-swatches button{cursor:pointer;background:0 0;border:1px solid #c7c1b7;align-content:center;justify-items:center;gap:9px;min-height:77px;padding:9px 5px;display:grid}.bil-swatches button.active{background:#fff;border:2px solid #b96d04}.bil-swatches button i{border:1px solid #0003;width:40px;height:9px}.bil-swatches button b{font-size:7px}.bil-light-swatches button i{border-radius:5px;height:5px}.bil-inline-alert{color:#694a20;background:#fff;border-left:3px solid #ef8b00;margin:-20px 0 35px;padding:15px;font-size:10px;line-height:1.55}.bil-upload{color:#fff;background:#101110;gap:9px;margin:-4px 0 38px;padding:21px;display:grid;box-shadow:0 18px 35px #0000001f}.bil-upload-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:3px;display:flex}.bil-upload-heading span{color:#fff;font:900 9px var(--font-mono);letter-spacing:.11em}.bil-upload-heading span b{color:var(--bil-orange)}.bil-upload-heading em{color:#777b78;font:800 7px var(--font-mono);letter-spacing:.08em;text-align:right;font-style:normal}.bil-upload-picker{cursor:pointer;background:#191b1a;border:1px dashed #777b78;grid-template-columns:50px 1fr auto;align-items:center;gap:17px;min-height:104px;padding:16px 18px;transition:all .2s;display:grid}.bil-upload-picker:hover{border-color:var(--bil-orange);background:#1e1f1e}.bil-upload-picker input{opacity:0;pointer-events:none;position:absolute}.bil-upload-picker>i{width:46px;height:46px;color:var(--bil-orange);font:400 25px var(--font-mono);border:1px solid #4b4e4c;place-items:center;font-style:normal;display:grid}.bil-upload-picker>span{gap:7px;min-width:0;display:grid}.bil-upload-picker strong{text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:12px;overflow:hidden}.bil-upload-picker small{color:#7e827f;font:800 7px var(--font-mono);letter-spacing:.06em}.bil-upload-picker>b{border:1px solid var(--bil-orange);color:var(--bil-orange);font:900 8px var(--font-mono);letter-spacing:.08em;white-space:nowrap;padding:10px 12px}.bil-upload.has-file .bil-upload-picker:first-of-type,.bil-upload-picker.uploaded{background:#14251d;border-style:solid;border-color:#4b9b76}.bil-upload.has-file .bil-upload-picker:first-of-type>i,.bil-upload-picker.uploaded>i,.bil-upload.has-file .bil-upload-picker:first-of-type>b,.bil-upload-picker.uploaded>b{color:#80e8bc;border-color:#4b9b76}.bil-upload-picker.secondary{background:#151716}.bil-upload-help{color:#a0a39f;background:#232523;grid-template-columns:auto 1fr;gap:12px;padding:10px 12px;font-size:9px;line-height:1.5;display:grid}.bil-upload-help b{color:#ef960f;font:900 7px var(--font-mono);letter-spacing:.08em;white-space:nowrap}.bil-upload>p{color:#80e8bc;background:#17221d;border-left:2px solid #80e8bc;margin:2px 0 0;padding:9px 11px;font-size:9px}.bil-premium-note{color:#fff;background:#101110;border:1px solid #dc8300;margin:0 0 13px;padding:28px}.bil-premium-note>span{color:#ef960f;font:900 7px var(--font-mono);letter-spacing:.14em}.bil-premium-note h3{margin:15px 0 11px;font-size:27px}.bil-premium-note p{color:#9da19d;margin:0;font-size:10px;line-height:1.7}.bil-premium-note>div{border-top:1px solid #ffffff26;grid-template-columns:1fr auto;gap:8px 20px;margin-top:22px;padding-top:16px;display:grid}.bil-premium-note>div b{color:#7e827e;font:800 7px var(--font-mono)}.bil-premium-note>div strong{color:#f09a19;font:900 8px var(--font-mono)}.bil-note-light{color:#111;background:#e4dfd5;border-color:#bdb6ac}.bil-note-light p{color:#666}.bil-price-card{color:#fff;background:#0c0d0c;margin:0 0 12px;padding:28px}.bil-price-title{border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.bil-price-title>div{gap:7px;min-width:0;display:grid}.bil-price-title small{color:#ef960f;font:800 7px var(--font-mono);letter-spacing:.14em}.bil-price-title b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.bil-price-title>strong{letter-spacing:-.06em;flex:none;font-size:39px}.bil-price-card dl{margin:17px 0}.bil-price-card dl div{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.bil-price-card dt{color:#8f918e;font-size:9px}.bil-price-card dd{text-align:right;margin:0;font-size:10px;font-weight:800}.bil-price-card dl .included{color:#80e8bc}.bil-price-card>p{color:#969b97;margin:0;font-size:9px;line-height:1.6}.bil-order-actions{grid-template-columns:1.15fr 1fr .85fr;gap:7px;display:grid}.bil-order-actions.quote-only{grid-template-columns:1.2fr .8fr}.bil-order-actions button,.bil-order-actions a{color:#fff;cursor:pointer;min-height:61px;font:900 8px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#bb6d00;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.bil-order-actions button{background:var(--bil-orange);color:#10100f}.bil-order-actions a:last-child{background:#111}.bil-checkout{background:#e4dfd5;border:1px solid #c2baae;margin-top:28px;padding:28px}.bil-checkout-heading{border-bottom:1px solid #c1b9ad;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;padding-bottom:18px;display:flex}.bil-checkout-heading>div{gap:7px;display:grid}.bil-checkout-heading small{color:#b86b00;font:900 7px var(--font-mono);letter-spacing:.14em}.bil-checkout-heading h3{font-size:24px}.bil-checkout-heading>strong{color:#b86b00;letter-spacing:-.05em;flex:none;font-size:29px}.bil-checkout-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bil-checkout label{gap:6px;display:grid}.bil-checkout label span{color:#74716c;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.bil-checkout input,.bil-checkout textarea{color:#111;background:#fff;border:1px solid #beb7ad;outline:0;width:100%;padding:13px}.bil-checkout input:focus,.bil-checkout textarea:focus{border-color:#b86b00}.bil-notes{margin-top:10px}.bil-checkout-reassurance{border-left:3px solid var(--bil-orange);background:#fff;margin:16px 0;padding:15px 17px}.bil-checkout-reassurance b{text-transform:uppercase;font-size:11px}.bil-checkout-reassurance p{color:#686868;margin:6px 0 0;font-size:9px;line-height:1.55}.bil-payment-methods{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.bil-payment-methods button{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #bdb5a9;align-content:space-between;gap:16px;min-height:76px;padding:14px;display:grid}.bil-payment-methods button:hover{border-color:#b86b00}.bil-payment-methods button:disabled{cursor:wait;opacity:.55}.bil-payment-methods button b{font-size:10px}.bil-payment-methods button span{color:#b86b00;font:900 7px var(--font-mono)}.bil-checkout-notice{border-left:2px solid var(--bil-orange);color:#555;background:#fff;margin:13px 0 0;padding:12px;font-size:10px;line-height:1.5}.bil-simple-guide{border-left:4px solid var(--bil-orange);background:#fff;margin:-20px 0 38px;padding:20px 22px;box-shadow:0 12px 35px #0000000f}.bil-simple-guide>span{color:#b96d04;font:900 7px var(--font-mono);letter-spacing:.14em}.bil-simple-guide>p{color:#313131;max-width:680px;margin:9px 0 14px;font-size:13px;line-height:1.58}.bil-simple-guide>div{flex-wrap:wrap;gap:6px;display:flex}.bil-simple-guide>div b{color:#6e6a64;font:800 7px var(--font-mono);text-transform:uppercase;border:1px solid #d2ccc1;padding:7px 10px}.bil-option-group>div:has(.bil-visual-option){grid-template-columns:repeat(2,minmax(0,1fr))}.bil-option-group button:disabled{cursor:not-allowed;opacity:.43;filter:grayscale()}.bil-option-group button:disabled:hover{border-color:#c5bfb5}.bil-option-group .bil-visual-option{grid-template-rows:94px auto auto;align-content:start;min-height:188px}.bil-option-preview{background:linear-gradient(145deg,#f9f7f2,#d5d0c8);border:1px solid #cbc3b8;place-items:center;width:100%;height:84px;display:grid;position:relative;overflow:hidden}.bil-option-preview:before,.bil-option-preview:after,.bil-option-preview span{content:"";display:block;position:absolute}.bil-visual-option.active .bil-option-preview{background:linear-gradient(145deg,#fff,#eee6d9);border-color:#b96d04}.bil-option-preview.panel-plain:before,.bil-option-preview.panel-printed:before{background:linear-gradient(135deg,#1b1c1d,#43464a);border:5px solid #181818;width:68%;height:46%;transform:perspective(300px)rotateX(4deg)rotateY(-8deg);box-shadow:8px 10px 12px #0000003d}.bil-option-preview.panel-plain span,.bil-option-preview.panel-printed span{z-index:2;background:#fff;border-radius:8px;width:35%;height:8px;box-shadow:0 0 3px #fff}.bil-option-preview.panel-printed:before{background:linear-gradient(115deg,#ff9100 0 34%,#161616 34% 68%,#f1eee8 68%)}.bil-option-preview.letters-flat:before,.bil-option-preview.letters-raised:before{content:"EF";color:#161616;letter-spacing:-.1em;font-size:37px;font-weight:950;position:relative}.bil-option-preview.letters-flat:after,.bil-option-preview.letters-raised:after{content:"";border:5px solid #333;width:75%;height:58%;box-shadow:5px 7px 9px #0003}.bil-option-preview.letters-raised:before{z-index:2;color:#f7f7f4;text-shadow:3px 3px #252525,5px 6px 6px #00000080}.bil-option-preview.letters-raised:after{background:#161616}.bil-option-preview.plex-transparent:before,.bil-option-preview.plex-opal:before,.bil-option-preview.plex-milk-white:before,.bil-option-preview.plex-black:before{background:#aed6dc33;border:1px solid #fffc;width:60%;height:62%;transform:skewY(-2deg);box-shadow:7px 10px 12px #00000040,inset 0 0 18px #fff3}.bil-option-preview.plex-opal:before{background:#eaf0e6bf}.bil-option-preview.plex-milk-white:before{background:#f0f0eb}.bil-option-preview.plex-black:before{background:#111}.bil-option-preview.plex-transparent span,.bil-option-preview.plex-opal span,.bil-option-preview.plex-milk-white span,.bil-option-preview.plex-black span{z-index:2;background:#f18c00;width:27%;height:7px}.bil-option-preview.cut-square:before,.bil-option-preview.cut-shaped:before{background:#ffffff9e;border:2px solid #999;width:58%;height:61%;box-shadow:6px 8px 10px #0000002e}.bil-option-preview.cut-shaped:before{clip-path:polygon(18% 0,78% 5%,100% 37%,85% 86%,42% 100%,0 72%,5% 25%);border-radius:46% 54% 60% 40%/42% 38% 62% 58%}.bil-option-preview.cut-square span,.bil-option-preview.cut-shaped span{z-index:2;background:#f18c00;border-radius:50%;width:23%;height:23%}.bil-option-preview.mount-wall:before,.bil-option-preview.mount-table:before{background:#dbeef085;border:1px solid #9fa5a6;width:55%;height:55%;box-shadow:5px 7px 10px #0000002e}.bil-option-preview.mount-wall:after{z-index:-1;background:repeating-linear-gradient(90deg,#e7e2d9 0 18px,#ddd6cc 18px 19px);inset:13px}.bil-option-preview.mount-table:after{background:#242424;border-radius:50%;width:67%;height:8px;bottom:11px;box-shadow:0 6px 7px #0003}.bil-option-preview.mount-wall span,.bil-option-preview.mount-table span{z-index:2;background:#f18c00;width:26%;height:7px}.bil-option-preview[class*=base-]:before{background:#efeee8;border:2px solid #444;width:35%;height:70%;box-shadow:4px 6px 9px #0003}.bil-option-preview[class*=base-]:after{clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);background:#222;width:62%;height:12px;bottom:7px}.bil-option-preview.base-side-feet:after{clip-path:polygon(0 0,16% 0,24% 100%,76% 100%,84% 0,100% 0,100% 100%,0 100%);width:72%;height:22px}.bil-option-preview.base-high-half-moons:after{border-radius:50% 50% 0 0;height:25px}.bil-option-preview.base-rear-support:after{width:35%;height:31px;transform:translate(14px)skew(-18deg)}.bil-option-preview.sticker-glossy:before,.bil-option-preview.sticker-matte:before{background:#f28c00;border-radius:50%;width:62px;height:62px;box-shadow:5px 7px 10px #0003}.bil-option-preview.sticker-glossy:after{background:#ffffff8c;border-radius:50%;width:42px;height:15px;top:22px;transform:rotate(-26deg)}.bil-option-preview.sticker-matte:before{background:#c96e00;box-shadow:5px 7px 10px #00000029}.bil-preview-luminous-sign{background:#d2c9bd;padding:0}.bil-preview-luminous-sign:before{display:none}.bil-sign-scene{width:100%;height:100%;min-height:520px}.bil-shop-wall{perspective:900px;background:repeating-linear-gradient(0deg,#c7b9a7 0 54px,#b9aa98 55px 57px);width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.bil-shop-light{background:#fff5d2e6;border-radius:50%;width:150px;height:11px;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 28px #fff5d257}.bil-sign-scene .bil-mock-sign{z-index:4;border:7px solid #151515;width:72%;min-height:94px;max-height:180px;padding:0 4%;position:absolute;top:13%;left:50%;transform:translate(-50%)perspective(700px)rotateX(-2deg)}.bil-sign-scene .bil-mock-sign.panel-printed{background:linear-gradient(115deg,var(--bil-finish) 0 34%,var(--bil-finish) 34% 68%,var(--bil-finish) 68%)}@supports (color:color-mix(in lab, red, red)){.bil-sign-scene .bil-mock-sign.panel-printed{background:linear-gradient(115deg,color-mix(in srgb,var(--bil-finish) 82%,#f18c00) 0 34%,var(--bil-finish) 34% 68%,color-mix(in srgb,var(--bil-finish) 82%,#fff) 68%)}}.bil-sign-content{z-index:2;place-items:center;width:84%;height:72%;display:grid;position:relative}.bil-sign-content img{object-fit:contain;max-width:78%;max-height:62px;filter:brightness(0) invert(1) drop-shadow(0 0 3px var(--bil-light))}.bil-sign-scene .bil-mock-sign span{color:var(--bil-light);box-shadow:none;background:0 0;padding:0;font-size:clamp(25px,4.3vw,62px)}.bil-sign-scene .bil-mock-sign.face-raised span{box-shadow:none;text-shadow:2px 2px 0 #171717,4px 5px 2px #000000b3,0 0 5px var(--bil-light);background:0 0;padding:0;transform:translate(-2px,-3px)}.bil-sign-scene .bil-mock-sign.face-raised img{filter:brightness(0) invert(1) drop-shadow(3px 4px 1px #111) drop-shadow(0 0 3px var(--bil-light));transform:translate(-2px,-3px)}.bil-sign-scene .bil-mock-sign small{bottom:7px;right:11px}.bil-shop-window{background:linear-gradient(145deg,#304148c7,#0c1317f2);border:10px solid #302c28;place-items:center;height:49%;display:grid;position:absolute;bottom:-3%;left:10%;right:34%;box-shadow:inset 15px 0 22px #ffffff0f}.bil-shop-window:before{content:"";background:#302c28;width:7px;position:absolute;top:0;bottom:0;left:50%}.bil-shop-window span{color:#ffffffbf;font:900 9px var(--font-mono);letter-spacing:.22em}.bil-shop-window i{opacity:.45;background:#df8b13;border-radius:50% 50% 0 0;width:16%;height:32%;position:absolute;bottom:16%}.bil-shop-window i:first-of-type{left:20%}.bil-shop-window i:last-of-type{right:20%}.bil-shop-door{background:linear-gradient(145deg,#51626a,#182126);border:10px solid #302c28;width:22%;height:49%;position:absolute;bottom:-3%;right:9%}.bil-shop-door:after{content:"";background:#d5a74b;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;right:10px}.bil-plex-stage{place-items:center;width:78%;display:grid;position:relative}.bil-plex-stage .bil-mock-plex{width:100%;transition:all .25s}.bil-plex-stage .bil-mock-plex.cut-shaped{clip-path:polygon(13% 0,77% 4%,100% 30%,91% 82%,59% 100%,12% 91%,0 56%,4% 19%);border-radius:42% 58% 48% 52%/38% 43% 57% 62%}.bil-plex-stage.tabletop{transform:translateY(-12px)}.bil-plex-stage.with-led .bil-mock-plex{box-shadow:0 0 4px #fff,0 0 17px #e7fbff,0 30px 50px #000,inset 0 0 30px #ffffff38}.bil-plex-base{background:#191919;border-radius:50%;width:74%;height:20px;position:absolute;bottom:-25px;box-shadow:0 11px 15px #000}.bil-plex-fixings{z-index:5;position:absolute;inset:10px}.bil-plex-fixings i{border-radius:50%;position:absolute;background:#eee!important;border:2px solid #777!important;width:9px!important;height:9px!important;transform:none!important}.bil-plex-fixings i:first-child{top:0;left:0}.bil-plex-fixings i:nth-child(2){top:0;right:0}.bil-plex-fixings i:nth-child(3){bottom:0;left:0}.bil-plex-fixings i:nth-child(4){bottom:0;right:0}.bil-mock-plex .bil-plex-mark{border:2px solid var(--bil-orange);width:54px;height:54px;transform:rotate(45deg)}.bil-totem-stage{place-items:center;display:grid;position:relative}.bil-totem-stage .bil-mock-totem{width:min(70%,280px)}.bil-totem-base{width:112%;height:30px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.bil-totem-base i{clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);background:#171717;width:43%;height:22px;position:absolute;bottom:0}.bil-totem-base i:first-child{left:0}.bil-totem-base i:last-child{right:0}.bil-totem-stage.base-side-feet .bil-totem-base i{width:28%;height:34px}.bil-totem-stage.base-high-half-moons .bil-totem-base i{border-radius:50% 50% 0 0;height:39px}.bil-totem-stage.base-rear-support .bil-totem-base{z-index:-1;width:65%;bottom:-7px}.bil-totem-stage.base-rear-support .bil-totem-base i{width:36%;height:65px;transform:skew(-18deg)}.bil-totem-stage.base-rear-support .bil-totem-base i:first-child{left:28%}.bil-totem-stage.base-rear-support .bil-totem-base i:last-child{display:none}.bil-discount-track{background:#ded8cd;grid-template-columns:repeat(4,1fr);gap:7px;margin:-5px 0 35px;padding:18px;display:grid}.bil-discount-track>span{color:#8a847c;border:1px solid #bdb5aa;align-content:center;place-items:center;min-height:68px;padding:10px;display:grid}.bil-discount-track>span.active{color:#111;background:#fff;border-color:#b96d04;box-shadow:inset 0 -4px #ef8b00}.bil-discount-track b{font-size:16px}.bil-discount-track small{color:#b96d04;font:900 7px var(--font-mono)}.bil-discount-track p{color:#6f6b65;text-align:center;grid-column:1/-1;margin:6px 0 0;font-size:9px}.bil-mock-stickers.finish-glossy i:after{content:"";background:#ffffff61;border-radius:50%;width:52%;height:18%;position:absolute;top:18%;left:20%;transform:rotate(-25deg)}.bil-mock-stickers i{position:relative}.bil-mock-stickers.finish-matte i{filter:saturate(.72);box-shadow:0 12px 20px #000000b8}.bil-price-card dl .discount{color:#ffb43b}.bil-method{background:var(--paper);color:#111;padding:115px 7vw 125px}.bil-method>div{grid-template-columns:.4fr .6fr;gap:5vw;display:grid}.bil-method h2{font-size:clamp(50px,6vw,91px)}.bil-method ol{border-top:1px solid #0003;grid-template-columns:repeat(4,1fr);margin:70px 0 0;padding:0;list-style:none;display:grid}.bil-method li{border-right:1px solid #0003;flex-direction:column;min-height:205px;padding:25px 22px;display:flex}.bil-method li:first-child{border-left:1px solid #0003}.bil-method li span{color:#b86b00;font:900 8px var(--font-mono)}.bil-method li b{text-transform:uppercase;margin:auto 0 10px;font-size:17px}.bil-method li p{color:#707070;margin:0;font-size:10px;line-height:1.6}.bil-footer{border-top:1px solid #ffffff26}@media (width<=1050px){.bil-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:105px 24px 80px}.bil-hero-copy{max-width:780px}.bil-hero-art{min-height:500px}.bil-real-process{padding:80px 24px 90px}.bil-real-process>header{grid-template-columns:1fr 1fr}.bil-real-process>header>p:first-child{grid-column:1/-1}.bil-service-index{grid-template-columns:1fr;gap:55px;padding:85px 24px}.bil-service-index>div:first-child{position:relative;top:0}.bil-configurator{grid-template-columns:1fr}.bil-preview-column{padding:70px 24px}.bil-preview-sticky{max-width:850px;margin:auto;position:relative;top:0}.bil-controls{padding:80px 24px 95px}.bil-controls>*{max-width:850px;margin-left:auto;margin-right:auto}.bil-method{padding:85px 24px}}@media (width<=560px){.bil-header-cta{min-width:auto;padding:10px}.bil-hero{padding:82px 18px 65px}.bil-hero h1{font-size:51px}.bil-hero-copy>p:not(.eyebrow){font-size:14px}.bil-hero-art{min-height:330px}.bil-hero-art:before{width:100%;height:70%}.bil-hero-real:before{width:auto;height:auto}.bil-real-caption{padding:20px 18px}.bil-real-process{padding:65px 18px 75px}.bil-real-process>header{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.bil-real-process>header>p:first-child{grid-column:auto}.bil-real-process>div{scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.bil-real-process article{scroll-snap-align:start;flex:0 0 78vw;height:350px}.bil-hero-sign{width:91%}.bil-principles{grid-template-columns:1fr}.bil-principles article{min-height:155px;padding:24px 18px}.bil-service-index{padding:70px 18px}.bil-service-index h2,.bil-config-intro h2,.bil-method h2,.bil-real-process h2{font-size:44px}.bil-service-list button{grid-template-columns:40px 1fr}.bil-service-list button>strong{grid-column:2}.bil-preview-column{padding:55px 14px}.bil-preview-heading{flex-direction:column;align-items:start;gap:7px}.bil-preview{min-height:365px;padding-left:3%;padding-right:3%}.bil-mock-sign{border-width:7px;width:94%}.bil-mock-sign span{font-size:29px}.bil-mock-plex,.bil-mock-pvc,.bil-mock-banner{width:92%}.bil-mock-totem{width:61%;height:285px}.bil-mock-totem b{font-size:34px}.bil-mock-stickers{gap:8px;width:94%}.bil-mock-stickers i{width:59px;height:59px;font-size:18px}.bil-preview-summary{grid-template-columns:1fr}.bil-preview-summary div{min-height:58px}.bil-controls{padding:70px 18px 85px}.bil-service-tabs{grid-template-columns:1fr 1fr}.bil-dimensions>div{grid-template-columns:1fr}.bil-dimensions>div>i{display:none}:is(.bil-option-group>div,.bil-option-group>div:has(.bil-visual-option)){grid-template-columns:1fr}.bil-option-group button{min-height:82px}.bil-option-group .bil-visual-option{min-height:175px}.bil-simple-guide{margin-top:-18px;padding:18px}.bil-swatches>div{grid-template-columns:1fr 1fr}.bil-upload{padding:16px}.bil-upload-heading{flex-direction:column;align-items:flex-start}.bil-upload-heading em{text-align:left}.bil-upload-picker{grid-template-columns:42px 1fr}.bil-upload-picker>i{width:40px;height:40px}.bil-upload-picker>b{text-align:center;grid-column:1/-1}.bil-upload-help{grid-template-columns:1fr}.bil-price-title{flex-direction:column;align-items:flex-start}.bil-price-title>strong{font-size:35px}.bil-order-actions{grid-template-columns:1fr}.bil-sign-scene,.bil-shop-wall{min-height:365px}.bil-sign-scene .bil-mock-sign{border-width:5px;width:84%;min-height:76px;top:12%}.bil-sign-scene .bil-mock-sign span{font-size:26px}.bil-shop-window{border-width:6px;height:47%;left:5%;right:33%}.bil-shop-door{border-width:6px;width:22%;height:47%;right:5%}.bil-plex-stage{width:92%}.bil-totem-stage .bil-mock-totem{width:65%}.bil-discount-track{grid-template-columns:1fr 1fr}.bil-order-actions.quote-only{grid-template-columns:1fr}.bil-checkout{padding:22px 16px}.bil-checkout-heading{flex-direction:column;align-items:flex-start}.bil-checkout-grid,.bil-payment-methods{grid-template-columns:1fr}.bil-method{padding:70px 18px}.bil-method>div{grid-template-columns:1fr}.bil-method ol{grid-template-columns:1fr;margin-top:48px}.bil-method li{border-left:1px solid #0003;min-height:150px}}.sacred-frame.size-15x15{aspect-ratio:1}.sacred-frame.size-15x20{aspect-ratio:3/4}.sacred-frame-mirror-frame{padding:7%}.sacred-frame-mirror-frame.size-15x20{padding:2%}.sacred-frame-mirror-frame .sacred-frame-art{box-shadow:none;background:0 0;overflow:visible}.sacred-frame-mirror-frame .sacred-real-artwork{object-fit:contain;width:100%;height:100%}.sacred-frame-mirror-frame.size-15x20 .sacred-real-artwork{transform:scale(1.12)}.sacred-frame-mirror-frame.size-15x20 .subject-madonna .sacred-real-artwork,.sacred-frame-mirror-frame.size-15x20 .subject-padre-pio .sacred-real-artwork{transform:scale(1.35)}.sacred-frame-stage.is-double .sacred-frame-mirror-frame.size-15x15{aspect-ratio:1;width:min(42%,260px);padding:5.5%}.sacred-frame-stage.is-double .sacred-frame-mirror-frame.size-15x20{aspect-ratio:3/4;width:min(36%,220px);padding:2%}.sacred-controls-mirror-frame .sacred-step-catalog .sacred-catalog-option{grid-template-rows:auto 1fr auto;min-height:275px}.sacred-controls-mirror-frame .sacred-step-catalog .sacred-catalog-art{aspect-ratio:1;width:100%;height:auto;box-shadow:none}@media (width<=600px){.sacred-frame-stage.is-double .sacred-frame-mirror-frame.size-15x15{aspect-ratio:1;width:46%;padding:5%}.sacred-frame-stage.is-double .sacred-frame-mirror-frame.size-15x20{aspect-ratio:3/4;width:41%;padding:2%}.sacred-controls-mirror-frame .sacred-step-catalog .sacred-catalog-option{min-height:245px}}.admin-section-nav{background:#0c0d0d;border-bottom:1px solid #2b2c2c;align-items:stretch;gap:0;min-height:54px;padding:0 4vw;display:flex}.admin-section-nav a{color:#777b78;font:850 8px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #2b2c2c;align-items:center;padding:0 24px;display:flex}.admin-section-nav a:last-child{border-right:1px solid #2b2c2c}.admin-section-nav a.active{color:#fff;background:#171818;box-shadow:inset 0 -3px #ff5a13}.admin-settings-intro{background:radial-gradient(circle at 82% 15%,#ff5a1329,#0000 28%),#0d0e0e;border-bottom:1px solid #292a2a;grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:70px 6vw;display:grid}.admin-settings-intro p{color:#888c89;margin:0;font-size:13px;line-height:1.8}.admin-settings-intro>div>p{color:#ff5a13;font:850 8px var(--font-mono);letter-spacing:.16em;margin-bottom:18px}.admin-settings-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6vw,92px);font-weight:900;line-height:.84}.admin-settings-intro h1 em{color:#0000;-webkit-text-stroke:1px #777b78;font-style:normal}.admin-settings-form{background:#0a0b0b;padding:0 5vw 100px}.admin-settings-message{z-index:40;color:#f1b28e;background:#25140d;border-bottom:1px solid #55321f;margin:0 -5vw;padding:14px 5vw;font-size:11px;font-weight:800;position:sticky;top:72px}.admin-settings-section{border-bottom:1px solid #2b2d2c;grid-template-columns:.32fr 1.68fr;gap:5vw;padding:62px 0;display:grid}.admin-settings-section>header{grid-template-columns:38px 1fr;align-content:start;gap:10px;display:grid}.admin-settings-section>header>small{color:#ff5a13;font:900 8px var(--font-mono)}.admin-settings-section h2{letter-spacing:-.045em;margin:0;font-size:30px}.admin-settings-section header p{color:#747875;max-width:300px;margin:12px 0 0;font-size:10px;line-height:1.65}.admin-setting-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-setting-grid.two{grid-template-columns:1fr 1fr}.admin-setting-grid label,.admin-payment-card label{align-content:start;gap:8px;display:grid}.admin-setting-grid label>span,.admin-payment-card label>span{color:#7c807d;font:800 7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.admin-setting-grid input,.admin-payment-card input,.admin-payment-card select{color:#f1eee8;width:100%;min-height:51px;font:inherit;background:#0b0c0c;border:1px solid #3a3c3b;border-radius:0;outline:none;padding:0 14px}.admin-setting-grid input:focus,.admin-payment-card input:focus,.admin-payment-card select:focus{border-color:#ff5a13}.admin-money-input{grid-template-columns:42px 1fr;display:grid}.admin-money-input b{color:#ff5a13;border:1px solid #3a3c3b;border-right:0;place-items:center;display:grid}.admin-money-input input{min-width:0}.admin-payment-cards{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-payment-card{background:#101111;border:1px solid #303232;align-content:start;gap:20px;padding:22px;display:grid}.admin-payment-card>header{justify-content:space-between;gap:15px;display:flex}.admin-payment-card>header small{color:#717572;font:800 6px var(--font-mono);text-transform:uppercase}.admin-payment-card h3{margin:5px 0 0;font-size:22px}.admin-payment-card>header>span{height:max-content;font:900 5.5px var(--font-mono);letter-spacing:.08em;border:1px solid;padding:7px 8px}.admin-payment-card>header>span.ready{color:#69c28a;border-color:#34724d}.admin-payment-card>header>span.missing{color:#e5a062;border-color:#80512b}.admin-payment-card>div{gap:14px;display:grid}.admin-payment-card label>span{justify-content:space-between;gap:10px;display:flex}.admin-payment-card label>span b{color:#ff5a13;font-size:5.5px}.admin-switch{cursor:pointer;border-top:1px solid #292b2a;border-bottom:1px solid #292b2a;padding:12px 0;grid-template-columns:auto 34px 1fr!important;align-items:center!important}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch i{background:#3b3d3c;border-radius:20px;width:34px;height:18px;position:relative}.admin-switch i:after{content:"";background:#8c8f8d;border-radius:50%;width:12px;height:12px;transition:all .2s;position:absolute;top:3px;left:3px}.admin-switch input:checked+i{background:#743016}.admin-switch input:checked+i:after{background:#ff5a13;left:19px}.admin-switch span{color:#b9bbb8!important}.admin-webhook{background:#171818;border-left:2px solid #ff5a13;padding:12px}.admin-webhook span{color:#ff5a13;font:800 6px var(--font-mono)}.admin-webhook code{overflow-wrap:anywhere;color:#fff;font-size:9px}.admin-webhook small,.admin-field-note{color:#777b78;font-size:8px;line-height:1.5}.admin-settings-save{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c0cf5;border-top:1px solid #343635;justify-content:space-between;align-items:center;margin:0 -5vw;padding:18px 5vw;display:flex;position:sticky;bottom:0}.admin-settings-save>div{gap:5px;display:grid}.admin-settings-save span{color:#ff5a13;font:900 7px var(--font-mono);letter-spacing:.12em}.admin-settings-save small{color:#757976;font-size:9px}.admin-settings-save button{color:#090a0a;cursor:pointer;min-width:245px;min-height:54px;font:950 8px var(--font-mono);letter-spacing:.09em;background:#ff5a13;border:0;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.admin-settings-save button:disabled{opacity:.5;cursor:wait}.admin-settings-save button b{font-size:18px}.order-bank-details{background:#ffffff0a;border:1px solid #ffffff2e;gap:13px;margin:24px 0;padding:20px;display:grid}.order-bank-details>div{gap:4px;display:grid}.order-bank-details span,.order-bank-details small{color:#8b8d8b;font:800 7px var(--font-mono);letter-spacing:.1em}.order-bank-details strong{overflow-wrap:anywhere;font-size:14px}.order-bank-details small{color:#ff6b25;border-top:1px solid #ffffff24;padding-top:12px}@media (width<=1050px){.admin-payment-cards{grid-template-columns:1fr}.admin-setting-grid{grid-template-columns:1fr 1fr}.admin-settings-section{grid-template-columns:1fr}.admin-settings-section>header{max-width:580px}}@media (width<=700px){.admin-section-nav{padding:0 12px}.admin-section-nav a{padding:0 18px}.admin-settings-intro{grid-template-columns:1fr;gap:28px;padding:58px 18px}.admin-settings-intro h1{font-size:51px}.admin-settings-form{padding:0 14px 80px}.admin-settings-section{padding:45px 0}.admin-setting-grid,.admin-setting-grid.two{grid-template-columns:1fr}.admin-settings-save{margin:0 -14px;padding:13px 14px}.admin-settings-save>div{display:none}.admin-settings-save button{width:100%;min-width:0}.admin-settings-message{margin:0 -14px;padding:13px 14px;top:72px}}.projects-page{--projects-orange:#f06b24;color:#fff;background:#080808;min-height:100vh;overflow:hidden}.projects-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#060606e0}.projects-header-cta{color:#fff;min-height:42px;font:850 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff40;align-items:center;padding:0 16px;text-decoration:none;display:flex}.projects-header-cta:hover{border-color:var(--projects-orange);color:var(--projects-orange)}.projects-hero{isolation:isolate;align-items:flex-end;min-height:930px;padding:145px 7vw 75px;display:flex;position:relative}.projects-hero-media,.projects-hero-shade{position:absolute;inset:0}.projects-hero-media img{object-fit:cover;object-position:center 43%;filter:saturate(.76)contrast(1.1)}.projects-hero-shade{z-index:1;background:linear-gradient(90deg,#000000eb 0 34%,#0000005e 68%,#0000001f),linear-gradient(0deg,#080808 0,#0000 32%)}.projects-hero-copy{z-index:2;max-width:900px;position:relative}.projects-hero-copy h1{letter-spacing:-.085em;margin:22px 0 30px;font-size:clamp(77px,10.2vw,165px);line-height:.76}.projects-hero-copy h1 em{color:var(--projects-orange);font-family:var(--font-serif);font-weight:400}.projects-hero-copy>p:not(.eyebrow){color:#c2c2c2;max-width:620px;font-size:16px;line-height:1.75}.projects-hero-copy>a{background:var(--projects-orange);color:#090909;width:max-content;min-height:58px;font:900 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:35px;margin-top:34px;padding:0 19px;text-decoration:none;display:flex}.projects-hero-copy>a span{font-size:18px}.projects-hero-index{z-index:2;align-items:end;gap:18px;display:flex;position:absolute;bottom:78px;right:7vw}.projects-hero-index span{color:var(--projects-orange);letter-spacing:-.07em;font-size:68px;font-weight:900;line-height:.75}.projects-hero-index b{color:#bbb;font:850 7px/1.65 var(--font-mono);letter-spacing:.11em;border-left:1px solid #ffffff59;padding-left:16px}.projects-manifesto{color:#111;background:#ebe7df;padding:125px 7vw 135px}.projects-manifesto>.eyebrow{margin-bottom:38px}.projects-manifesto>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;display:grid}.projects-manifesto h2{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(58px,7vw,108px);line-height:.84}.projects-manifesto>div>p{color:#5f5b56;margin:0 0 8px;font-size:16px;line-height:1.78}.projects-manifesto aside{border-top:1px solid #b5afa6;border-left:4px solid var(--projects-orange);max-width:720px;margin:85px 0 0 auto;padding:28px 0 0 30px}.projects-manifesto aside b{font-size:19px}.projects-manifesto aside p{color:#6d6861;margin:12px 0 0;font-size:13px;line-height:1.72}.projects-values{background:#0f0f0f;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);padding:0 7vw;display:grid}.projects-values article{border-right:1px solid #ffffff24;min-height:250px;padding:40px 3vw}.projects-values article:last-child{border:0}.projects-values span{color:var(--projects-orange);font:900 8px var(--font-mono)}.projects-values h3{letter-spacing:-.04em;margin:28px 0 13px;font-size:29px}.projects-values p{color:#7d7d7d;max-width:360px;margin:0;font-size:11px;line-height:1.65}.projects-gallery{background:#080808;padding:125px 7vw 145px}.projects-gallery>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;max-width:1400px;margin:0 auto 70px;display:grid}.projects-gallery h2{letter-spacing:-.08em;margin:22px 0 0;font-size:clamp(66px,8vw,125px);line-height:.78}.projects-gallery>header>p{color:#888;margin:0 0 7px;font-size:14px;line-height:1.72}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;max-width:1400px;margin:auto;display:grid}.projects-card{background:#111;border:1px solid #ffffff21;grid-column:span 4;min-width:0;margin:0;position:relative;overflow:hidden}.projects-card:nth-child(6n+1),.projects-card:nth-child(6n+4){grid-column:span 7}.projects-card:nth-child(6n+2),.projects-card:nth-child(6n+3){grid-column:span 5}.projects-card>div{background:#111;min-height:560px;position:relative;overflow:hidden}.projects-card:nth-child(6n+2)>div,.projects-card:nth-child(6n+5)>div{min-height:450px}.projects-card img{object-fit:cover;transition:transform .55s,filter .55s}.projects-card:hover img{filter:saturate(1.08);transform:scale(1.025)}.projects-card figcaption{border-top:1px solid #ffffff21;grid-template-columns:1fr auto;align-items:end;gap:7px 20px;min-height:112px;padding:20px;display:grid}.projects-card figcaption span{color:var(--projects-orange);font:900 7px var(--font-mono);letter-spacing:.12em;grid-column:1/-1}.projects-card figcaption b{letter-spacing:-.03em;font-size:20px}.projects-card figcaption small{color:#727272;text-align:right;font-size:9px}.projects-closing{background:#2b120a;padding:125px 7vw 140px}.projects-closing h2{letter-spacing:-.075em;max-width:1250px;margin:25px 0 55px;font-size:clamp(59px,7.5vw,118px);line-height:.83}.projects-closing h2 em{color:var(--projects-orange);font-family:var(--font-serif);font-weight:400}.projects-closing>div{grid-template-columns:1fr auto;align-items:end;gap:38px;max-width:710px;margin-left:auto;display:grid}.projects-closing>div p{color:#bd9f93;margin:0;font-size:13px;line-height:1.72}.projects-closing>div a{background:var(--projects-orange);color:#111;min-height:58px;font:900 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:24px;padding:0 18px;text-decoration:none;display:flex}.identity-projects{--projects-orange:#f19106}.identity-projects-hero .projects-hero-media img{object-position:center 35%}.project-identity-grid .projects-card,.project-identity-grid .projects-card:nth-child(n){grid-column:span 4}.project-identity-grid .projects-card>div,.project-identity-grid .projects-card:nth-child(n)>div{min-height:520px}.project-identity-grid .projects-card:first-child,.project-identity-grid .projects-card:last-child{grid-column:span 6}@media (width<=1000px){.projects-hero{min-height:820px;padding:130px 28px 70px}.projects-hero-index{right:28px}.projects-manifesto,.projects-gallery,.projects-closing{padding-left:28px;padding-right:28px}.projects-manifesto>div,.projects-gallery>header{grid-template-columns:1fr;gap:35px}.projects-values{padding:0 28px}.projects-card,.projects-card:nth-child(6n+1),.projects-card:nth-child(6n+2),.projects-card:nth-child(6n+3),.projects-card:nth-child(6n+4),.project-identity-grid .projects-card:nth-child(n){grid-column:span 6}.projects-closing>div{grid-template-columns:1fr}}@media (width<=650px){.projects-header-cta{display:none}.projects-hero{min-height:760px;padding:110px 18px 55px}.projects-hero-shade{background:linear-gradient(90deg,#000000e0,#00000059),linear-gradient(#0000 58%,#080808)}.projects-hero-copy h1{font-size:64px}.projects-hero-copy>p:not(.eyebrow){font-size:13px}.projects-hero-index{display:none}.projects-manifesto,.projects-gallery,.projects-closing{padding:78px 18px}.projects-manifesto h2,.projects-gallery h2,.projects-closing h2{font-size:49px}.projects-manifesto aside{margin-top:50px}.projects-values{grid-template-columns:1fr;padding:0}.projects-values article{border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:32px 18px}.projects-grid{grid-template-columns:1fr}.projects-card,.projects-card:nth-child(n),.project-identity-grid .projects-card:nth-child(n){grid-column:1}.projects-card>div,.projects-card:nth-child(6n+2)>div,.projects-card:nth-child(6n+5)>div,.project-identity-grid .projects-card:nth-child(n)>div{min-height:470px}.projects-card figcaption{min-height:104px}.projects-closing>div a{width:max-content}}.atelier-page{--atelier-red:#b93925;--atelier-camel:#b78a59;--atelier-paper:#e9e5dc;background:#090909}.atelier-hero{background:#090909;grid-template-columns:1.08fr .92fr;align-items:stretch;gap:0;min-height:860px;padding:96px 5vw 0;display:grid}.atelier-hero-photo{background:#191817;min-height:720px;position:relative;overflow:hidden}.atelier-hero-photo:after{content:"";background:linear-gradient(90deg,#0000 52%,#090909b8),linear-gradient(#0000 60%,#09090994);position:absolute;inset:0}.atelier-hero-photo img{object-fit:cover;filter:saturate(.9)contrast(1.08)}.atelier-hero-photo>span{z-index:2;color:#e6e1d8;font:800 8px var(--font-mono);letter-spacing:.17em;position:absolute;bottom:21px;left:24px}.atelier-hero-copy{background:radial-gradient(circle at 85% 32%,#b939252e,#0000 33%),#090909;flex-direction:column;justify-content:center;padding:80px 5vw;display:flex}.atelier-hero-copy h1{letter-spacing:-.075em;max-width:720px;margin:20px 0 28px;font-size:clamp(65px,7vw,111px);line-height:.82}.atelier-hero-copy>p:not(.eyebrow){color:#aaa6a1;max-width:590px;font-size:16px;line-height:1.72}.atelier-hero-copy>div{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.atelier-hero-copy .button.primary{background:var(--atelier-red);border-color:var(--atelier-red);color:#fff}.atelier-proof{background:#111;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);padding:0 5vw;display:grid}.atelier-proof p{color:#d2cec7;font:750 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #ffffff26;margin:0;padding:24px 3vw}.atelier-proof p:last-child{border:0}.atelier-proof b{color:var(--atelier-red);margin-right:15px}.atelier-manifesto{background:var(--atelier-paper);color:#151310;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:120px 7vw;display:grid}.atelier-manifesto h2{max-width:980px;font-size:clamp(52px,6.3vw,98px);line-height:.88}.atelier-manifesto p{color:#625d56;max-width:560px;margin:0 0 7px;font-size:16px;line-height:1.76}.atelier-config{color:#151310;background:#efebe3;padding:115px 6vw 135px;scroll-margin-top:20px}.atelier-config-head{justify-content:space-between;align-items:end;gap:40px;max-width:1400px;margin:0 auto 62px;display:flex}.atelier-config-head h2{font-size:clamp(58px,6vw,92px)}.atelier-tabs{border:1px solid #aca69d;grid-template-columns:1fr 1fr;min-width:390px;display:grid}.atelier-tabs button{color:#55504a;cursor:pointer;min-height:56px;font:850 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #aca69d;padding:0 18px}.atelier-tabs button:last-child{border:0}.atelier-tabs button.active{color:#fff;box-shadow:inset 0 -4px var(--atelier-red);background:#151310}.atelier-config-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:34px;max-width:1400px;margin:auto;display:grid}.atelier-controls{border-top:1px solid #aaa39a}.atelier-controls>fieldset{border:0;border-bottom:1px solid #aaa39a;margin:0;padding:34px 0 42px}.atelier-controls legend,.atelier-colour-step legend{color:#68625b;font:900 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:21px}.atelier-product-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.atelier-product-grid button{color:#151310;cursor:pointer;text-align:left;background:0 0;border:1px solid #bbb4ab;align-content:start;gap:8px;min-height:130px;padding:17px;display:grid;position:relative}.atelier-product-grid button:hover,.atelier-product-grid button.active{border-color:var(--atelier-red);box-shadow:inset 0 -4px var(--atelier-red);background:#faf7f1}.atelier-product-grid button.bundle{background:#b78a5914}.atelier-product-grid button small{color:#8c847b;font:800 6px var(--font-mono);letter-spacing:.1em}.atelier-product-grid button.bundle small{color:#8b4d28}.atelier-product-grid button span{font-size:16px;font-weight:900;line-height:1.05}.atelier-product-grid button strong{letter-spacing:-.04em;font-size:24px}.atelier-product-grid button>b{color:var(--atelier-red);font-size:20px;position:absolute;bottom:12px;right:14px}.atelier-bundle-note{border-left:3px solid var(--atelier-camel);color:#6b5033;background:#f7f2e9;margin:12px 0 0;padding:12px 14px;font-size:10px;font-weight:800}.atelier-stitch-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.atelier-stitch-grid button{color:#151310;cursor:pointer;text-align:left;background:0 0;border:1px solid #bbb4ab;gap:10px;padding:9px;display:grid}.atelier-stitch-grid button:hover,.atelier-stitch-grid button.active{border-color:var(--atelier-red);box-shadow:inset 0 -4px var(--atelier-red)}.atelier-stitch-grid i{filter:saturate(.85)contrast(1.05);background-color:#1b1a19;background-position:50%;background-repeat:no-repeat;background-size:96%;height:110px;display:block}.atelier-stitch-grid .sample-diamond{background-image:url(/cabin-atelier/upholstery-configurator-base.webp)}.atelier-stitch-grid .sample-smooth{background-image:url(/cabin-atelier/upholstery-configurator-smooth.webp)}.atelier-stitch-grid .sample-stripes{background-image:url(/cabin-atelier/upholstery-configurator-stripes.webp)}.atelier-stitch-grid span{font-size:11px;font-weight:850}.atelier-colour-step{border:0;border-bottom:1px solid #aaa39a;margin:0;padding:34px 0 42px}.atelier-colour-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.atelier-colour-grid button{color:#151310;cursor:pointer;text-align:left;background:0 0;border:1px solid #bbb4ab;grid-template-columns:1fr auto;gap:6px;min-width:0;padding:7px;display:grid}.atelier-colour-grid button:hover,.atelier-colour-grid button.active{border-color:var(--atelier-red);box-shadow:inset 0 -3px var(--atelier-red)}.atelier-colour-grid i{border:1px solid #0000001f;grid-column:1/-1;height:58px;display:block;box-shadow:inset 0 0 25px #ffffff29}.atelier-colour-grid span{text-overflow:ellipsis;font-size:8px;font-weight:850;overflow:hidden}.atelier-colour-grid small{color:#8b857e;font:750 6px var(--font-mono)}.atelier-font-step{border:0;border-bottom:1px solid #aaa39a;margin:0;padding:34px 0 42px}.atelier-font-step legend{color:#68625b;font:900 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:21px}.atelier-font-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.atelier-font-grid button{color:#151310;cursor:pointer;text-align:left;background:0 0;border:1px solid #bbb4ab;align-content:space-between;gap:9px;min-width:0;min-height:88px;padding:12px;display:grid}.atelier-font-grid button:hover,.atelier-font-grid button.active{border-color:var(--atelier-red);box-shadow:inset 0 -4px var(--atelier-red);background:#faf7f1}.atelier-font-grid i{white-space:nowrap;font-size:28px;font-style:normal;line-height:1;overflow:hidden}.atelier-font-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.atelier-artwork>label:first-of-type{gap:9px;display:grid}.atelier-artwork>label>span{color:#66615a;font:800 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.atelier-artwork textarea{color:#151310;resize:vertical;width:100%;font:inherit;background:#faf7f1;border:1px solid #bbb4ab;border-radius:0;outline:none;padding:15px}.atelier-artwork textarea:focus{border-color:var(--atelier-red)}.atelier-upload{cursor:pointer;background:#e5dfd5;border:1px dashed #8f8981;align-items:center;margin-top:10px;padding:15px;grid-template-columns:1fr auto!important;gap:15px!important;display:grid!important}.atelier-upload input{opacity:0;pointer-events:none;position:absolute}.atelier-upload span{gap:5px;display:grid}.atelier-upload b{font-size:11px}.atelier-upload small{color:#7c756e;font-size:8px}.atelier-upload>strong{color:var(--atelier-red);font-size:25px}.atelier-upload-state{color:#6c655f;margin:8px 0 0;font-size:9px}.atelier-upload-state.state-done{color:#36783e}.atelier-upload-state.state-error{color:#9a4c2e}.atelier-live{scrollbar-width:thin;color:#fff;background:#111;border:1px solid #151310;align-self:start;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow:hidden auto;box-shadow:0 25px 65px #2c1f162e}.atelier-live-head{border-bottom:1px solid #ffffff26;justify-content:space-between;padding:17px 19px;display:flex}.atelier-live-head small{color:#777;font:750 7px var(--font-mono)}.atelier-live-head strong{font-size:11px}.leather-sample{--leather-colour:#111;--thread-colour:#d52b2b;--border-colour:#d52b2b;--embroidery-colour:#f2eee5;aspect-ratio:1;border:17px solid var(--border-colour);background-color:var(--leather-colour);place-items:center;margin:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff2b,inset 0 0 55px #00000073,0 16px 35px #0000004d}.leather-sample:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 28% 18%,#fff3,#0000 32%),repeating-radial-gradient(circle at 20% 30%,#ffffff06 0 1px,#0000 1px 4px);position:absolute;inset:0}.leather-sample.stitch-diamond{background-color:var(--leather-colour);background-image:linear-gradient(45deg,transparent 48.6%,var(--thread-colour) 49.2%,var(--thread-colour) 50.8%,transparent 51.4%),linear-gradient(-45deg,transparent 48.6%,var(--thread-colour) 49.2%,var(--thread-colour) 50.8%,transparent 51.4%);background-size:92px 92px}.leather-sample.stitch-stripes{background:repeating-linear-gradient(90deg,var(--leather-colour) 0 72px,var(--thread-colour) 73px 75px,var(--leather-colour) 76px 112px)}.leather-sample>span{z-index:2;max-width:75%;color:var(--embroidery-colour);text-align:center;text-shadow:0 3px 9px #0009;font-size:clamp(30px,4vw,56px);font-style:italic;font-weight:950;line-height:.9;position:relative}.leather-sample>img{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 9px #0000007a);width:52%;height:52%;position:relative}.leather-sample>small{z-index:3;color:#ffffffa6;font:750 6px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:11px;left:14px}.upholstery-preview{background:#0c0c0c;margin:18px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.upholstery-product-stage{isolation:isolate;aspect-ratio:4/3;background:radial-gradient(circle at 50% 45%,#45423f,#1b1a19 58%,#090909);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.upholstery-product-stage:after{content:"";z-index:4;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(125deg,#ffffff12,#0000 28% 72%,#00000038);position:absolute;inset:0}.upholstery-product-stage>canvas{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 16px #00000080);width:91%;height:auto;max-height:82%;display:block;position:relative}.upholstery-preview-artwork{z-index:3;pointer-events:none;place-items:center;width:34%;height:22%;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.upholstery-preview-artwork span{text-align:center;text-overflow:ellipsis;text-shadow:-1px -1px #ffffff59,1px 1px #000000b3,0 3px 8px #00000073;max-width:100%;font-size:clamp(15px,1.75vw,24px);font-style:italic;font-weight:950;line-height:.92;display:block;overflow:hidden}.upholstery-preview-artwork img{object-fit:contain;filter:drop-shadow(0 3px 5px #0000008c);width:100%;height:100%;display:block}.upholstery-preview-meta{z-index:5;color:#fff9;min-height:34px;font:750 5.5px var(--font-mono);letter-spacing:.08em;border-top:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px;padding:0 11px;display:grid;position:relative}.upholstery-preview-meta small:nth-child(2){text-align:center}.upholstery-preview-meta small:last-child{text-align:right}.atelier-price{padding:0 20px 20px}.atelier-price dl{border-top:1px solid #ffffff26;margin:0}.atelier-price dl div{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:13px 0;display:flex}.atelier-price dt{color:#85817c;font:700 8px var(--font-mono);text-transform:uppercase}.atelier-price dd{margin:0;font-size:12px;font-weight:850}.atelier-price .discount dd{color:#e09a54}.atelier-price>p{justify-content:space-between;align-items:end;margin:0;padding:20px 0;display:flex}.atelier-price>p span{color:#888;font:800 8px var(--font-mono);text-transform:uppercase}.atelier-price>p strong{letter-spacing:-.06em;font-size:42px}.atelier-price>button,.curtain-order{background:var(--atelier-red);color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;width:100%;min-height:59px;padding:0 17px;font-size:9px;font-weight:900;display:flex}.atelier-price>button span,.curtain-order span{font-size:17px}.atelier-price>small,.curtain-controls>small{color:#777;padding-top:13px;font-size:8px;line-height:1.5;display:block}.curtain-config{grid-template-columns:1.12fr .88fr;align-items:start;gap:42px;max-width:1400px;margin:auto;display:grid}.curtain-preview{background:radial-gradient(circle at 50% 48%,#42413e,#171717 58%,#090909);align-content:center;min-height:720px;padding:28px;display:grid;position:sticky;top:20px;box-shadow:0 28px 65px #2a1f1638}.curtain-preview canvas{filter:drop-shadow(0 28px 25px #00000073);width:100%;height:auto;display:block}.curtain-preview>div{color:#8c8882;font:750 7px var(--font-mono);letter-spacing:.11em;justify-content:space-between;margin-top:20px;display:flex}.curtain-controls>h2{margin:20px 0 24px;font-size:clamp(48px,5vw,78px);line-height:.9}.curtain-controls>p:not(.eyebrow){color:#625d57;max-width:610px;font-size:14px;line-height:1.72}.curtain-controls .atelier-colour-step{padding:31px 0}.curtain-controls .atelier-colour-grid{grid-template-columns:repeat(7,1fr)}.curtain-controls .atelier-colour-grid i{height:48px}.curtain-total{border-top:1px solid #aaa39a;justify-content:space-between;align-items:end;padding:22px 0;display:flex}.curtain-total span{color:#6d665f;font:800 8px var(--font-mono);text-transform:uppercase}.curtain-total strong{letter-spacing:-.06em;font-size:48px}.curtain-order{background:#151310}.curtain-controls .atelier-curtain-truck-fields{aspect-ratio:auto;width:auto;box-shadow:none;background:0 0;border:1px solid #aaa39a;border-left:0;border-right:0;margin:30px 0 0;padding:31px 0;display:block;position:static;overflow:visible;transform:none}.curtain-controls .atelier-curtain-truck-fields legend{color:#68625b;font:900 8px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:21px;padding:0}.atelier-editorial{color:#fff;background:#111;grid-template-columns:1fr 1fr;min-height:740px;display:grid}.atelier-editorial>div{min-height:740px;position:relative;overflow:hidden}.atelier-editorial img{object-fit:cover;filter:saturate(.9)contrast(1.08)}.atelier-editorial blockquote{letter-spacing:-.055em;background:radial-gradient(circle at 78% 22%,#b78a5933,#0000 30%),#171514;flex-direction:column;justify-content:center;margin:0;padding:8vw;font-size:clamp(43px,4.8vw,76px);font-weight:850;line-height:.96;display:flex}.atelier-editorial blockquote small{color:var(--atelier-camel);font:800 8px var(--font-mono);letter-spacing:.15em;margin-top:35px}.atelier-gallery{background:#0b0b0b;padding:115px 4vw 130px}.atelier-gallery>header{grid-template-columns:1fr .55fr;align-items:end;gap:7vw;max-width:1380px;margin:0 auto 55px;display:grid}.atelier-gallery h2{margin-top:22px;font-size:clamp(56px,6vw,94px)}.atelier-gallery>header>p{color:#87837e;margin:0;font-size:14px;line-height:1.7}.atelier-gallery>div{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:8px;max-width:1380px;margin:auto;display:grid}.atelier-gallery figure{background:#1a1918;margin:0;position:relative;overflow:hidden}.atelier-gallery figure.gallery-1,.atelier-gallery figure.gallery-5{grid-area:span 2/span 2}.atelier-gallery figure.gallery-3{grid-row:span 2}.atelier-gallery img{object-fit:cover;filter:saturate(.78)contrast(1.1)brightness(.85);transition:transform .5s,filter .5s}.atelier-gallery figure:hover img{filter:saturate(.95)contrast(1.06)brightness(.95);transform:scale(1.025)}.atelier-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#000000d1);position:absolute;inset:0}.atelier-gallery figcaption{z-index:2;justify-content:space-between;align-items:end;gap:15px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.atelier-gallery figcaption span{color:var(--atelier-camel);font:800 8px var(--font-mono)}.atelier-gallery figcaption strong{text-align:right;text-transform:uppercase;letter-spacing:.04em;max-width:72%;font-size:10px}@media (width<=1100px){.atelier-hero{grid-template-columns:1fr;padding:90px 0 0}.atelier-hero-photo{min-height:580px}.atelier-hero-copy{padding:70px 28px}.atelier-config{padding:90px 28px}.atelier-config-layout{grid-template-columns:1fr}.atelier-live{max-width:760px;margin:auto;position:relative;top:0}.curtain-config{grid-template-columns:1fr}.curtain-preview{min-height:580px;position:relative;top:0}.atelier-gallery>div{grid-template-columns:repeat(3,1fr)}.atelier-editorial blockquote{padding:6vw}}@media (width>=821px) and (width<=1100px){.atelier-config-layout{grid-template-columns:minmax(0,1fr) minmax(330px,380px);gap:20px}.atelier-live{align-self:start;max-width:none;margin:0;position:sticky;top:20px}}@media (width<=700px){.atelier-hero-photo{min-height:430px}.atelier-hero-copy{padding:58px 18px 65px}.atelier-hero-copy h1{font-size:54px}.atelier-proof{grid-template-columns:1fr;padding:0}.atelier-proof p{border-bottom:1px solid #ffffff24;border-right:0;padding:18px}.atelier-manifesto{grid-template-columns:1fr;gap:36px;padding:72px 18px}.atelier-manifesto h2,.atelier-config-head h2,.curtain-controls>h2,.atelier-gallery h2{font-size:44px}.atelier-config{padding:72px 16px}.atelier-config-head{flex-direction:column;align-items:stretch}.atelier-tabs{width:100%;min-width:0}.atelier-config-layout{gap:20px}.atelier-product-grid{grid-template-columns:1fr 1fr}.atelier-product-grid button{min-height:124px}.cabin-field-row{grid-template-columns:1fr}.atelier-stitch-grid{grid-template-columns:1fr 1fr}.atelier-colour-grid,.curtain-controls .atelier-colour-grid{grid-template-columns:repeat(4,1fr)}.atelier-colour-grid i{height:52px}.leather-sample{border-width:12px;margin:12px}.upholstery-preview{margin:12px}.upholstery-product-stage>canvas{width:88%;max-height:78%}.curtain-preview{min-height:410px;padding:12px}.atelier-editorial{grid-template-columns:1fr;min-height:0}.atelier-editorial>div{min-height:510px}.atelier-editorial blockquote{padding:72px 18px;font-size:41px}.atelier-gallery{padding:72px 12px 85px}.atelier-gallery>header{grid-template-columns:1fr}.atelier-gallery>div{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.atelier-gallery figure.gallery-1,.atelier-gallery figure.gallery-5{grid-area:span 2/span 2}.atelier-gallery figure.gallery-3{grid-row:span 1}}.admin-shell{--admin-orange:#ff5a13;color:#f1eee8;min-height:100vh;font-family:var(--font-sans);background:#090a0a}.admin-topbar{z-index:50;background:#0c0d0d;border-bottom:1px solid #2b2c2c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 4vw;display:grid;position:sticky;top:0}.admin-brand{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:950}.admin-brand span{color:var(--admin-orange)}.admin-topbar>div{text-align:center;display:grid}.admin-topbar>div span{font:850 8px var(--font-mono);letter-spacing:.16em}.admin-topbar>div small{color:#787b7a;margin-top:4px;font-size:8px}.admin-topbar>a:last-child{color:#aaa;font:800 8px var(--font-mono);text-transform:uppercase;justify-self:end}.admin-intro{background:radial-gradient(circle at 82% 15%,#ff5a132b,#0000 28%),#0d0e0e;border-bottom:1px solid #292a2a;grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;padding:84px 6vw 72px;display:grid}.admin-intro p{color:#8a8d8b;margin:0;font-size:13px;line-height:1.8}.admin-intro>div>p{color:var(--admin-orange);font:850 8px var(--font-mono);letter-spacing:.17em;margin-bottom:19px}.admin-intro h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7vw,118px);font-weight:900;line-height:.78}.admin-intro h1 em{color:#0000;-webkit-text-stroke:1px #686b69;font-style:normal}.admin-stats{border-bottom:1px solid #292a2a;grid-template-columns:repeat(4,1fr);display:grid}.admin-stats article{border-right:1px solid #292a2a;grid-template-columns:1fr auto;align-content:space-between;min-height:156px;padding:26px 3vw;display:grid}.admin-stats article:last-child{border:0}.admin-stats small{color:var(--admin-orange);font:800 8px var(--font-mono)}.admin-stats span{color:#777b78;font:800 7px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-self:end}.admin-stats strong{letter-spacing:-.055em;grid-column:1/-1;font-size:clamp(31px,4vw,56px)}.admin-toolbar{background:#111212;border-bottom:1px solid #292a2a;grid-template-columns:1.5fr .75fr auto;align-items:end;gap:12px;padding:24px 4vw;display:grid}.admin-toolbar label{gap:7px;display:grid}.admin-toolbar label span,.admin-workflow label span{color:#777b78;font:800 7px var(--font-mono);letter-spacing:.12em}.admin-toolbar input,.admin-toolbar select,.admin-workflow input,.admin-workflow select,.admin-workflow textarea{color:#f3f0e9;width:100%;min-height:50px;font:inherit;background:#0b0c0c;border:1px solid #393a3a;border-radius:0;outline:none;padding:0 14px}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-workflow input:focus,.admin-workflow select:focus,.admin-workflow textarea:focus{border-color:var(--admin-orange)}.admin-toolbar>a{border:1px solid var(--admin-orange);min-height:50px;color:var(--admin-orange);font:850 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 20px;display:flex}.admin-notice{border-left:3px solid var(--admin-orange);color:#c9cbc9;background:#171818;margin:20px 4vw 0;padding:14px 17px;font-size:11px}.admin-orders{padding:36px 4vw 90px}.admin-orders-head{color:#7a7d7b;font:800 7px var(--font-mono);letter-spacing:.1em;justify-content:space-between;padding:0 0 15px;display:flex}.admin-order{background:#101111;border-top:1px solid #303131}.admin-order:last-child{border-bottom:1px solid #303131}.admin-order summary{cursor:pointer;grid-template-columns:150px 1.05fr 1fr 1.7fr auto 26px;align-items:center;gap:20px;min-height:92px;padding:16px 18px;list-style:none;display:grid}.admin-order summary::-webkit-details-marker{display:none}.admin-order summary>span:not(.admin-order-state){gap:5px;min-width:0;display:grid}.admin-order summary b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-order summary small{color:#747876;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-order summary>strong{font-size:20px}.admin-order summary>i{color:var(--admin-orange);font-size:22px;font-style:normal;transition:all .2s}.admin-order[open] summary>i{transform:rotate(45deg)}.admin-order-state{color:#c3c5c4;width:max-content;max-width:145px;font:850 6px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #555;padding:8px 10px}.status-paid .admin-order-state,.status-approved .admin-order-state,.status-completed .admin-order-state{color:#6dc38c;border-color:#34724d}.status-in_design .admin-order-state,.status-production .admin-order-state,.status-ready .admin-order-state{color:#e9a653;border-color:#9a6428}.status-awaiting_transfer .admin-order-state,.status-created .admin-order-state{color:#dbc768;border-color:#7d6e38}.status-cancelled .admin-order-state,.status-refunded .admin-order-state{color:#d47c7c;border-color:#723d3d}.admin-order-body{border-top:1px solid #2c2d2d;grid-template-columns:1.15fr 1.15fr .8fr;gap:14px;padding:0 18px 28px;display:grid}.admin-order-main{gap:14px;padding-top:18px;display:grid}.admin-panel,.admin-items,.admin-workflow{background:#0b0c0c;border:1px solid #2e3030;padding:21px}.admin-panel h3,.admin-items>h3,.admin-workflow>h3{font:900 8px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.admin-panel dl{margin:0}.admin-panel dl>div{border-top:1px solid #222424;grid-template-columns:105px 1fr;gap:12px;padding:9px 0;display:grid}.admin-panel dt,.admin-config dt{color:#696d6b;font:800 7px var(--font-mono);text-transform:uppercase}.admin-panel dd,.admin-config dd{color:#d8d9d5;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.admin-panel dd a{color:#fff;-webkit-text-decoration:underline #555;text-decoration:underline #555}.admin-panel blockquote{border-left:2px solid var(--admin-orange);color:#bfc1be;background:#151616;margin:16px 0 0;padding:14px;font-size:10px;line-height:1.65}.admin-panel blockquote span{color:var(--admin-orange);font:800 7px var(--font-mono);margin-bottom:6px;display:block}.admin-items{margin-top:18px}.admin-items>article{border-top:1px solid #242626;padding:16px 0}.admin-items article header{justify-content:space-between;gap:15px;display:flex}.admin-items article header>div{gap:5px;display:grid}.admin-items article header small{color:#6d716f;font:750 6px var(--font-mono)}.admin-items article header strong{font-size:11px;line-height:1.35}.admin-items article header>span{color:var(--admin-orange);flex:none;font-size:10px;font-weight:850}.admin-config{grid-template-columns:1fr 1fr;gap:0 14px;margin:14px 0 0;display:grid}.admin-config>div{border-top:1px solid #202222;gap:4px;padding:8px 0;display:grid}.admin-artwork{color:#ddd;font:800 7px var(--font-mono);letter-spacing:.07em;border:1px solid #3b3c3c;margin-top:13px;padding:10px 12px;display:block}.admin-workflow{align-self:start;gap:14px;margin-top:18px;display:grid}.admin-workflow label{gap:7px;display:grid}.admin-workflow textarea{resize:vertical;min-height:100px;padding:13px}.admin-workflow>div{grid-template-columns:1fr;gap:14px;display:grid}.admin-workflow button{background:var(--admin-orange);color:#090a0a;cursor:pointer;min-height:54px;font:950 8px var(--font-mono);letter-spacing:.09em;border:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.admin-workflow button:disabled{opacity:.5;cursor:wait}.admin-workflow button span{font-size:18px}.admin-empty{text-align:center;border:1px solid #2d2e2e;place-content:center;min-height:250px;display:grid}.admin-empty strong{font-size:22px}.admin-empty span{color:#777;margin-top:8px;font-size:10px}.admin-denied{color:#fff;text-align:center;background:#0b0c0c;place-content:center;min-height:100vh;padding:10vw;display:grid}.admin-denied>span{color:#ff5a13;font:850 8px var(--font-mono);letter-spacing:.16em}.admin-denied h1{margin:18px 0 10px;font-size:64px}.admin-denied p{color:#888}.admin-denied a{color:#ff5a13;font:850 8px var(--font-mono);text-transform:uppercase;border:1px solid #ff5a13;margin:22px auto 0;padding:15px 18px}@media (width<=1100px){.admin-order summary{grid-template-columns:130px 1fr 1fr auto 24px}.admin-order summary>span:nth-of-type(4){display:none}.admin-order-body{grid-template-columns:1fr 1fr}.admin-workflow{grid-column:1/-1}.admin-workflow>div{grid-template-columns:1fr 1fr}}@media (width<=720px){.admin-topbar{grid-template-columns:1fr auto;padding:0 16px}.admin-topbar>div{display:none}.admin-intro{grid-template-columns:1fr;gap:30px;padding:62px 18px 52px}.admin-intro h1{font-size:58px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article:nth-child(2){border-right:0}.admin-stats article{border-bottom:1px solid #292a2a;min-height:128px;padding:20px 18px}.admin-toolbar{grid-template-columns:1fr;padding:18px}.admin-orders{padding:26px 12px 70px}.admin-orders-head small{display:none}.admin-order summary{grid-template-columns:1fr auto 22px;gap:7px 10px;min-height:116px;padding:14px 10px}.admin-order summary>.admin-order-state{grid-column:1/-1}.admin-order summary>span:nth-of-type(3),.admin-order summary>span:nth-of-type(4){display:none}.admin-order summary>strong{font-size:17px}.admin-order-body{grid-template-columns:1fr;padding:0 10px 18px}.admin-workflow{grid-column:auto}.admin-config,.admin-workflow>div{grid-template-columns:1fr}}.analytics-shell{background:#080909}.analytics-hero{background:radial-gradient(circle at 78% 40%,#ff5a132e,#0000 23%),radial-gradient(circle at 85% 44%,#ff5a1314,#0000 42%),#0d0e0e;border-bottom:1px solid #292a2a;grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;min-height:390px;padding:74px 6vw;display:grid}.analytics-hero>div:first-child>p{color:#ff5a13;font:850 8px var(--font-mono);letter-spacing:.17em;margin:0 0 20px}.analytics-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(62px,7vw,118px);font-weight:950;line-height:.78}.analytics-hero h1 em{color:#0000;-webkit-text-stroke:1px #686b69;font-style:normal}.analytics-live-number{background:#0d0e0ed1;border:1px solid #343635;align-content:center;min-height:240px;padding:30px;display:grid;position:relative;overflow:hidden}.analytics-live-number:after{content:"";filter:blur(70px);opacity:.16;background:#ff5a13;border-radius:50%;height:250px;position:absolute;inset:auto -25% -75% 30%}.analytics-live-number>i{background:#62e486;border-radius:50%;width:10px;height:10px;animation:1.7s infinite analyticsPulse;position:absolute;top:28px;right:28px;box-shadow:0 0 0 8px #62e4861a,0 0 20px #62e486}.analytics-live-number>span{color:#7d817e;font:850 7px var(--font-mono);letter-spacing:.14em}.analytics-live-number>strong{z-index:1;letter-spacing:-.08em;margin:10px 0 2px;font-size:92px;line-height:.9}.analytics-live-number>small{color:#777b78;font-size:9px}.analytics-kpis{border-bottom:1px solid #292a2a;grid-template-columns:repeat(4,1fr);display:grid}.analytics-kpis article{border-right:1px solid #292a2a;grid-template-columns:1fr auto;align-content:space-between;min-height:155px;padding:25px 3vw;display:grid}.analytics-kpis article:last-child{border-right:0}.analytics-kpis small{color:#ff5a13;font:850 7px var(--font-mono)}.analytics-kpis span{color:#777b78;text-align:right;font:800 6px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.analytics-kpis strong{letter-spacing:-.06em;grid-column:1/-1;font-size:clamp(38px,4vw,60px)}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:34px 4vw 90px;display:grid}.analytics-card{background:#0e0f0f;border:1px solid #2d2f2e;min-height:390px;padding:25px}.analytics-card>header{border-bottom:1px solid #292b2a;grid-template-columns:34px 1fr;gap:8px;padding-bottom:22px;display:grid}.analytics-card>header>small{color:#ff5a13;font:900 7px var(--font-mono)}.analytics-card h2{letter-spacing:-.035em;margin:0;font-size:22px}.analytics-card header p{color:#737774;margin:5px 0 0;font-size:8px}.analytics-trend,.analytics-map-card,.analytics-live-feed{grid-column:1/-1}.analytics-chart{grid-template-rows:1fr 42px;height:285px;padding-top:24px;display:grid}.analytics-chart svg{width:100%;height:100%;overflow:visible}.analytics-chart>div{border-top:1px solid #292b2a;grid-template-columns:repeat(7,1fr);display:grid}.analytics-chart>div span{text-align:center;padding-top:10px;display:grid}.analytics-chart>div b{font-size:10px}.analytics-chart>div small{color:#747875;font:750 6px var(--font-mono);text-transform:uppercase}.analytics-world{background:radial-gradient(circle,#ff5a130f,#0000 55%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/45px 45px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/45px 45px;height:405px;margin-top:20px;position:relative;overflow:hidden}.analytics-world>svg{fill:#202322;stroke:#353938;stroke-width:2px;width:94%;height:86%;position:absolute;inset:7% 3%}.analytics-world>span{background:#ff5a134d;border:1px solid #ffb38d;border-radius:50%;place-items:center;min-width:12px;min-height:12px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px #ff5a13a6}.analytics-world>span i{background:#fff;border-radius:50%;width:4px;height:4px}.analytics-world>p{color:#7b7e7c;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.analytics-rank{padding-top:10px}.analytics-rank>div{border-bottom:1px solid #252726;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:55px;display:grid}.analytics-rank>div>b{color:#656967;font:800 7px var(--font-mono)}.analytics-rank>div>span{gap:3px;min-width:0;padding:10px 0;display:grid;position:relative;overflow:hidden}.analytics-rank strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:10px;overflow:hidden}.analytics-rank small{color:#696d6a;font-size:7px}.analytics-rank i{background:#ff5a13;height:1px;position:absolute;bottom:0;left:0}.analytics-rank em{color:#ff7a43;font-size:13px;font-style:normal;font-weight:900}.analytics-devices{grid-template-columns:repeat(2,1fr);align-items:center;gap:12px;min-height:260px;display:grid}.analytics-devices>div{background:#111313;border:1px solid #2c2e2d;align-content:center;min-height:190px;padding:24px;display:grid}.analytics-devices strong{letter-spacing:-.07em;font-size:54px}.analytics-devices span{margin-top:8px;font-size:12px;font-weight:850}.analytics-devices small{color:#747875;font-size:8px}.analytics-live-feed{min-height:300px}.analytics-live-feed>div{background:#282a29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.analytics-live-feed>div>div{background:#101111;grid-template-columns:10px 1fr;align-items:center;gap:10px;min-height:88px;padding:16px;display:grid}.analytics-live-feed>div>div>i{background:#62e486;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #62e486}.analytics-live-feed span{gap:4px;display:grid}.analytics-live-feed b{font-size:10px}.analytics-live-feed small{color:#6e726f;font-size:7px}.analytics-live-feed>div>div>strong{color:#ff7a43;font:800 7px var(--font-mono);text-transform:capitalize;grid-column:2}.analytics-no-data{color:#747875;text-align:center;place-items:center;min-height:200px;margin:0;font-size:10px;display:grid}.analytics-note{color:#686c69;background:#0b0c0c;border-top:1px solid #292a2a;padding:18px 4vw;font-size:8px}.analytics-note:before{content:"PRIVACY / ";color:#ff5a13;font:850 7px var(--font-mono)}@keyframes analyticsPulse{50%{opacity:.45;transform:scale(.8)}}@media (width<=900px){.analytics-hero{grid-template-columns:1fr;gap:38px}.analytics-live-number{min-height:190px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article:nth-child(2){border-right:0}.analytics-kpis article{border-bottom:1px solid #292a2a}.analytics-grid{grid-template-columns:1fr}.analytics-trend,.analytics-map-card,.analytics-live-feed{grid-column:auto}.analytics-live-feed>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.analytics-hero{min-height:auto;padding:58px 18px}.analytics-hero h1{font-size:58px}.analytics-live-number>strong{font-size:72px}.analytics-kpis article{min-height:125px;padding:18px}.analytics-kpis span{max-width:100px}.analytics-grid{padding:20px 12px 65px}.analytics-card{min-height:340px;padding:17px}.analytics-world{height:300px}.analytics-live-feed>div{grid-template-columns:1fr}.analytics-chart>div b{font-size:8px}.analytics-chart>div small{font-size:5px}.analytics-devices{grid-template-columns:1fr 1fr}.analytics-devices>div{min-height:155px;padding:15px}.analytics-devices strong{font-size:38px}}@media (width<=700px){.atelier-font-grid{grid-template-columns:repeat(2,1fr)}}.collection-visual.has-photo,.collection-hero-art.has-photo,.collection-product-visual.has-photo{isolation:isolate;background:#080a0c}.collection-visual.has-photo>img,.collection-hero-art.has-photo>img,.collection-product-visual.has-photo>img{z-index:0;object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.collection-visual.has-photo:before,.collection-hero-art.has-photo:before{z-index:1;opacity:1;height:auto;box-shadow:none;background:linear-gradient(#0000000d,#00000014 55%,#000000c7);inset:0;-webkit-mask-image:none;mask-image:none}.collection-visual.has-photo:after,.collection-hero-art.has-photo:after{z-index:1;opacity:.5;filter:none;width:auto;height:1px;inset:auto 8% 12%;transform:none}.collection-visual.has-photo>span,.collection-visual.has-photo>b,.collection-hero-art.has-photo>span,.collection-hero-art.has-photo>b,.collection-product-visual.has-photo>small{z-index:2}.collection-visual.has-photo>span{color:#fff3;top:-15px}.collection-visual.has-photo>i,.collection-hero-art.has-photo>i{display:none}.collection-visual.has-photo>b{color:#fff;text-shadow:0 2px 14px #000;top:auto;bottom:14px;right:16px}.collection-hero-art.has-photo{opacity:.72;width:min(47vw,720px);height:min(36vw,530px);max-height:none;overflow:hidden}.collection-hero-art.has-photo>img,.collection-product-visual.has-photo>img{object-position:center}.collection-product-visual.has-photo:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#000000ad);position:absolute;inset:0}.collection-product-visual.has-photo>small{color:#fff;background:#050607c7;padding:7px 8px}.real-work-grid>figure{background:#080a0b;border:1px solid #ffffff24;min-height:420px;margin:0;position:relative;overflow:hidden}.real-work-grid>figure>img{object-fit:cover;transition:transform .65s}.real-work-grid>figure:hover>img{transform:scale(1.025)}.real-work-grid figcaption{z-index:2;color:#fff;background:linear-gradient(#0000,#000000eb);justify-content:space-between;gap:20px;padding:20px;display:flex;position:absolute;bottom:0;left:0;right:0}.real-work-grid figcaption span{color:var(--orange);font:800 7px var(--font-mono);letter-spacing:.12em}.real-work-grid figcaption strong{text-transform:uppercase;font-size:11px}.backwall-real-photo{z-index:2;aspect-ratio:1;background:#07090a;border:1px solid #ffffff40;width:min(700px,92%);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-4deg)rotateX(2deg);box-shadow:0 36px 80px #000,0 0 38px #53d3ff33}.backwall-real-photo>img{object-fit:cover}.backwall-real-photo>span{color:#fff;font:800 7px var(--font-mono);letter-spacing:.13em;background:#040708d6;padding:9px 11px;position:absolute;bottom:88px;right:16px}.backwall-card-visual{padding:0;position:relative}.backwall-card-visual>img{z-index:0;object-fit:cover}.backwall-card-visual>div{z-index:1;aspect-ratio:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff40;width:auto;min-width:140px;padding:10px 13px;position:absolute;bottom:14px;right:14px;box-shadow:none!important;background:#040607c7!important}.backwall-card-visual strong{font-size:14px}.neon-real-gallery{color:#fff;background:radial-gradient(circle at 85% 8%,#ff4e1d26,#0000 27%),#080909;padding:115px 6vw 125px}.neon-real-gallery>div:first-child{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:52px;display:grid}.neon-real-gallery h2{text-transform:uppercase;margin:18px 0 0;font-size:clamp(50px,6vw,92px);line-height:.91}.neon-real-gallery h2 em{color:#ff5f30;font-style:normal}.neon-real-gallery>div:first-child>p:last-child{color:#999;max-width:520px;margin:0;font-size:14px;line-height:1.75}.neon-real-gallery>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.neon-real-gallery figure{background:#050606;border:1px solid #ffffff21;min-height:430px;margin:0;position:relative;overflow:hidden}.neon-real-gallery figure.wide{grid-column:span 2}.neon-real-gallery figure>img{object-fit:cover;transition:transform .7s}.neon-real-gallery figure:hover>img{transform:scale(1.025)}.neon-real-gallery figcaption{z-index:2;background:linear-gradient(#0000,#000000eb);justify-content:space-between;align-items:end;padding:22px;display:flex;position:absolute;bottom:0;left:0;right:0}.neon-real-gallery figcaption span{color:#ff5f30;font:800 8px var(--font-mono)}.neon-real-gallery figcaption b{text-transform:uppercase;font-size:13px}.site-legal-footer{color:#fff;background:#060707;border-top:1px solid #ffffff21;grid-template-columns:1.15fr 1.15fr .7fr;align-items:start;gap:5vw;min-height:220px;padding:48px 5vw;display:grid}.site-legal-brand{color:var(--orange);letter-spacing:-.05em;margin-bottom:16px;font-size:28px;font-weight:950;display:inline-block}.site-legal-footer p{color:#777;max-width:440px;font:600 8px/1.7 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0}.site-legal-footer nav{grid-template-columns:1fr 1fr;gap:11px 25px;display:grid}.site-legal-footer nav a{color:#aaa;font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.site-legal-footer nav a:hover{color:#fff}.site-legal-whatsapp{background:var(--orange);color:#0a0a0a;font:900 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-self:end;padding:15px 16px;line-height:1.4}.cookie-banner{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090a0af5;border:1px solid #ffffff2e;grid-template-columns:1fr auto;align-items:center;gap:35px;max-width:1180px;margin:auto;padding:22px 24px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 70px #000000a6}.cookie-banner small,.cookie-modal>div>small{color:var(--orange);font:800 7px var(--font-mono);letter-spacing:.13em}.cookie-banner strong{text-transform:uppercase;margin:7px 0 5px;font-size:18px;display:block}.cookie-banner p{color:#999;max-width:720px;margin:0 0 7px;font-size:11px;line-height:1.55}.cookie-banner a{color:#ddd;font:700 7px var(--font-mono);text-underline-offset:3px;text-decoration:underline}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.cookie-actions button,.cookie-modal-actions button{color:#fff;cursor:pointer;min-height:42px;font:800 7px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:#151515;border:1px solid #454545;padding:0 13px}.cookie-actions button.primary,.cookie-modal-actions button:last-child{border-color:var(--orange);background:var(--orange);color:#080808}.cookie-modal{z-index:1010;background:#000000c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-modal>div{color:#fff;background:#0d0e0e;border:1px solid #333;width:min(590px,100%);padding:38px;position:relative;box-shadow:0 40px 100px #000}.cookie-close{color:#fff;cursor:pointer;background:#151515;border:1px solid #383838;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.cookie-modal h2{text-transform:uppercase;margin:13px 0 28px;font-size:clamp(34px,5vw,54px)}.cookie-modal article{border-top:1px solid #2a2a2a;padding:17px 0}.cookie-modal article span{justify-content:space-between;gap:18px;display:flex}.cookie-modal article b{text-transform:uppercase;font-size:13px}.cookie-modal article span small{color:#7ecf96;font:800 7px var(--font-mono)}.cookie-modal article p{color:#888;margin:8px 0 0;font-size:11px;line-height:1.55}.cookie-modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.cookie-reopen{z-index:950;color:#aaa;cursor:pointer;font:800 7px var(--font-mono);text-transform:uppercase;background:#0b0c0c;border:1px solid #333;padding:9px 10px;position:fixed;bottom:14px;right:14px}.legal-page,.journal-page{color:#fff;background:#080909;min-height:100vh}.legal-header,.journal-header{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:30px;min-height:86px;padding:15px 5vw;display:flex}.legal-header>a,.journal-header>a{color:var(--orange);letter-spacing:-.05em;font-size:23px;font-weight:950}.legal-header nav,.journal-header nav{gap:26px;display:flex}.legal-header nav a,.journal-header nav a{color:#aaa;font:700 8px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.legal-hero,.journal-hero{background:radial-gradient(circle at 78% 30%,rgba(var(--orange-rgb),.18),transparent 28%),#080909;padding:110px 8vw 100px}.legal-hero h1,.journal-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1040px;margin:25px 0 30px;font-size:clamp(68px,10vw,150px);line-height:.82}.legal-hero h1 em,.journal-hero h1 em{color:var(--orange);font-style:normal}.legal-hero>p:last-child,.journal-hero>p:last-child{color:#a5a5a5;max-width:700px;font-size:15px;line-height:1.7}.legal-index{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080909f5;border-top:1px solid #282828;border-bottom:1px solid #282828;gap:0;display:flex;position:sticky;top:0;overflow:auto}.legal-index a{color:#aaa;font:800 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #282828;flex:1 0 auto;padding:17px 20px}.legal-section{border-bottom:1px solid #242424;grid-template-columns:.72fr 1.28fr;gap:9vw;padding:95px 8vw;scroll-margin-top:58px;display:grid}.legal-section>header{align-self:start;position:sticky;top:95px}.legal-section>header span{color:var(--orange);font:800 9px var(--font-mono)}.legal-section h2{text-transform:uppercase;max-width:520px;margin:18px 0 0;font-size:clamp(42px,5vw,76px);line-height:.92}.legal-body{max-width:850px}.legal-body h3{color:#fff;text-transform:uppercase;margin:34px 0 9px;font-size:15px}.legal-body h3:first-child{margin-top:0}.legal-body p{color:#aaa;margin:0;font-size:13px;line-height:1.82}.legal-body a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.legal-template{border-left:2px solid var(--orange);background:#111313;margin-top:32px;padding:23px}.legal-template b{color:var(--orange);font:800 8px var(--font-mono);letter-spacing:.12em;margin-bottom:8px;display:block}.company-data{border-top:1px solid #2d2d2d;border-left:1px solid #2d2d2d;grid-template-columns:1fr 1fr;margin:0 0 30px;display:grid}.company-data>div{border-bottom:1px solid #2d2d2d;border-right:1px solid #2d2d2d;min-width:0;padding:18px}.company-data dt{color:#777;font:800 7px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px}.company-data dd{color:#fff;overflow-wrap:anywhere;margin:0;font-size:12px}.journal-hero{padding-bottom:130px}.journal-grid{background:var(--paper);color:#111;padding:0 7vw 125px}.journal-grid article{border-bottom:1px solid #0000002e;grid-template-columns:.58fr 1.42fr;gap:7vw;max-width:1280px;margin:auto;padding:105px 0;display:grid}.journal-grid article>header{grid-row:1/span 5}.journal-grid article>header span{color:var(--orange);letter-spacing:-.08em;margin-bottom:16px;font-size:74px;font-weight:950;display:block}.journal-grid article>header small{font:800 8px var(--font-mono);letter-spacing:.12em}.journal-grid h2{text-transform:uppercase;margin:0 0 26px;font-size:clamp(42px,5vw,76px);line-height:.94}.journal-grid article>p{color:#555;max-width:790px;margin:0 0 17px;font-size:14px;line-height:1.8}.journal-grid .journal-lead{color:#111;font-size:18px;line-height:1.65}.journal-grid article footer{color:#888;font:800 7px var(--font-mono);letter-spacing:.12em;border-top:1px solid #00000029;margin-top:19px;padding-top:16px}.journal-cta{background:radial-gradient(circle at 70% 25%,rgba(var(--orange-rgb),.2),transparent 30%),#090a0a;grid-template-columns:1fr auto;align-items:end;gap:60px;padding:105px 8vw;display:grid}.journal-cta h2{text-transform:uppercase;max-width:880px;margin:20px 0 0;font-size:clamp(55px,7vw,105px);line-height:.88}.journal-cta a{background:var(--orange);color:#080808;font:900 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:18px 20px}@media (width<=900px){.site-legal-footer{grid-template-columns:1fr 1fr}.site-legal-whatsapp{grid-column:1/-1;justify-self:start}.neon-real-gallery>div:last-child{grid-template-columns:1fr 1fr}.neon-real-gallery figure.wide{grid-column:span 1}.legal-section{grid-template-columns:1fr;gap:40px}.legal-section>header{position:static}.journal-grid article{grid-template-columns:1fr;gap:28px}.journal-grid article>header{grid-row:auto}.journal-cta{grid-template-columns:1fr}}@media (width<=600px){.collection-hero-art.has-photo{opacity:.48;width:98vw;height:74vw;right:-27vw}.real-work-grid>figure{min-height:360px}.backwall-real-photo{aspect-ratio:4/5;width:100%;transform:none}.backwall-real-photo>span{bottom:86px}.neon-real-gallery{padding:80px 18px}.neon-real-gallery>div:first-child{grid-template-columns:1fr;gap:25px}.neon-real-gallery>div:last-child{grid-template-columns:1fr}.neon-real-gallery figure{min-height:390px}.site-legal-footer{grid-template-columns:1fr;padding:40px 22px 76px}.site-legal-footer nav{grid-template-columns:1fr}.site-legal-whatsapp{grid-column:auto}.cookie-banner{grid-template-columns:1fr;gap:18px;padding:19px;bottom:10px;left:10px;right:10px}.cookie-actions{justify-content:stretch}.cookie-actions button{flex:1}.cookie-modal>div{padding:30px 20px 22px}.cookie-modal-actions{flex-direction:column}.legal-header,.journal-header{align-items:flex-start;padding:18px 20px}.legal-header nav,.journal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.legal-hero,.journal-hero{padding:80px 22px}.legal-hero h1,.journal-hero h1{font-size:clamp(56px,20vw,90px)}.legal-section{padding:72px 22px}.company-data{grid-template-columns:1fr}.journal-grid{padding:0 22px 85px}.journal-grid article{padding:76px 0}.journal-grid article>header span{font-size:58px}.journal-cta{padding:80px 22px}}.sacred-family-grid>button:disabled,.sacred-product-tabs button:disabled,.sacred-step button:disabled{cursor:not-allowed}.sacred-family-grid>button.is-coming,.sacred-product-tabs button.is-coming,.sacred-step button.is-coming{opacity:.58;box-shadow:none;background:repeating-linear-gradient(135deg,#7c273d0b 0 8px,#0000 8px 16px)}.sacred-family-grid>button.is-coming>strong,.sacred-product-tabs button.is-coming small,.sacred-step button.is-coming small{color:#7c273d}.sacred-photo-stack{display:block;position:relative;overflow:hidden}.sacred-family-photo{background:#11100f;height:290px;padding:0}.sacred-photo-stack>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.sacred-photo-stack:not(.is-rgb)>img{opacity:1}.sacred-photo-stack.is-rgb>img{opacity:0;animation:7.2s infinite both sacredRgbPhoto}.sacred-photo-stack>em{z-index:5;color:#f1c46e;font:900 6px var(--font-mono);letter-spacing:.1em;background:#0e0c0cd1;border:1px solid #fff3;padding:7px 9px;font-style:normal;position:absolute;bottom:10px;right:10px}.sacred-product-photo-stack{width:100%;height:100%}.sacred-product-photo-stack>img{object-fit:contain;filter:drop-shadow(0 30px 36px #000000ad)}.sacred-frame-digital-frame .sacred-frame-art .sacred-real-artwork.on-digital{object-fit:cover;background:0 0;width:100%;height:100%}.sacred-step-catalog .sacred-digital-catalog-option .sacred-catalog-art{aspect-ratio:1;height:auto;box-shadow:none;background:#090909!important}.sacred-step-catalog .sacred-digital-catalog-option .sacred-catalog-art img{object-fit:cover;mix-blend-mode:normal;filter:none;width:100%;height:100%}.sacred-digital-catalog-option>span small{text-transform:uppercase}@keyframes sacredRgbPhoto{0%,28%{opacity:1}34%,94%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sacred-photo-stack.is-rgb>img{opacity:0;animation:none}.sacred-photo-stack.is-rgb>img:first-child{opacity:1}}.sacred-family-grid>button:has(.sacred-family-photo){min-height:500px}.sacred-family-photo{background:#11100f;border:1px solid #7c273d38;place-self:stretch stretch;width:100%;height:290px;padding:0;box-shadow:0 18px 35px #19111233}.sacred-product-photo{z-index:2;place-items:center;width:min(92%,470px);height:500px;margin:0;display:grid;position:relative}.sacred-product-photo img{object-fit:contain;filter:drop-shadow(0 30px 36px #000000ad);width:100%;height:100%}.sacred-family-photo>img{object-fit:contain;object-position:center}.sacred-frame-digital-frame .sacred-frame-art{background:#050505;padding:4%;overflow:hidden}.sacred-frame-digital-frame .sacred-frame-art .sacred-real-artwork.on-digital{object-fit:contain;object-position:center;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%}.sacred-frame-stage.is-double .sacred-frame-digital-frame .sacred-frame-art{padding:3%}.sacred-controls-digital-frame .sacred-step-catalog>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sacred-controls-digital-frame .sacred-step-catalog .sacred-digital-catalog-option{grid-template-rows:96px minmax(34px,auto) auto;gap:7px;min-width:0;min-height:174px;padding:8px;overflow:hidden}.sacred-controls-digital-frame .sacred-digital-catalog-option .sacred-catalog-art{aspect-ratio:1;justify-self:center;width:100%;max-width:96px;height:96px;padding:6px;overflow:hidden;background:#090909!important}.sacred-controls-digital-frame .sacred-digital-catalog-option .sacred-catalog-art img{object-fit:contain;object-position:center;mix-blend-mode:normal;filter:none;width:100%;max-width:100%;height:100%;max-height:100%}.sacred-controls-digital-frame .sacred-digital-catalog-option>span{min-width:0;overflow:hidden}.sacred-controls-digital-frame .sacred-digital-catalog-option>span b,.sacred-controls-digital-frame .sacred-digital-catalog-option>span small{overflow-wrap:anywhere}.sacred-controls-digital-frame .sacred-digital-catalog-option>span b{font-size:10px;line-height:1.15}.sacred-controls-digital-frame .sacred-digital-catalog-option>span small{font-size:6.5px;line-height:1.25}.sacred-controls-digital-frame .sacred-digital-catalog-option>em{font-size:5.5px}@media (width<=600px){.sacred-family-grid>button:has(.sacred-family-photo){min-height:470px}.sacred-family-photo{height:270px}.sacred-product-photo{width:96%;height:360px}.sacred-controls-digital-frame .sacred-step-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sacred-controls-digital-frame .sacred-step-catalog .sacred-digital-catalog-option{grid-template-rows:88px minmax(32px,auto) auto;min-height:164px}.sacred-controls-digital-frame .sacred-digital-catalog-option .sacred-catalog-art{max-width:88px;height:88px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
