@font-face{font-family:dinBold;src:url(../media/DIN_Bold-s.p.e941340e.woff2)format("woff2");font-display:swap}@font-face{font-family:dinBold Fallback;src:local(Arial);ascent-override:99.89%;descent-override:33.88%;line-gap-override:0.0%;size-adjust:95.41%}.dinbold_d844aa0-module__o2zXkq__className{font-family:dinBold,dinBold Fallback,Arial,Helvetica,sans-serif}.dinbold_d844aa0-module__o2zXkq__variable{--font-din-bold:"dinBold","dinBold Fallback",Arial,Helvetica,sans-serif}
@font-face{font-family:ostrichProperBold;src:url(../media/OstrichProper_Bold-s.p.2a8eef6b.woff2)format("woff2");font-display:swap}@font-face{font-family:ostrichProperBold Fallback;src:local(Arial);ascent-override:101.95%;descent-override:17.56%;line-gap-override:0.0%;size-adjust:100.39%}.ostrichproperbold_43431602-module__kgx60q__className{font-family:ostrichProperBold,ostrichProperBold Fallback,Arial,Helvetica,sans-serif}.ostrichproperbold_43431602-module__kgx60q__variable{--font-ostrich-proper-bold:"ostrichProperBold","ostrichProperBold Fallback",Arial,Helvetica,sans-serif}
@font-face{font-family:ostrichProperInlineOpen;src:url(../media/OstrichProperInline_Open-s.p.77a0904f.woff2)format("woff2");font-display:swap}@font-face{font-family:ostrichProperInlineOpen Fallback;src:local(Arial);ascent-override:121.39%;descent-override:17.84%;line-gap-override:0.0%;size-adjust:86.2%}.ostrichproperinlineopen_7c7f6623-module__xO-84q__className{font-family:ostrichProperInlineOpen,ostrichProperInlineOpen Fallback,Arial,Helvetica,sans-serif}.ostrichproperinlineopen_7c7f6623-module__xO-84q__variable{--font-ostrich-proper-inline-open:"ostrichProperInlineOpen","ostrichProperInlineOpen Fallback",Arial,Helvetica,sans-serif}
:root{--background:#fff;--foreground:#171717;--header-height:72px;--color-primary:#b2ff33;--color-primary-hover:#92e323;--color-modal-bg:#333335;--color-subbranch-bg:#d7d7d9;--color-recommendation-bg:#f2f2f2;--color-card-overlay:#8b868680;--color-border-light:#ddd;--color-divider:#333335;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-900:#111827}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{color:var(--foreground);font-family:var(--font-din-bold),Arial,Helvetica,sans-serif;background-color:#000;overflow:hidden}button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit;transition:all .6s}a{text-decoration:none}img,svg{display:block}.header-bar{width:100%;height:var(--header-height);border-bottom:1px solid var(--color-divider);background-color:#000;flex-shrink:0;justify-content:center;align-items:center;padding:16px 10px;display:flex}@media (min-width:768px){.header-bar{justify-content:flex-start;padding:16px 50px}}.header-bar__inner{align-items:center;gap:24px;display:flex}.header-bar__logo{display:block}@media (min-width:1024px){.header-bar__logo{transform:translate(5px)}}.header-bar__title{color:#fff;margin:0;font-size:30px;font-weight:700}.page-main{flex-direction:column;align-content:flex-end;align-items:flex-end;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.page-main--intro{background-color:#000}.page-main--default{background-color:#0000}.scene-frame{--step-shell-ease:ease-in-out;--step-shell-duration:.5s;--scene-canvas-width:calc(100cqw - 30vw);z-index:0;box-sizing:border-box;background-color:#fff;border-radius:5px;width:100%;height:100%;transition:opacity .5s;position:relative;overflow:hidden;container-type:inline-size}.scene-frame .scene-root,.scene-canvas-host{width:100%;height:100%}.scene-frame .scene-canvas{display:block;width:100%!important;height:100%!important}@media (min-width:768px){.scene-frame .scene-root{width:var(--scene-canvas-width);transition:width var(--step-shell-duration)var(--step-shell-ease);justify-content:center;align-items:stretch;display:flex}.scene-frame:has(.step-shell--collapsed) .scene-root{width:calc(100% - 28px)}.scene-frame .scene-canvas-host{width:var(--scene-canvas-width);min-width:var(--scene-canvas-width);max-width:var(--scene-canvas-width);flex:none;height:100%}}.scene-frame--visible{opacity:1}.scene-frame--hidden{opacity:0;pointer-events:none}.scene-frame--under-intro{z-index:-1;aspect-ratio:unset;inset:0;position:absolute!important}.step-shell{width:100%;min-width:0}.step-shell--intro{background-color:#000;flex-direction:column;height:100%;display:flex;overflow:hidden}.step-shell--default{--step-shell-ease:ease-in-out;--step-shell-duration:.5s;transition:width var(--step-shell-duration)var(--step-shell-ease),max-width var(--step-shell-duration)var(--step-shell-ease),padding var(--step-shell-duration)var(--step-shell-ease);background-color:#0000;border-radius:5px;flex-direction:row;align-items:stretch;padding:0;display:flex;overflow:hidden}.step-shell__toggle{color:#fff;cursor:pointer;transition:margin-right var(--step-shell-duration)var(--step-shell-ease),background-color .15s ease,color .15s ease;background-color:#333335eb;border:none;border-radius:5px 0 0 5px;flex:0 0 28px;justify-content:center;align-self:stretch;align-items:center;margin-right:8px;padding:0;display:flex}.step-shell__toggle:hover{background-color:var(--color-modal-bg);color:var(--color-primary)}.step-shell__toggle-icon{transition:transform var(--step-shell-duration)var(--step-shell-ease)}.step-shell--collapsed .step-shell__toggle-icon{transform:rotate(180deg)}.step-shell__content{pointer-events:auto;flex-direction:column;flex:none;width:calc(100% - 36px);min-width:calc(100% - 36px);height:100%;display:flex;overflow:visible auto}.step-shell--collapsed .step-shell__toggle{margin-right:0}.step-shell--collapsed .step-shell__content{pointer-events:none}.step-shell--collapsed.step-shell--default{width:28px;max-width:28px}.scene-frame .step-shell--default{--step-shell-ease:inherit;--step-shell-duration:inherit;z-index:2;pointer-events:auto;height:100%;position:absolute;top:0;right:0}@media (min-width:768px){.step-shell--default{width:30vw;max-width:30vw;padding:20px 20px 20px 0}.step-shell__content{width:calc(30vw - 56px);min-width:calc(30vw - 56px)}.step-shell--collapsed.step-shell--default{width:28px;max-width:28px;padding-right:0}}.step-stack{flex-direction:column;flex:1;gap:12px;width:100%;min-width:0;display:flex}.step-counter-row{align-items:center;display:flex;position:relative}.step-counter{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;pointer-events:none;margin:0;font-size:13px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.step-counter-row__cta{border:none;flex-shrink:0;padding:6px 12px;font-size:12px}.stepper{align-items:center;width:100%;display:flex}.stepper__segment{flex:1 1 0;align-items:center;display:flex}.stepper__segment--last{flex:none}.stepper__item{flex-direction:column;align-items:center;display:flex}.stepper__dot{border:2px solid var(--color-gray-600);cursor:not-allowed;background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .2s,border-color .2s,color .2s;display:flex}@media (min-width:768px){.stepper__dot{width:30px;height:30px}}.stepper__dot--completed{background-color:var(--color-gray-700);border-color:var(--color-gray-600);cursor:pointer}.stepper__dot--completed:hover{background-color:var(--color-gray-600)}.stepper__dot--active{background-color:var(--color-gray-400);border-color:var(--color-gray-400);cursor:pointer}.stepper__check{color:#fff;width:20px;height:20px}.stepper__num{color:var(--color-gray-600);font-size:14px;font-weight:700}.stepper__num--active{color:#fff}.stepper__line{background-color:var(--color-gray-600);flex:1 1 0;height:2px;margin-left:4px;margin-right:4px}@media (min-width:768px){.stepper__line{margin-left:8px;margin-right:8px}}.intro-stack{flex-direction:column;flex:1;min-height:0;display:flex}.intro-video-frame{flex:1;width:100%;min-height:0;position:relative}.intro-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro-overlay{flex-direction:column;justify-content:center;align-items:center;padding-top:55vh;padding-left:0;display:flex;position:absolute;inset:0}@media (min-width:768px){.intro-overlay{padding-top:0}}.intro-card{background-color:var(--color-card-overlay);border-radius:5px;flex-direction:column;gap:16px;width:100%;max-width:100%;padding:16px;display:flex}@media (min-width:768px){.intro-card{max-width:min(100%,42rem);padding:24px}}.intro-room-size{flex-direction:column;gap:12px;width:100%;margin-top:8px;display:flex}@media (min-width:768px){.intro-room-size{max-width:min(100%,42rem)}}.options-row--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.intro-stack .intro-video{opacity:0;animation:.6s cubic-bezier(.22,1,.36,1) forwards stack-fade-in}.intro-stack .intro-card{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) .25s forwards stack-fade-in}.intro-stack .intro-room-size .options-row--4>button:first-child{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) .55s forwards stack-fade-in}.intro-stack .intro-room-size .options-row--4>button:nth-child(2){opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) .7s forwards stack-fade-in}.intro-stack .intro-room-size .options-row--4>button:nth-child(3){opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) .85s forwards stack-fade-in}.intro-stack .intro-room-size .options-row--4>button:nth-child(4){opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) 1s forwards stack-fade-in}.intro-stack .intro-room-size>.btn--cta{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) 1.1s forwards stack-fade-in}@media (prefers-reduced-motion:reduce){.intro-stack .intro-video,.intro-stack .intro-card,.intro-stack .intro-room-size .options-row--4>button,.intro-stack .intro-room-size>.btn--cta{opacity:1!important;animation:none!important}}.intro-title{font-family:var(--font-ostrich-proper-bold),Arial,Helvetica,sans-serif;color:#fff;filter:drop-shadow(0 10px 8px #0000000a)drop-shadow(0 4px 3px #0000001a);text-transform:uppercase;margin:0;line-height:1}.intro-title__line1{font-size:30px;display:block}@media (min-width:768px){.intro-title__line1{font-size:60px}}.intro-title__line2{font-family:var(--font-ostrich-proper-inline-open),Arial,Helvetica,sans-serif;color:var(--color-primary);font-size:30px;font-weight:500;display:block}@media (min-width:768px){.intro-title__line2{font-size:72px}}.intro-title__single{white-space:pre-line;font-size:60px}.intro-body{flex-direction:column;gap:16px;width:100%;display:flex}.intro-description{color:#fff;filter:drop-shadow(0 10px 8px #0000000a)drop-shadow(0 4px 3px #0000001a);font-size:12px;font-weight:400}@media (min-width:768px){.intro-description{font-size:20px}}.intro-paragraph{margin:0;font-weight:400}.intro-paragraph--gap{margin-top:16px}.intro-subtitle{color:#fff;filter:drop-shadow(0 10px 8px #0000000a)drop-shadow(0 4px 3px #0000001a);margin:10px 0 0;font-size:10px;font-weight:400}@media (min-width:768px){.intro-subtitle{font-size:18px}}.intro-disclaimer{color:#ffffffe6;filter:drop-shadow(0 10px 8px #0000000a)drop-shadow(0 4px 3px #0000001a);margin:0;font-size:14px;font-style:italic;font-weight:400;line-height:1.375}.btn{cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn--cta{background-color:var(--color-primary);color:#000;width:auto;min-width:120px;padding:12px 24px}.btn--cta:hover{background-color:var(--color-primary-hover)}.btn--cta-small{color:#000;background-color:var(--color-primary);border-radius:4px;padding:8px 24px;font-weight:700}.btn--cta-small:hover{background-color:var(--color-primary-hover)}.btn--secondary{color:#fff;background-color:#000;border:2px solid #000;padding:12px 24px}.btn--secondary:hover{background-color:var(--color-gray-900);border-color:var(--color-gray-900)}.btn--cta:disabled{opacity:.4;cursor:not-allowed}.btn--cta:disabled:hover{background-color:var(--color-primary)}.selection-next-row{align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.selection-next-row>button{flex:1 1 0;min-width:0}.option-card{color:#000;border:2px solid var(--color-border-light);cursor:pointer;background-color:#fff;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;font-weight:700;transition:opacity .2s,border-color .15s,background-color .15s;display:flex}.option-card:hover{border-color:var(--color-primary)}.option-card--gap{gap:5px}.option-card--xl,.option-card--lg{flex:1 1 0;min-width:150px;padding:0}.option-card--sm{flex:1 1 0;min-width:100px;padding:0}.option-card--disabled{opacity:.4;cursor:not-allowed}.option-card--disabled img,.option-card--disabled span{opacity:.4}.option-card--dimmed{opacity:.8}.option-card--selected{border-color:var(--color-primary)}.option-image{width:100%;height:auto}.option-label{text-align:center;width:80%;font-size:14px;line-height:1;transform:translateY(-10px)}.option-label--with-subtitle{text-align:center;line-height:1.2;transform:none}.option-label__primary{font-size:17px;font-weight:700}.option-label__secondary{font-size:14px;font-style:italic}.options-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.options-row--grid{gap:8px;width:100%;display:grid}.options-row--grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.options-row--grid-2>button{flex:none;width:100%;min-width:0}.options-row--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-stack{--stack-fade-duration:.5s;--stack-fade-stagger:80ms;--stack-fade-offset:10px;flex-direction:column;align-items:center;gap:12px;display:flex}.selection-stack>.selection-title,.selection-stack>.selection-description,.selection-stack [class*=options-row]>button,.selection-stack>button,.selection-stack>.selection-next-row{opacity:0;animation:stack-fade-in var(--stack-fade-duration)cubic-bezier(.22,1,.36,1)forwards}.selection-stack>.selection-title{animation-delay:calc(var(--stack-fade-stagger)*1)}.selection-stack>.selection-description{animation-delay:calc(var(--stack-fade-stagger)*2)}.selection-stack [class*=options-row]>button:first-child{animation-delay:calc(var(--stack-fade-stagger)*3)}.selection-stack [class*=options-row]>button:nth-child(2){animation-delay:calc(var(--stack-fade-stagger)*4)}.selection-stack [class*=options-row]>button:nth-child(3){animation-delay:calc(var(--stack-fade-stagger)*5)}.selection-stack [class*=options-row]>button:nth-child(4){animation-delay:calc(var(--stack-fade-stagger)*6)}.selection-stack [class*=options-row]>button:nth-child(5){animation-delay:calc(var(--stack-fade-stagger)*7)}.selection-stack [class*=options-row]>button:nth-child(6){animation-delay:calc(var(--stack-fade-stagger)*8)}.selection-stack [class*=options-row]>button:nth-child(7){animation-delay:calc(var(--stack-fade-stagger)*9)}.selection-stack [class*=options-row]>button:nth-child(8){animation-delay:calc(var(--stack-fade-stagger)*10)}.selection-stack [class*=options-row]>button:nth-child(9){animation-delay:calc(var(--stack-fade-stagger)*11)}.selection-stack [class*=options-row]>button:nth-child(10){animation-delay:calc(var(--stack-fade-stagger)*12)}.selection-stack [class*=options-row]>button:nth-child(11){animation-delay:calc(var(--stack-fade-stagger)*13)}.selection-stack [class*=options-row]>button:nth-child(12){animation-delay:calc(var(--stack-fade-stagger)*14)}.selection-stack>button{animation-delay:calc(var(--stack-fade-stagger)*15)}.selection-title{text-align:center;color:#000;margin:0;font-size:17px;font-weight:700}.selection-description{color:#000;white-space:pre-line;margin:0}@keyframes stack-fade-in{0%{opacity:0;transform:translateY(var(--stack-fade-offset,10px))}to{opacity:1;transform:translateY(0)}}.completion-stack{--stack-fade-duration:.5s;--stack-fade-stagger:80ms;--stack-fade-offset:10px;flex-direction:column;gap:5px;width:100%;min-width:0;display:flex}.completion-stack>*,.completion-stack .recommendation-row>*,.completion-stack .recommendation-card>*,.completion-stack .included-column>.included-label,.completion-stack .included-list>.included-item,.completion-stack .included-standalone>.included-standalone__label,.completion-stack .included-standalone__list>.included-item,.completion-stack .also-consider,.completion-stack .completion-actions>.completion-button{opacity:0;animation:stack-fade-in var(--stack-fade-duration)cubic-bezier(.22,1,.36,1)forwards}.completion-stack>:first-child{animation-delay:calc(var(--stack-fade-stagger)*1)}.completion-stack>:nth-child(2){animation-delay:calc(var(--stack-fade-stagger)*2)}.completion-stack>:nth-child(3){animation-delay:calc(var(--stack-fade-stagger)*3)}.completion-stack>:nth-child(4){animation-delay:calc(var(--stack-fade-stagger)*4)}.completion-stack>:nth-child(5){animation-delay:calc(var(--stack-fade-stagger)*5)}.completion-stack>:nth-child(6){animation-delay:calc(var(--stack-fade-stagger)*6)}.completion-stack .recommendation-row>:first-child{animation-delay:calc(var(--stack-fade-stagger)*3.5)}.completion-stack .recommendation-row>:nth-child(2){animation-delay:calc(var(--stack-fade-stagger)*4.5)}.completion-stack .recommendation-card>:first-child{animation-delay:calc(var(--stack-fade-stagger)*4)}.completion-stack .recommendation-card>:nth-child(2){animation-delay:calc(var(--stack-fade-stagger)*4.75)}.completion-stack .recommendation-card>:nth-child(3){animation-delay:calc(var(--stack-fade-stagger)*5)}.completion-stack .recommendation-card>:nth-child(4){animation-delay:calc(var(--stack-fade-stagger)*5.25)}.completion-stack .recommendation-card>:nth-child(5){animation-delay:calc(var(--stack-fade-stagger)*5.5)}.completion-stack .recommendation-card>:nth-child(6){animation-delay:calc(var(--stack-fade-stagger)*5.75)}.completion-stack .recommendation-card>:nth-child(7){animation-delay:calc(var(--stack-fade-stagger)*6)}.completion-stack .included-column>.included-label{animation-delay:calc(var(--stack-fade-stagger)*4.5)}.completion-stack .included-list>.included-item:first-child{animation-delay:calc(var(--stack-fade-stagger)*5)}.completion-stack .included-list>.included-item:nth-child(2){animation-delay:calc(var(--stack-fade-stagger)*5.75)}.completion-stack .included-list>.included-item:nth-child(3){animation-delay:calc(var(--stack-fade-stagger)*6.5)}.completion-stack .included-list>.included-item:nth-child(4){animation-delay:calc(var(--stack-fade-stagger)*7.25)}.completion-stack .included-list>.included-item:nth-child(5){animation-delay:calc(var(--stack-fade-stagger)*8)}.completion-stack .included-list>.included-item:nth-child(6){animation-delay:calc(var(--stack-fade-stagger)*8.75)}.completion-stack .included-standalone>.included-standalone__label{animation-delay:calc(var(--stack-fade-stagger)*3)}.completion-stack .included-standalone__list>.included-item:first-child{animation-delay:calc(var(--stack-fade-stagger)*4)}.completion-stack .included-standalone__list>.included-item:nth-child(2){animation-delay:calc(var(--stack-fade-stagger)*5)}.completion-stack .included-standalone__list>.included-item:nth-child(3){animation-delay:calc(var(--stack-fade-stagger)*6)}.completion-stack .also-consider{animation-delay:calc(var(--stack-fade-stagger)*7)}.completion-stack .completion-actions>.completion-button:first-child{animation-delay:calc(var(--stack-fade-stagger)*8)}.completion-stack .completion-actions>.completion-button:nth-child(2){animation-delay:calc(var(--stack-fade-stagger)*9)}.completion-stack .completion-actions>.completion-button:nth-child(3){animation-delay:calc(var(--stack-fade-stagger)*10)}@media (prefers-reduced-motion:reduce){.selection-stack,.selection-stack *,.completion-stack,.completion-stack *{opacity:1!important;animation:none!important;transform:none!important}}.completion-title{text-align:left;color:#000;margin:0;font-size:17px;font-weight:700}.completion-description{color:#000;white-space:pre-line;margin:0}.recommendation-row{flex-direction:column;align-items:stretch;gap:5px;display:flex}@media (min-width:768px){.recommendation-row{flex-direction:row;margin-top:5px}}.recommendation-card{background-color:var(--color-recommendation-bg);text-align:center;border-radius:4px;flex-direction:column;justify-content:space-around;align-items:center;width:100%;min-width:0;padding:16px;display:flex}@media (min-width:768px){.recommendation-card{width:50%}.recommendation-card--full{width:100%}}.recommendation-label{color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:12px}.recommendation-images{gap:8px;width:100%;margin-bottom:12px;display:flex}.recommendation-image-cell{flex:1 1 0;min-width:0}.recommendation-image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.recommendation-name{color:#000;margin:0;font-size:20px;font-weight:700}.recommendation-extra-description{color:var(--color-gray-600);text-align:center;width:100%;margin-top:12px;margin-bottom:0;font-size:12px;line-height:1.375}.recommendation-cta{background-color:var(--color-primary);color:#000;border-radius:5px;justify-content:center;align-items:center;width:100%;max-width:280px;margin-top:16px;padding:8px 16px;font-size:14px;font-weight:700;transition:background-color .15s;display:inline-flex}.recommendation-cta:hover{background-color:var(--color-primary-hover)}.included-column{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}@media (min-width:768px){.included-column{width:50%;min-height:0}}.included-label{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.025em;text-align:center;flex-shrink:0;width:100%;margin:0;font-size:12px}.included-list{flex-direction:column;gap:5px;width:100%;min-height:0;display:flex}@media (min-width:768px){.included-list{flex:1;min-height:0}}.included-item{border:2px solid var(--color-primary);background-color:#ffffff1a;border-radius:4px;flex-direction:column;align-items:center;gap:5px;width:100%;min-height:0;padding:8px;display:flex}@media (min-width:768px){.included-item{flex:1;min-height:100px}}.included-thumb{flex-shrink:0;justify-content:center;align-items:center;width:64px;display:flex;position:relative}@media (min-width:768px){.included-thumb{width:80px}}.included-image{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.included-text{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.included-name{color:#000;width:100%;font-size:13px;font-weight:500}.included-description{color:var(--color-gray-600);width:100%;margin:0;font-size:12px;line-height:1.1}.included-link{display:none}.included-standalone{width:100%}.included-standalone__label{color:#000;text-transform:uppercase;letter-spacing:.025em;text-align:center;width:100%;margin:0 0 8px;font-size:12px}.included-standalone__list{flex-direction:column;gap:12px;width:100%;display:flex}.also-consider{background-color:#fff;border:2px solid #000;border-radius:4px;flex-direction:row;align-items:center;gap:16px;width:100%;padding:5px;display:flex}.also-consider__text{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.also-consider__label{color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.025em;margin:0 0 4px;font-size:12px}.also-consider__name{color:#000;margin:0;font-weight:700}.also-consider__images{flex-shrink:0;align-items:center;gap:8px;display:flex}.also-consider__image{-o-object-fit:contain;object-fit:contain;width:96px;height:auto}.also-consider__image--paired{width:80px}.completion-actions{gap:16px;width:100%;min-width:0;display:flex}.completion-button--previous{width:100%;margin-top:4px}.completion-button{cursor:pointer;border:1px solid #0000;border-radius:4px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:12px 24px;font-weight:700;line-height:1.2;transition:background-color .15s;display:inline-flex}.completion-button--primary{background-color:var(--color-primary);color:#000}.completion-button--primary:hover{background-color:var(--color-primary-hover)}.completion-button--secondary{color:#000;border-color:var(--color-primary);background-color:#fff}.completion-button--secondary:hover{background-color:var(--color-primary)}.completion-button--secondary.completion-button--previous{color:#fff;background-color:#000;border-color:#000}.completion-button--secondary.completion-button--previous:hover{background-color:var(--color-gray-900)}.completion-stack>:nth-child(7){animation-delay:calc(var(--stack-fade-stagger)*7)}.completion-stack>:nth-child(8){animation-delay:calc(var(--stack-fade-stagger)*8)}.completion-stack>:nth-child(9){animation-delay:calc(var(--stack-fade-stagger)*9)}.completion-stack>:nth-child(10){animation-delay:calc(var(--stack-fade-stagger)*10)}.completion-stack>:nth-child(11){animation-delay:calc(var(--stack-fade-stagger)*11)}.completion-stack>:nth-child(12){animation-delay:calc(var(--stack-fade-stagger)*12)}.solution-badge{background-color:var(--color-primary);color:#000;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.solution-descriptor{color:var(--color-gray-600);margin:0;font-size:13px}.solution-overview{color:#000;margin:0;font-size:12px;font-weight:400;line-height:1.5}.solution-colors{align-items:center;gap:10px;display:flex}.solution-colors__label{color:#000;font-size:13px}.solution-colors__swatches{gap:6px;display:flex}.solution-swatch{cursor:pointer;border:2px solid #ccc;border-radius:50%;width:24px;height:24px;transition:border-color .15s,box-shadow .15s}.solution-swatch--selected{border-color:#000;box-shadow:0 0 0 2px #000}.solution-panel{background-color:var(--color-recommendation-bg);border-radius:4px;width:100%;margin-top:10px;overflow:hidden}.solution-panel__header{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.solution-panel__title{letter-spacing:.04em;color:#000;text-transform:uppercase;font-size:14px}.solution-panel__toggle{color:#000;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:15px;font-weight:400;line-height:1}.solution-panel__collapse{max-height:0;transition:max-height .3s;overflow:hidden}.solution-panel__collapse--open{max-height:600px;transition:max-height .4s}.solution-panel__body{padding:0 14px 14px}.solution-panel__bullet-list{flex-direction:column;gap:5px;margin:0;padding-left:18px;list-style:outside;display:flex}.solution-panel__bullet-list li{color:#000;font-size:12px;line-height:1.4}.solution-space-grid{flex-wrap:wrap;gap:10px;display:flex}.solution-space-item{flex-direction:column;flex:calc(25% - 10px);align-items:center;gap:5px;min-width:56px;display:flex}.solution-space-item__thumb{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:56px;height:56px;padding:6px;display:flex}.solution-space-item__image{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.solution-space-item__label{color:#000;text-align:center;font-size:11px;font-weight:500;line-height:1.2}.solution-not-found{background-color:var(--color-recommendation-bg);border-radius:4px;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.solution-not-found__title{color:#000;margin:0;font-size:16px;font-weight:700}.solution-not-found__desc{color:var(--color-gray-600);margin:0;font-size:13px;line-height:1.4}.solution-not-found__actions{flex-wrap:wrap;gap:10px;display:flex}.solution-not-found__actions .completion-button{flex:auto;min-width:140px;padding:10px 16px;font-size:13px;text-decoration:none}.subbranch{background-color:var(--color-subbranch-bg);color:var(--color-gray-900);margin:10px 0}.subbranch__inner{flex-direction:column;gap:0;padding:20px;display:flex}.subbranch__top-row{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.subbranch__text{flex:1 1 0;min-width:0}.subbranch__title{font-weight:700;font-family:var(--font-ostrich-proper-bold),Arial,Helvetica,sans-serif;white-space:pre-line;text-transform:uppercase;color:var(--color-gray-900);margin:0 0 12px;font-size:28px;line-height:1}.subbranch__copy{color:var(--color-gray-600);width:100%;margin:0}.subbranch__actions{flex-direction:row;gap:10px;width:100%;padding-top:16px;display:flex}.subbranch__cta{background-color:var(--color-primary);color:#000;border-radius:4px;justify-content:flex-start;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;line-height:1.2;transition:background-color .15s;display:inline-flex}.subbranch__cta:hover{background-color:var(--color-primary-hover)}.subbranch__cta--button{cursor:pointer;text-align:left;font-size:14px}.subbranch__image-frame{background-color:var(--color-subbranch-bg);border-radius:5px;flex:0 0 40%;align-items:flex-end;display:flex}.subbranch__image{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.modal-backdrop{z-index:50;opacity:0;background-color:#000000e6;justify-content:center;align-items:center;padding:16px;transition:opacity .2s;display:flex;position:fixed;inset:0}.modal-backdrop--entered{opacity:1}.modal{background-color:var(--color-modal-bg);opacity:0;border-radius:8px;flex-direction:column;width:100%;max-width:42rem;max-height:90vh;transition:opacity .2s ease-out,transform .2s ease-out;display:flex;position:relative;transform:scale(.95);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal--entered{opacity:1;transform:scale(1)}.modal__body{flex:1;min-height:0;overflow:hidden}.modal__close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px;transition:color .15s;position:absolute;top:5px;right:20px}.modal__close:hover{color:var(--color-gray-400)}.modal__iframe{border:0;border-bottom-right-radius:8px;border-bottom-left-radius:8px;width:100%;height:70vh}.scene-root{background-color:#fff;width:100%;max-width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.scene-canvas-host{opacity:0;border-radius:5px;transition:opacity .35s ease-out;overflow:hidden}.scene-canvas-host--ready{opacity:1}.scene-toolbar{pointer-events:auto;z-index:20;position:absolute;top:8px;right:8px}.camera-controls{pointer-events:auto;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#333335d9;border-radius:6px;align-items:center;gap:10px;padding:6px 10px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.camera-controls__label{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:12px;font-weight:700}.camera-controls__buttons{gap:4px;display:flex}.camera-controls__button{color:#fff;white-space:nowrap;background-color:#ffffff1f;border:1px solid #0000;border-radius:4px;padding:5px 12px;font-size:12px;font-weight:700;transition:background-color .2s,color .2s}.camera-controls__button:hover{background-color:#ffffff40}.camera-controls__button--active{background-color:var(--color-primary);color:#000}.camera-controls__button--active:hover{background-color:var(--color-primary-hover)}.camera-controls{flex-wrap:wrap}.camera-tune{border-top:1px solid #fff3;flex-direction:column;flex-basis:100%;gap:6px;margin-top:4px;padding-top:8px;display:flex}.camera-tune__row{align-items:center;gap:6px;display:flex}.camera-tune__row-label{color:#fff;text-transform:uppercase;letter-spacing:.04em;width:60px;font-size:11px;font-weight:700}.camera-tune__field{align-items:center;gap:3px;display:flex}.camera-tune__axis{color:#fff9;font-size:10px;font-weight:700}.camera-tune__input{color:#fff;background-color:#0000004d;border:1px solid #ffffff40;border-radius:3px;width:56px;padding:3px 5px;font-size:11px}.camera-tune__btn{color:#000;background-color:var(--color-primary);white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700}.camera-tune__btn:hover{background-color:var(--color-primary-hover)}.camera-tune__btn:disabled{opacity:.4;cursor:not-allowed}.camera-tune__snippet{color:#b2ff33;white-space:pre;-webkit-user-select:all;user-select:all;background-color:#0006;border-radius:4px;margin:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.4}.scene-export-button{color:#fff;cursor:pointer;background-color:#000000d9;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;box-shadow:0 1px 2px #0000000d}.scene-export-button:hover{background-color:#000}.scene-export-button:disabled{opacity:.5;cursor:not-allowed}.gtm-noscript-iframe{visibility:hidden;display:none}.text-balance{text-wrap:balance}
