.exostrut-builder{--exs-line: color-mix(in srgb, var(--exs-ink) 18%, transparent);--exs-muted: color-mix(in srgb, var(--exs-ink) 66%, transparent);color:var(--exs-ink);background:var(--exs-field);overflow:hidden}.exostrut-builder *,.exostrut-builder *:before,.exostrut-builder *:after{box-sizing:border-box}.exostrut-builder button,.exostrut-builder input,.exostrut-builder select{font:inherit}.exostrut-builder button,.exostrut-builder a{-webkit-tap-highlight-color:transparent}.exostrut-kicker,.exostrut-step{margin:0;color:var(--exs-accent);font-size:.67rem;font-weight:900;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.exostrut-builder__intro{min-height:430px;padding:clamp(72px,9vw,150px) max(5vw,36px) 64px;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(340px,.84fr);align-items:end;gap:clamp(40px,8vw,130px);border-bottom:1px solid var(--exs-line);background:linear-gradient(90deg,color-mix(in srgb,var(--exs-field) 98%,transparent),color-mix(in srgb,var(--exs-field) 82%,transparent)),repeating-linear-gradient(90deg,transparent 0 79px,color-mix(in srgb,var(--exs-ink) 4%,transparent) 80px)}.exostrut-builder__intro h1,.exostrut-config-panel h2,.exostrut-proof h2,.exostrut-build-line h2{margin:16px 0 0;font-size:clamp(3.2rem,7vw,8.5rem);font-weight:850;letter-spacing:-.065em;line-height:.88}.exostrut-builder__intro-copy{color:var(--exs-muted);font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.55}.exostrut-builder__intro-copy .rte p:last-child{margin-bottom:0}.exostrut-builder__release{margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--exs-line);color:var(--exs-ink);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exostrut-builder__release strong{color:var(--exs-accent)}.exostrut-builder__form{margin:0}.exostrut-builder__grid{display:grid;grid-template-columns:minmax(270px,20vw) minmax(600px,1fr) minmax(290px,21vw);border-bottom:1px solid var(--exs-line)}.exostrut-config-panel,.exostrut-proof{min-width:0;padding:clamp(28px,2.35vw,48px);border-right:1px solid var(--exs-line)}.exostrut-builder__grid>:last-child{border-right:0}.exostrut-config-panel{background:color-mix(in srgb,var(--exs-panel) 66%,var(--exs-field))}.exostrut-config-panel h2,.exostrut-proof h2,.exostrut-build-line h2{font-size:clamp(2rem,3.1vw,4.4rem);line-height:.93}.exostrut-config-panel__lede,.exostrut-field-note,.exostrut-review-note,.exostrut-config-panel--upgrade>p{color:var(--exs-muted);line-height:1.55}.exostrut-fieldset{min-width:0;margin:34px 0 0;padding:0;border:0}.exostrut-fieldset legend,.exostrut-fieldset label>span,.exostrut-end label>span{margin-bottom:9px;display:block;color:var(--exs-muted);font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.exostrut-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exostrut-choice-grid--profiles{grid-template-columns:1fr}.exostrut-profile-picker{border:1px solid var(--exs-line);background:var(--exs-field)}.exostrut-profile-picker>summary,.exostrut-configuration-record>summary{min-height:82px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;cursor:pointer;list-style:none}.exostrut-profile-picker>summary::-webkit-details-marker,.exostrut-configuration-record>summary::-webkit-details-marker,.exostrut-build-line__record>summary::-webkit-details-marker{display:none}.exostrut-profile-picker[open]>summary,.exostrut-configuration-record[open]>summary{border-bottom:1px solid var(--exs-line)}.exostrut-profile-picker__selection{min-width:0;display:grid;gap:4px}.exostrut-profile-picker__selection small,.exostrut-profile-picker__selection>span,.exostrut-choice__copy>small{color:var(--exs-muted);font-size:.58rem;font-weight:800;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.exostrut-profile-picker__selection strong{font-size:.82rem;font-weight:900;letter-spacing:.04em}.exostrut-profile-picker__toggle{width:11px;height:11px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .16s ease}.exostrut-profile-picker[open] .exostrut-profile-picker__toggle,.exostrut-configuration-record[open] .exostrut-profile-picker__toggle{transform:rotate(225deg) translate(-2px,-2px)}.exostrut-profile-glyph{width:42px;height:34px;padding:4px 5px 6px;display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:3px;position:relative;flex:none;color:var(--exs-accent);border:2px solid currentColor;border-top-width:5px;border-radius:2px 2px 9px 9px}.exostrut-profile-glyph:before,.exostrut-profile-glyph:after{content:"";position:absolute;bottom:-2px;width:8px;height:7px;background:var(--exs-field)}.exostrut-profile-glyph:before{left:-2px}.exostrut-profile-glyph:after{right:-2px}.exostrut-profile-glyph i{height:7px;display:none;position:relative;z-index:1;border-radius:999px;background:currentColor}.exostrut-profile-glyph[data-pattern=slotted] i{display:block}.exostrut-profile-glyph[data-profile=p3300]{height:25px;border-radius:2px 2px 7px 7px}.exostrut-profile-glyph--large{width:76px;height:58px;padding:7px 9px 10px;gap:6px}.exostrut-profile-glyph--large[data-profile=p3300]{height:40px}.exostrut-profile-glyph--large i{height:11px}.exostrut-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exostrut-axis-choice{min-width:0;min-height:116px;padding:8px;display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;color:var(--exs-ink);background:var(--exs-field);border:1px solid var(--exs-line);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.exostrut-axis-choice:hover:not(:disabled){border-color:var(--exs-accent);transform:translateY(-2px)}.exostrut-axis-choice.is-selected{border-color:var(--exs-accent);box-shadow:inset 4px 0 0 var(--exs-accent);background:color-mix(in srgb,var(--exs-accent) 13%,var(--exs-field))}.exostrut-axis-choice:disabled{opacity:.43;cursor:not-allowed}.exostrut-axis-choice>span{min-width:0;display:grid;gap:5px}.exostrut-axis-choice strong{font-size:.72rem;line-height:1.18}.exostrut-axis-choice small{color:var(--exs-muted);font-size:.54rem;font-weight:800;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.exostrut-profile-thumbnail{width:86px;height:86px;display:block;object-fit:cover;border:1px solid var(--exs-line);background:#090a09}.exostrut-profile-thumbnail--large{width:96px;height:96px}.exostrut-choice{min-height:64px;padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;color:var(--exs-ink);background:var(--exs-field);border:1px solid var(--exs-line);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.exostrut-choice strong{font-size:.78rem;font-weight:900;letter-spacing:.03em}.exostrut-choice__copy{min-width:0;display:grid;gap:4px}.exostrut-choice__copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.62}.exostrut-choice span{color:var(--exs-muted);font-size:.7rem}.exostrut-choice:hover{border-color:var(--exs-accent);transform:translateY(-2px)}.exostrut-choice.is-selected{color:var(--exs-accent-ink);background:var(--exs-accent);border-color:var(--exs-accent)}.exostrut-choice.is-selected .exostrut-profile-glyph{color:var(--exs-accent-ink)}.exostrut-choice.is-selected .exostrut-profile-glyph:before,.exostrut-choice.is-selected .exostrut-profile-glyph:after{background:var(--exs-accent)}.exostrut-choice.is-selected span{color:color-mix(in srgb,var(--exs-accent-ink) 72%,transparent)}.exostrut-inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.exostrut-length-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.exostrut-length-presets button{min-height:42px;color:var(--exs-ink);background:var(--exs-field);border:1px solid var(--exs-line);font-size:.68rem;font-weight:900;cursor:pointer}.exostrut-length-presets button:hover,.exostrut-length-presets button.is-selected{color:var(--exs-accent-ink);background:var(--exs-accent);border-color:var(--exs-accent)}.exostrut-dimension-inputs{margin-top:12px;display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:8px}.exostrut-exact-length[hidden]{display:none}.exostrut-exact-length small{display:block;margin-top:7px;color:var(--exs-muted);font-size:.68rem;line-height:1.35}.exostrut-dimension-inputs input,.exostrut-end input,.exostrut-end select{width:100%;min-height:52px;padding:0 14px;color:var(--exs-ink);background:var(--exs-field);border:1px solid var(--exs-line);border-radius:0;font-weight:800}.exostrut-field-note,.exostrut-review-note{margin:12px 0 0;font-size:.72rem}.exostrut-proof{display:flex;flex-direction:column;background:linear-gradient(color-mix(in srgb,var(--exs-field) 92%,transparent),color-mix(in srgb,var(--exs-field) 92%,transparent)),repeating-linear-gradient(0deg,transparent 0 31px,color-mix(in srgb,var(--exs-ink) 6%,transparent) 32px),repeating-linear-gradient(90deg,transparent 0 31px,color-mix(in srgb,var(--exs-ink) 6%,transparent) 32px)}.exostrut-proof__heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.exostrut-proof__heading>span{flex:none;color:var(--exs-accent);font-size:.66rem;font-weight:900;letter-spacing:.08em}.exostrut-proof__viewport{min-height:clamp(620px,72vh,880px);margin-top:34px;padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:center;border:1px solid var(--exs-accent);background:#111312;overflow:hidden}.exostrut-proof__dimension{margin:0 9% 26px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--exs-accent);font-size:.68rem;font-weight:900;letter-spacing:.12em}.exostrut-proof__dimension span{height:1px;background:var(--exs-accent);position:relative}.exostrut-proof__dimension span:first-child:before,.exostrut-proof__dimension span:last-child:after{content:"";width:1px;height:10px;position:absolute;top:-4px;background:var(--exs-accent)}.exostrut-proof__dimension span:first-child:before{left:0}.exostrut-proof__dimension span:last-child:after{right:0}.exostrut-proof__model-stage{position:relative;min-height:clamp(470px,55vh,700px);margin:0;background:radial-gradient(circle at 52% 44%,rgba(191,127,119,.11),transparent 42%),#0d0f0e;overflow:hidden}.exostrut-proof__model-stage[hidden],.exostrut-proof__channel[hidden]{display:none}.exostrut-proof__model-stage model-viewer{width:100%;height:clamp(470px,55vh,700px);--poster-color: #0d0f0e;background:transparent}.exostrut-proof__model-status{position:absolute;right:14px;bottom:12px;left:14px;color:#ffffff94;font-size:.55rem;font-weight:900;letter-spacing:.11em;text-align:center;text-transform:uppercase;pointer-events:none}.exostrut-proof__ar{position:absolute;right:14px;bottom:36px;min-height:38px;padding:0 14px;color:var(--exs-accent-ink);background:var(--exs-accent);border:0;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exostrut-proof__channel{height:clamp(120px,13vw,190px);margin:20px 4%;display:grid;grid-template-columns:12% 1fr 12%;filter:drop-shadow(0 28px 26px rgba(0,0,0,.55));transform:perspective(900px) rotateX(54deg) rotate(-7deg);transform-style:preserve-3d}.exostrut-proof__slot-field,.exostrut-proof__end{min-width:0;position:relative;border-top:2px solid #d7d9d6;border-bottom:2px solid #737876;background:radial-gradient(ellipse at center,#0b0c0c 0 27%,transparent 29%) 0 50% / 74px 38px repeat-x,linear-gradient(145deg,#9ea3a0,#404442 42%,#bbbeba 70%,#555a57)}.exostrut-proof__end span{position:absolute;top:calc(100% + 15px);color:var(--exs-accent);font-size:.62rem;font-weight:900;letter-spacing:.12em}.exostrut-proof__end--a span{left:0}.exostrut-proof__end--b span{right:0}.exostrut-proof__end:before{content:"";position:absolute;inset:-9px auto -9px 0;width:7px;border:1px solid var(--exs-accent);background:#8c918e;opacity:0}.exostrut-proof__end--b:before{inset:-9px 0 -9px auto}.exostrut-proof__end[data-termination=flush]:before,.exostrut-proof__end[data-termination=mounting]:before{opacity:1}.exostrut-proof__end[data-termination=mounting]:before{width:17px;background:radial-gradient(circle,#0b0c0c 0 22%,#a6aaa7 24% 100%)}.exostrut-proof__end[data-cut="30"]{clip-path:polygon(36% 0,100% 0,100% 100%,0 100%)}.exostrut-proof__end--b[data-cut="30"]{clip-path:polygon(0 0,64% 0,100% 100%,0 100%)}.exostrut-proof__end[data-cut="45"],.exostrut-proof__end[data-cut=custom]{clip-path:polygon(55% 0,100% 0,100% 100%,0 100%)}.exostrut-proof__end--b[data-cut="45"],.exostrut-proof__end--b[data-cut=custom]{clip-path:polygon(0 0,45% 0,100% 100%,0 100%)}.exostrut-spec-badge{margin-top:42px;display:grid;grid-template-columns:auto minmax(190px,1.3fr) minmax(150px,1fr) minmax(90px,.45fr);align-items:stretch;border:1px solid rgba(255,255,255,.14);background:#070908b8}.exostrut-spec-badge>div{min-width:0;padding:15px 17px;border-right:1px solid rgba(255,255,255,.14)}.exostrut-spec-badge>div:last-child{border-right:0}.exostrut-spec-badge span,.exostrut-spec-badge strong,.exostrut-spec-badge small{display:block}.exostrut-spec-badge span{color:var(--exs-accent);font-size:.57rem;font-weight:900;letter-spacing:.12em}.exostrut-spec-badge strong{margin-top:5px;overflow-wrap:anywhere;font-size:.74rem}.exostrut-spec-badge small{margin-top:4px;color:#ffffff7a;font-size:.56rem;font-weight:800;letter-spacing:.08em}.exostrut-spec-badge__mark{min-width:116px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--exs-accent)}.exostrut-spec-badge__mark>strong{margin:0;font-size:.68rem;letter-spacing:.12em}.exostrut-spec-badge__identity,.exostrut-spec-badge__cell{display:flex;flex-direction:column;justify-content:center}.exostrut-configuration-record{margin-top:12px;border:1px solid rgba(255,255,255,.14)}.exostrut-configuration-record>summary{min-height:50px;grid-template-columns:minmax(0,1fr) auto;color:#ffffffb3;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.exostrut-configuration-record dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.exostrut-configuration-record dl>div{padding:13px 15px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.exostrut-configuration-record dt{color:var(--exs-accent);font-size:.54rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exostrut-configuration-record dd{margin:5px 0 0;color:#ffffffbd;font-size:.64rem;line-height:1.4;overflow-wrap:anywhere}.exostrut-configuration-record>p{margin:0;padding:13px 15px;color:#ffffff6b;font-size:.52rem;font-weight:800;letter-spacing:.1em}.exostrut-build-line__record{margin-top:12px;color:var(--exs-muted)}.exostrut-build-line__record>summary{cursor:pointer;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.exostrut-build-line__record>p{max-width:900px;padding:12px 14px;border:1px solid var(--exs-line);font-size:.68rem;line-height:1.5;overflow-wrap:anywhere}.exostrut-end-grid{margin-top:28px;display:grid;grid-template-columns:1fr;gap:12px}.exostrut-end{min-width:0;padding:18px;border:1px solid var(--exs-line);background:var(--exs-field)}.exostrut-end legend{padding:0 8px;color:var(--exs-accent);font-size:.73rem;font-weight:900;letter-spacing:.12em}.exostrut-end label+label{margin-top:12px;display:block}.exostrut-end>p{margin:14px 0 0;color:var(--exs-accent);font-size:.62rem;font-weight:900;letter-spacing:.08em}.exostrut-config-panel--upgrade{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.exostrut-button{min-height:56px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid var(--exs-line);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.exostrut-button--accent{color:var(--exs-accent-ink);background:var(--exs-accent);border-color:var(--exs-accent)}.exostrut-button--outline{margin-top:22px;color:var(--exs-ink);background:transparent}.exostrut-button:hover .north-east-arrow{transform:translate(3px,-3px)}.exostrut-build-line{padding:34px max(5vw,36px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;border-bottom:1px solid var(--exs-line);background:#111312}.exostrut-build-line h2{font-size:clamp(1.4rem,2.2vw,2.8rem);letter-spacing:-.035em;line-height:1}.exostrut-build-line p:not(.exostrut-step){margin:10px 0 0;color:var(--exs-muted)}.exostrut-build-line__action{display:grid;grid-template-columns:auto minmax(250px,1fr);align-items:center;gap:10px 18px}.exostrut-build-line__action>strong{font-size:clamp(1.2rem,2vw,2.5rem);letter-spacing:-.04em}.exostrut-build-line__action small{grid-column:1 / -1;color:var(--exs-muted);font-size:.65rem;text-align:right}.exostrut-product-description{border-bottom:1px solid var(--exs-line);background:color-mix(in srgb,var(--exs-panel) 72%,var(--exs-field))}.exostrut-product-description summary{min-height:76px;padding:0 max(5vw,36px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--exs-ink);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;list-style:none}.exostrut-product-description summary::-webkit-details-marker{display:none}.exostrut-product-description[open] summary{border-bottom:1px solid var(--exs-line)}.exostrut-product-description[open] .north-east-arrow{transform:rotate(90deg)}.exostrut-product-description>.rte{max-width:1100px;padding:clamp(28px,4vw,60px) max(5vw,36px);color:var(--exs-muted)}.exostrut-media-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--exs-field)}.exostrut-media-strip figure{min-width:0;margin:0;border-right:1px solid var(--exs-line);border-bottom:1px solid var(--exs-line);background:#111312;aspect-ratio:1 / 1;overflow:hidden}.exostrut-media-strip img,.exostrut-media-strip video,.exostrut-media-strip model-viewer{width:100%;height:100%;display:block;object-fit:cover}.exostrut-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.exostrut-feature-grid article{min-width:0;min-height:290px;padding:clamp(28px,3vw,54px);border-right:1px solid var(--exs-line);border-bottom:1px solid var(--exs-line);background:color-mix(in srgb,var(--exs-panel) 72%,var(--exs-field))}.exostrut-feature-grid article>span{color:var(--exs-accent);font-size:.64rem;font-weight:900;letter-spacing:.12em}.exostrut-feature-grid h2{margin:56px 0 18px;font-size:clamp(1.5rem,2.3vw,3rem);letter-spacing:-.04em;line-height:.98}.exostrut-feature-grid .rte{color:var(--exs-muted);line-height:1.5}@media(max-width:1320px){.exostrut-builder__grid{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr)}.exostrut-builder__grid>:nth-child(2){border-right:0}.exostrut-config-panel--ends,.exostrut-config-panel--upgrade{grid-column:1 / -1;border-top:1px solid var(--exs-line);border-right:0}.exostrut-end-grid{grid-template-columns:1fr 1fr}.exostrut-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.exostrut-builder__intro,.exostrut-builder__grid,.exostrut-build-line{grid-template-columns:1fr}.exostrut-builder__intro{min-height:0;padding:64px 20px 44px}.exostrut-config-panel,.exostrut-proof{padding:38px 20px;border-right:0;border-bottom:1px solid var(--exs-line)}.exostrut-proof{order:-1}.exostrut-config-panel--ends,.exostrut-config-panel--upgrade{grid-column:auto}.exostrut-end-grid,.exostrut-inline-fields{grid-template-columns:1fr}.exostrut-length-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.exostrut-proof__viewport{min-height:0;padding:18px 12px}.exostrut-proof__model-stage,.exostrut-proof__model-stage model-viewer{min-height:min(88vw,520px);height:min(88vw,520px)}.exostrut-spec-badge{grid-template-columns:auto minmax(0,1fr)}.exostrut-spec-badge>div:nth-child(2){border-right:0}.exostrut-spec-badge>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.exostrut-proof__channel{margin-inline:0}.exostrut-build-line{padding:30px 20px}.exostrut-build-line__action{grid-template-columns:1fr}.exostrut-build-line__action small{text-align:left}.exostrut-media-strip,.exostrut-feature-grid{grid-template-columns:1fr}}@media(max-width:520px){.exostrut-axis-grid{grid-template-columns:1fr}.exostrut-axis-choice{grid-template-columns:72px minmax(0,1fr);min-height:94px}.exostrut-profile-thumbnail{width:72px;height:72px}.exostrut-builder__intro h1{font-size:clamp(3.1rem,17vw,5.2rem)}.exostrut-choice-grid,.exostrut-dimension-inputs{grid-template-columns:1fr}.exostrut-length-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.exostrut-proof__heading{display:block}.exostrut-proof__heading>span{display:block;margin-top:14px}.exostrut-spec-badge{grid-template-columns:1fr 1fr}.exostrut-spec-badge__mark{min-width:0}.exostrut-configuration-record dl{grid-template-columns:1fr}.exostrut-profile-picker>summary{grid-template-columns:auto minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.exostrut-builder *,.exostrut-builder *:before,.exostrut-builder *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/exostrut-configurator.css.map */
