.footer__app-form{max-width:30rem}.footer__app-block{width:100%}.footer__app-form [id^=omnisend-form-],.footer__app-form [id^=omnisend-form-] *{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;max-width:none!important;min-width:0!important;font-family:inherit!important;letter-spacing:normal!important;text-align:start!important;color:rgb(var(--color-foreground))!important}.footer__app-form [id^=omnisend-form-] [class*=-section-],.footer__app-form [id^=omnisend-form-] [class*=-column-],.footer__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-],.footer__app-form [id^=omnisend-form-] [class*=-field-container-]:not([class*=-input]):not([class*=-checkbox]):not([class*=-phone-number-prefix]):not([class*=-select-arrow]):not([class*=-description]),.footer__app-form [id^=omnisend-form-] form{width:100%!important}.footer__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-]{margin-bottom:var(--sp-4)!important}.footer__app-form [id^=omnisend-form-] [class*=-sections-container],.footer__app-form [id^=omnisend-form-] [class*=-section-]{flex-direction:column!important;align-items:stretch!important}.footer__app-form [id^=omnisend-form-] [class*=-text-]{font-size:var(--text-sm)!important;line-height:1.6!important;margin-bottom:var(--sp-4)!important;opacity:.8!important}.footer__app-form [id^=omnisend-form-] [class*=-text-] :is(p,span,div){font-size:inherit!important;line-height:inherit!important}.footer__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-]:not(:has(input[type=checkbox])){display:block!important;min-height:var(--input-height)!important;background-color:rgb(var(--color-foreground) / .025)!important;border-radius:var(--inputs-radius)!important}.footer__app-form [id^=omnisend-form-] input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]){display:block!important;width:100%!important;min-height:var(--input-height)!important;padding:0 var(--input-padding-inline)!important;font-size:var(--text-base)!important;line-height:1.6!important;color:rgb(var(--color-foreground))!important}.footer__app-form [id^=omnisend-form-] input::placeholder{color:rgb(var(--color-foreground) / .6)!important;opacity:1!important}.footer__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-]:has(input[type=checkbox]){display:block!important}.footer__app-form [id^=omnisend-form-] label[class*=-legal]{display:flex!important;align-items:center!important;gap:var(--sp-2d5)!important;cursor:pointer!important}.footer__app-form [id^=omnisend-form-] label[class*=-legal] [class*=-label]{font-size:var(--text-base)!important;font-weight:500!important;line-height:1.5!important}.footer__app-form [id^=omnisend-form-] [class*=-field-wrapper]{display:flex!important;align-items:center!important}.footer__app-form [id^=omnisend-form-] [role=combobox][class*=-phone-number-prefix]>span{font-size:var(--text-base)!important}.footer__app-form [id^=omnisend-form-] [role=combobox][class*=-phone-number-prefix]{display:inline-flex!important;align-items:center!important;gap:var(--sp-2)!important;flex:0 0 auto!important;width:auto!important;min-height:var(--input-height)!important;padding-inline-start:var(--input-padding-inline)!important;cursor:pointer!important}.footer__app-form [id^=omnisend-form-] [class*=-select-arrow]{width:10px!important;min-width:10px!important;flex:0 0 auto!important}.footer__app-form [id^=omnisend-form-] [class*=-select-arrow] svg{display:block!important;width:10px!important;height:6px!important;fill:rgb(var(--color-foreground))!important}.footer__app-form [id^=omnisend-form-] [class*=-country-flag-]{display:none!important}.footer__app-form [id^=omnisend-form-] [class*=-field-wrapper] input{flex:1 1 auto!important;width:auto!important;min-width:0!important}.footer__app-form [id^=omnisend-form-] [class*=-prefix-options-container]{background:rgb(var(--color-background))!important;box-shadow:0 4px 16px #0000002e!important;border-radius:var(--inputs-radius)!important;padding:var(--sp-2) 0!important}.footer__app-form [id^=omnisend-form-] [role=option][class*=-prefix-option]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--sp-3)!important;width:auto!important;padding:var(--sp-1d5) var(--sp-4)!important;font-size:var(--text-sm)!important;cursor:pointer!important}.footer__app-form [id^=omnisend-form-] [class*=-text-] :is(h1,h2,h3){font-size:var(--text-xl)!important;font-weight:500!important;line-height:1.3!important;text-align:center!important}.footer__app-form [id^=omnisend-form-] input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;width:1.125rem!important;height:1.125rem!important;min-height:0!important;flex:0 0 auto!important;border:1px solid rgb(var(--color-foreground) / .45)!important;border-radius:.25rem!important;background:transparent!important;opacity:1!important;cursor:pointer!important}.footer__app-form [id^=omnisend-form-] input[type=checkbox]:before,.footer__app-form [id^=omnisend-form-] input[type=checkbox]:after{content:none!important}.footer__app-form [id^=omnisend-form-] input[type=checkbox]:checked{background:rgb(var(--color-foreground))!important;border-color:rgb(var(--color-foreground))!important}.footer__app-form [id^=omnisend-form-] input[type=checkbox]:checked:after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:45%!important;width:.3rem!important;height:.6rem!important;background:transparent!important;border:solid rgb(var(--color-background))!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-50%) rotate(45deg)!important}.footer__app-form [id^=omnisend-form-] label[class*=-legal] div[class*=-input],.footer__app-form [id^=omnisend-form-] [aria-hidden=true][class$=-input]{display:none!important}.footer__app-form [id^=omnisend-form-] [class*=-description-container]{margin-top:var(--sp-2)!important;gap:var(--sp-1)!important;align-items:flex-start!important}.footer__app-form [id^=omnisend-form-] span[class*=-description]{font-size:var(--text-sm)!important;line-height:1.6!important;color:rgb(var(--color-foreground) / .6)!important}.footer__app-form [id^=omnisend-form-] a[class*=-description-link]{width:auto!important;flex:0 0 auto!important;opacity:.6!important}.footer__app-form [id^=omnisend-form-] a[class*=-description-link] svg{display:block!important;width:18px!important;height:18px!important;fill:currentColor!important}.footer__app-form [id^=omnisend-form-] [class*=-field-container-]>div:not([class*=omnisend]),.footer__app-form [id^=omnisend-form-] [class*=-field-container-]>div:not([class*=omnisend]) div{font-size:var(--text-sm)!important;line-height:1.5!important}.footer__app-form [id^=omnisend-form-] button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:var(--input-height)!important;margin-top:var(--sp-2)!important;padding:clamp(var(--sp-4d5),1.2vw,var(--sp-5d5)) clamp(var(--sp-6d5),1.473vw,var(--sp-7d5))!important;color:rgb(var(--color-button-text))!important;background-color:rgb(var(--color-button-background))!important;border-radius:var(--buttons-radius)!important;font-family:var(--font-button-family)!important;font-size:var(--font-button-size)!important;font-weight:var(--font-button-weight)!important;text-transform:var(--font-button-text-transform)!important;text-align:center!important}.newsletter-modal .newsletter__app-form{width:100%;margin-block:var(--sp-2)}.newsletter-modal .newsletter__app-form [id^=omnisend-form-],.newsletter-modal .newsletter__app-form [id^=omnisend-form-] *{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;max-width:none!important;min-width:0!important;font-family:inherit!important;letter-spacing:normal!important;text-align:start!important;color:rgb(var(--color-foreground))!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-section-],.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-column-],.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-],.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-container-]:not([class*=-input]):not([class*=-checkbox]):not([class*=-phone-number-prefix]):not([class*=-select-arrow]):not([class*=-description]),.newsletter-modal .newsletter__app-form [id^=omnisend-form-] form{width:100%!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-]{margin-bottom:var(--sp-3)!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-sections-container],.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-section-]{flex-direction:column!important;align-items:stretch!important}.newsletter-modal .newsletter__app-form form[id$=-submit-form]:not([id*=second-step]) [class*=-text-]{display:none!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-text-]{font-size:var(--text-sm)!important;line-height:1.6!important;margin-bottom:var(--sp-3)!important;opacity:.8!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-text-] :is(p,span,div){font-size:inherit!important;line-height:inherit!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-]:not(:has(input[type=checkbox])){display:block!important;min-height:var(--input-height)!important;background-color:rgb(var(--color-foreground) / .05)!important;border-radius:var(--inputs-radius)!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]){display:block!important;width:100%!important;min-height:var(--input-height)!important;padding:0 var(--input-padding-inline)!important;font-size:var(--text-base)!important;line-height:1.6!important;color:rgb(var(--color-foreground))!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] input::placeholder{color:rgb(var(--color-foreground) / .6)!important;opacity:1!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-container-wrapper-]:has(input[type=checkbox]){display:block!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] label[class*=-legal]{display:flex!important;align-items:center!important;gap:var(--sp-2d5)!important;cursor:pointer!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] label[class*=-legal] [class*=-label]{font-size:var(--text-base)!important;font-weight:500!important;line-height:1.5!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-wrapper]{display:flex!important;align-items:center!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [role=combobox][class*=-phone-number-prefix]>span{font-size:var(--text-base)!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [role=combobox][class*=-phone-number-prefix]{display:inline-flex!important;align-items:center!important;gap:var(--sp-2)!important;flex:0 0 auto!important;width:auto!important;min-height:var(--input-height)!important;padding-inline-start:var(--input-padding-inline)!important;cursor:pointer!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-select-arrow]{width:10px!important;min-width:10px!important;flex:0 0 auto!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-select-arrow] svg{display:block!important;width:10px!important;height:6px!important;fill:rgb(var(--color-foreground))!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-country-flag-]{display:none!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-wrapper] input{flex:1 1 auto!important;width:auto!important;min-width:0!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-prefix-options-container]{background:rgb(var(--color-background))!important;box-shadow:0 4px 16px #0000002e!important;border-radius:var(--inputs-radius)!important;padding:var(--sp-2) 0!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [role=option][class*=-prefix-option]{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:var(--sp-3)!important;width:auto!important;padding:var(--sp-1d5) var(--sp-4)!important;font-size:var(--text-sm)!important;cursor:pointer!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-text-] :is(h1,h2,h3){font-size:var(--text-xl)!important;font-weight:500!important;line-height:1.3!important;text-align:center!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;width:1.125rem!important;height:1.125rem!important;min-height:0!important;flex:0 0 auto!important;border:1px solid rgb(var(--color-foreground) / .45)!important;border-radius:.25rem!important;background:transparent!important;opacity:1!important;cursor:pointer!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] input[type=checkbox]:before,.newsletter-modal .newsletter__app-form [id^=omnisend-form-] input[type=checkbox]:after{content:none!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] input[type=checkbox]:checked{background:rgb(var(--color-foreground))!important;border-color:rgb(var(--color-foreground))!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] input[type=checkbox]:checked:after{content:""!important;display:block!important;position:absolute!important;left:50%!important;top:45%!important;width:.3rem!important;height:.6rem!important;background:transparent!important;border:solid rgb(var(--color-background))!important;border-width:0 2px 2px 0!important;transform:translate(-50%,-50%) rotate(45deg)!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] label[class*=-legal] div[class*=-input],.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [aria-hidden=true][class$=-input]{display:none!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-description-container]{margin-top:var(--sp-2)!important;gap:var(--sp-1)!important;align-items:flex-start!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] span[class*=-description]{font-size:var(--text-sm)!important;line-height:1.6!important;color:rgb(var(--color-foreground) / .6)!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] a[class*=-description-link]{width:auto!important;flex:0 0 auto!important;opacity:.6!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] a[class*=-description-link] svg{display:block!important;width:18px!important;height:18px!important;fill:currentColor!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-container-]>div:not([class*=omnisend]),.newsletter-modal .newsletter__app-form [id^=omnisend-form-] [class*=-field-container-]>div:not([class*=omnisend]) div{font-size:var(--text-sm)!important;line-height:1.5!important}.newsletter-modal .newsletter__app-form [id^=omnisend-form-] button[type=submit]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:var(--input-height)!important;margin-top:var(--sp-1)!important;padding:clamp(var(--sp-4d5),1.2vw,var(--sp-5d5)) clamp(var(--sp-6d5),1.473vw,var(--sp-7d5))!important;color:rgb(var(--color-button-text))!important;background-color:rgb(var(--color-button-background))!important;border-radius:var(--buttons-radius)!important;font-family:var(--font-button-family)!important;font-size:var(--font-button-size)!important;font-weight:var(--font-button-weight)!important;text-transform:var(--font-button-text-transform)!important;text-align:center!important}.macro-band{position:relative;overflow:hidden;background:rgb(var(--color-base-text));color:rgb(var(--color-base-background));padding-top:var(--section-padding-top, 100px);padding-bottom:var(--section-padding-bottom, 100px)}.macro-band__inner{position:relative;z-index:1;display:grid;gap:2.5rem;align-items:center}@media(min-width:990px){.macro-band__inner--split{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:3.5rem}}.macro-band__copy{display:grid;gap:1.75rem}.macro-band__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.18em;font-weight:var(--font-bold);font-size:.8rem;color:rgb(var(--color-highlight))}.macro-band .macro-band__title{margin:0;color:rgb(var(--color-base-background));font-family:var(--font-heading-family);font-weight:var(--font-bold);text-transform:uppercase;font-size:clamp(2.25rem,1rem + 4vw,4.25rem);line-height:.95;letter-spacing:-.015em}.macro-band__subhead{margin:0;max-width:46ch;font-size:1.05rem;line-height:1.5;opacity:.82}.macro-band__loop{position:relative;z-index:1;align-self:center}.macro-band__loop .media{position:relative;aspect-ratio:var(--aspect-ratio, 16 / 9);max-height:min(70vh,40rem);width:calc(min(70vh,40rem) * var(--aspect-ratio, 1.7778));max-width:100%;margin-inline:auto;border-radius:var(--border-radius-small);overflow:hidden}.macro-band__loop video,.macro-band__loop img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.pstory-desc{padding-top:var(--section-padding-top, 100px);padding-bottom:var(--section-padding-bottom, 100px)}.macro__overview{max-width:72ch;margin-inline:auto}.macro__overview-wrap{margin-inline:auto;scroll-margin-top:6rem}.macro__overview-wrap .macro__overview{max-width:none;margin-inline:0;position:relative}story-clamp[collapsed] .macro__overview{max-height:calc(var(--story-lines, 6) * 1lh);overflow:hidden}story-clamp[collapsed] .macro__overview:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3.5rem;background:linear-gradient(rgb(var(--color-background) / 0),rgb(var(--color-background)))}.macro__story-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding:0;border:0;background:none;cursor:pointer;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.macro__story-toggle svg{transition:transform var(--animation-short)}story-clamp:not([collapsed]) .macro__story-toggle svg{transform:rotate(180deg)}.macro__story-toggle:focus-visible{outline:2px solid rgb(var(--color-highlight));outline-offset:3px}.macro-feature:not(:first-child){padding-top:2.75rem}.macro-feature__heading{margin:0 0 1.25rem;text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;font-weight:var(--font-bold)}.macro-feature__facade{display:block;position:relative;width:100%;max-width:60rem;margin-inline:auto;aspect-ratio:16 / 9;border:0;padding:0;cursor:pointer;background:rgb(var(--color-base-text) / .05);border-radius:var(--border-radius-small);overflow:hidden}.macro-feature__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:2rem}.macro-feature__video{display:block;width:100%;max-width:60rem;margin-inline:auto;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--border-radius-small)}.macro-feature__play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:4.25rem;height:4.25rem;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-highlight));color:rgb(var(--color-base-text));border-radius:var(--rounded-full);transition:transform var(--animation-short)}.macro-feature__play svg{margin-left:3px}@media(prefers-reduced-motion:reduce){.macro-feature__play{transition:none}}.macro-feature__facade:hover .macro-feature__play{transform:scale(1.08)}.macro-feature__facade:focus-visible{outline:2px solid rgb(var(--color-highlight));outline-offset:3px}.read-more-text{display:block}.read-more-text--enhanced{position:relative;overflow:hidden;transition:max-height .4s ease}.read-more-text--enhanced.is-expanded{overflow:visible}.read-more-text__fade{position:absolute;left:0;right:0;bottom:0;height:4rem;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,0),var(--read-more-fade-color, rgb(var(--color-background))))}.read-more-text__toggle{display:inline-flex;align-items:center;gap:.5em;margin-top:1.25rem;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--color-foreground));transition:color .2s ease}.read-more-text__toggle:hover,.read-more-text__toggle:focus-visible{color:rgb(var(--color-highlight, var(--color-foreground)))}.read-more-text__toggle--center{display:flex;justify-content:center;width:100%}.read-more-text__chevron{width:.55em;height:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(45deg);transition:transform .2s ease}.read-more-text.is-expanded+.read-more-text__toggle .read-more-text__chevron{transform:translateY(.1em) rotate(-135deg)}@media(prefers-reduced-motion:reduce){.read-more-text--enhanced,.read-more-text__chevron,.read-more-text__toggle{transition:none}}.stack-builder{display:grid;gap:2rem;position:relative;z-index:1}.stack-builder__quiz{display:grid;gap:2rem}.stack-hidden{display:none!important}.stack-builder--building .stack-builder__head,.stack-builder--building .stack-builder__grid{display:none}.stack-builder--building{gap:1rem}@keyframes stackFadeIn{0%{opacity:0}to{opacity:1}}.stack-reveal{animation:stackFadeIn .25s ease both}@media(prefers-reduced-motion:reduce){.stack-reveal{animation:none}}.stack-builder__head{max-width:46rem;margin-inline:auto;text-align:center;display:grid;gap:.75rem}.stack-builder__subheading{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;opacity:.7}.stack-builder__heading{font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}.stack-builder__desc{opacity:.75}.stack-builder__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.stack-builder__card{display:flex;flex-direction:column;text-align:left;cursor:pointer;background:rgb(var(--color-background, 255 255 255));border:2px solid rgba(0,0,0,.08);border-radius:var(--rounded-card, 0px);overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;padding:0}.stack-builder__card:hover{transform:translateY(-2px);border-color:rgb(var(--color-highlight, 255 191 0));box-shadow:0 12px 30px #00000014}.stack-builder__card.is-active{border-color:rgb(var(--color-highlight, 255 191 0))}.stack-builder__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#0000000a}.stack-builder__media img{width:100%;height:100%;object-fit:cover}.stack-builder__card-body{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 1.5rem}.stack-builder__label{font-size:1.35rem;line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.stack-builder__card-desc{font-size:.9rem;opacity:.7}.stack-builder__cta{margin-top:.5rem;align-self:flex-start;background:rgb(var(--color-base-text, 18 18 18));color:rgb(var(--color-base-background, 255 255 255));padding:.7rem 1.25rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--rounded-button, 999px)}.stack-builder__reset{text-align:left}.stack-builder__reset-btn{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;background:none;border:0;font:inherit;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700;opacity:.8}.stack-builder__reset-btn:before{content:"\2190";font-size:1.15em;line-height:1}.stack-builder__reset-btn:hover{opacity:1}.js .stack-builder__panels:not(.is-open){display:none}.stack-builder__panels{background:var(--gradient-background, rgb(var(--color-background, 255 255 255)));padding-block:var(--sp-10) var(--sp-16)}.stack-builder__panels .product-bundle__sidebar{--color-foreground: 255 255 255;border-color:transparent}.stack-builder__panels .product-bundle__sidebar .text-opacity{opacity:.8}.stack-builder__panels .product-card__rating{color:#fff}.stack-builder__panels .horizontal-product[available] .horizontal-product__media{background-color:transparent;border:1px dashed rgb(var(--color-foreground) / .4)}.stack-builder__panels .horizontal-product[available] .horizontal-product__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(var(--color-foreground) / .5),rgb(var(--color-foreground) / .5)) center / 1.125rem 2px no-repeat,linear-gradient(rgb(var(--color-foreground) / .5),rgb(var(--color-foreground) / .5)) center / 2px 1.125rem no-repeat}.stack-builder__panels .horizontal-product[available] .horizontal-product__skeleton{display:none}.stack-builder__panels .horizontal-product[available] .horizontal-product__details:before{content:var(--stack-empty-slot-text, "Pick a product");font-size:.9rem;line-height:1.3;color:rgb(var(--color-foreground) / .6)}.stack-discount{display:grid;gap:.35rem;padding:.75rem 0;border-top:1px solid rgb(var(--color-foreground)/ .15)}.stack-discount[hidden]{display:none}.stack-discount__row{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem}.stack-discount__save{font-weight:600}.stack-discount__total{font-weight:700;font-size:1.05rem}.stack-discount__nudge{font-size:.8rem;opacity:.7;text-align:center}.section-stack-builder .product-card__title,.section-stack-builder .product-card .price{font-size:1rem}.section-stack-builder .product-card__variants .form__label{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.section-stack-builder .product-card__variants .form__label .font-medium{text-transform:none;letter-spacing:0}.section-stack-builder .product-card .swatches--list .swatch-row .color-swatch{--swatch-size: var(--sp-12)}.section-stack-builder .product-card .swatches--list .swatch-row__name{font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
