.ConfigSummaryDrawer{position:sticky;top:0;z-index:10;background:#ffffff;margin:0 -30px 24px;overflow:hidden;border-bottom:1px solid #eee}.ConfigSummaryDrawer.expanded{box-shadow:0 4px 12px rgba(0,0,0,.08)}.ConfigSummaryDrawer .loadline{height:3px;width:100%;overflow:hidden;background-color:#ebebeb}.ConfigSummaryDrawer .loadline.loading:before{content:"";position:absolute;left:-50%;height:3px;width:20%;background-color:#005e33;animation:drawerLineAnim 1.5s linear infinite;border-radius:20px}@keyframes drawerLineAnim{0%{left:-40%}50%{left:20%;width:50%}to{left:100%;width:100%}}.ConfigSummaryDrawer .drawer-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color .15s ease}.ConfigSummaryDrawer .drawer-bar:hover{background-color:#f8f8f8}.ConfigSummaryDrawer .bar-left{display:flex;align-items:center;gap:8px}.ConfigSummaryDrawer .product-name{font-size:14px;font-weight:600;color:#222}.ConfigSummaryDrawer .item-count{font-size:13px;color:#666}.ConfigSummaryDrawer .separator{color:#ccc}.ConfigSummaryDrawer .subtotal{font-size:15px;font-weight:600;color:#222}.ConfigSummaryDrawer .bar-right{display:flex;align-items:center;gap:6px}.ConfigSummaryDrawer .expand-label{font-size:13px;color:#666}.ConfigSummaryDrawer .expand-icon{width:16px;height:16px;color:#666;transition:transform .2s ease}.ConfigSummaryDrawer .expand-icon.rotated{transform:rotate(180deg)}.ConfigSummaryDrawer .drawer-content{border-top:1px solid #eee;padding:16px}.ConfigSummaryDrawer .config-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;padding-bottom:14px;border-bottom:1px solid #eee;margin-bottom:14px}.ConfigSummaryDrawer .spec{display:flex;flex-direction:column;gap:2px}.ConfigSummaryDrawer .spec-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.3px}.ConfigSummaryDrawer .spec-value{font-size:13px;font-weight:500;color:#333}.ConfigSummaryDrawer .selected-items{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ConfigSummaryDrawer .item-row{display:flex;justify-content:space-between;align-items:flex-start}.ConfigSummaryDrawer .item-info{display:flex;flex-direction:column;gap:1px}.ConfigSummaryDrawer .item-name{font-size:14px;font-weight:500;color:#222}.ConfigSummaryDrawer .item-detail{font-size:12px;color:#888}.ConfigSummaryDrawer .item-price{font-size:14px;font-weight:500;color:#222}.ConfigSummaryDrawer .total-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid #eee}.ConfigSummaryDrawer .total-label{font-size:14px;font-weight:500;color:#333}.ConfigSummaryDrawer .total-value{font-size:16px;font-weight:600;color:#222}.ConfigSummaryDrawer .currency{font-size:11px;font-weight:400;color:#888}@media only screen and (max-width:900px){.ConfigSummaryDrawer{margin:0 -30px 20px}}@media only screen and (max-width:527px){.ConfigSummaryDrawer{margin:0 -20px 16px}.ConfigSummaryDrawer .drawer-bar{padding:10px 14px}.ConfigSummaryDrawer .drawer-content{padding:14px}}.ConfigSummaryDrawer.dark{background:#1e1e1e;border-bottom-color:#333}.ConfigSummaryDrawer.dark .loadline{background-color:#333}.ConfigSummaryDrawer.dark.expanded{box-shadow:0 8px 32px rgba(0,0,0,.5)}.ConfigSummaryDrawer.dark .drawer-bar:hover{background-color:#2a2a2a}.ConfigSummaryDrawer.dark .product-name{color:#e5e5e5}.ConfigSummaryDrawer.dark .item-count{color:#999}.ConfigSummaryDrawer.dark .separator{color:#555}.ConfigSummaryDrawer.dark .subtotal{color:#e5e5e5}.ConfigSummaryDrawer.dark .expand-icon,.ConfigSummaryDrawer.dark .expand-label{color:#999}.ConfigSummaryDrawer.dark .drawer-content{border-top-color:#333}.ConfigSummaryDrawer.dark .config-specs{border-bottom-color:#333}.ConfigSummaryDrawer.dark .spec-label{color:#777}.ConfigSummaryDrawer.dark .spec-value{color:#ccc}.ConfigSummaryDrawer.dark .item-name{color:#e5e5e5}.ConfigSummaryDrawer.dark .item-detail{color:#777}.ConfigSummaryDrawer.dark .item-price{color:#e5e5e5}.ConfigSummaryDrawer.dark .total-row{border-top-color:#333}.ConfigSummaryDrawer.dark .total-label{color:#ccc}.ConfigSummaryDrawer.dark .total-value{color:#e5e5e5}.ConfigSummaryDrawer.dark .currency{color:#777}.info-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.info-modal{background:var(--color-background,#ffffff);border-radius:12px;max-height:90vh;overflow:hidden;display:flex;position:relative;animation:slideUp .25s ease-out;box-shadow:0 20px 60px rgba(0,0,0,.3)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.info-modal.size-md{max-width:500px;width:100%}.info-modal.size-lg{max-width:700px;width:100%}.info-modal.size-xl{max-width:1000px;width:100%}.info-modal.one-col{flex-direction:column}.info-modal.one-col .info-modal-right{padding:40px;overflow-y:auto;max-height:90vh}.info-modal.two-col{flex-direction:row}.info-modal.two-col .info-modal-left{flex:0 0 55%;min-height:400px;position:relative;overflow:hidden}.info-modal.two-col .info-modal-right{flex:0 0 45%;padding:40px;overflow-y:auto;max-height:90vh}.info-modal-image{width:100%;height:100%;background-size:cover;background-position:50%}.info-modal-left-content{width:100%;height:100%;position:relative}.info-modal-close,.info-modal-left-content{display:flex;align-items:center;justify-content:center}.info-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;background:var(--color-background,#ffffff);border-radius:50%;cursor:pointer;z-index:10;transition:background-color .15s,transform .15s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.info-modal-close:hover{background:var(--color-surface,#f0f0f0);transform:scale(1.05)}.info-modal-close svg{width:18px;height:18px;color:var(--color-text,#333333)}.info-modal-content h3{font-size:1.5rem;margin:0 0 1rem}.info-modal-content h3,.info-modal-content h4{font-weight:600;color:var(--color-text,#333333)}.info-modal-content h4{font-size:1.25rem;margin:1.5rem 0 .75rem;text-align:center}.info-modal-content h5{font-size:1rem;font-weight:600;margin:1.5rem 0 .5rem;color:var(--color-text,#333333)}.info-modal-content p{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary,#666666);margin:0 0 1rem}.info-modal-content ul{margin:0 0 1rem;padding-left:1.25rem}.info-modal-content li{font-size:.95rem;line-height:1.6;color:var(--color-text-secondary,#666666);margin-bottom:.5rem}.info-modal-content .fnote{font-size:.8rem;color:var(--color-text-muted,#999999)}.info-modal-content img{max-width:100%;border-radius:8px;margin-top:1rem}.info-modal-content .app-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:1rem}.info-modal-content .app-badges a{display:block}.info-modal-content .app-badges img{height:40px;width:auto;margin:0}.info-modal-content .quality-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:1.5rem}.info-modal-content .quality-opt{text-align:center;cursor:pointer}.info-modal-content .quality-opt .indicator{width:100px;height:100px;border-radius:.375rem;margin:0 auto 8px;border:2px solid #eaeaea;transition:border-color .15s;background-size:100%;background-position:50%;background-repeat:no-repeat;cursor:pointer}.info-modal-content .quality-opt.active .indicator{border-color:#2563eb}.info-modal-content .quality-opt .indicator:hover{border-color:#93c5fd}.info-modal-content .quality-opt .label{font-size:.85rem;color:var(--color-text-secondary,#666666)}.info-modal-content .vs-label{font-size:.85rem;color:var(--color-text-muted,#999999);font-style:italic}@media (max-width:768px){.info-modal.two-col{flex-direction:column}.info-modal.two-col .info-modal-left{flex:none;height:250px}.info-modal.two-col .info-modal-right{flex:none;padding:24px;max-height:50vh}.info-modal.one-col .info-modal-right{padding:24px}}.dark .info-modal{background:var(--color-background,#1a1a1a)}.dark .info-modal-close{background:var(--color-surface,#2a2a2a)}.dark .info-modal-close:hover{background:var(--color-surface-hover,#3a3a3a)}.dark .info-modal-close svg,.dark .info-modal-content h3,.dark .info-modal-content h4,.dark .info-modal-content h5{color:var(--color-text,#ffffff)}.dark .info-modal-content li,.dark .info-modal-content p{color:var(--color-text-secondary,#aaaaaa)}.dark .info-modal-content .fnote{color:var(--color-text-muted,#777777)}.dark .info-modal-content .quality-opt .indicator{border-color:#444}.dark .info-modal-content .quality-opt .indicator:hover,.dark .info-modal-content .quality-opt.active .indicator{border-color:#60a5fa}.dark .info-modal-content .quality-opt .label{color:#aaaaaa}.dark .info-modal-content .vs-label{color:#777777}.PilotPage{height:100vh;width:100vw;position:relative}.PilotPage .backlink{position:fixed;top:20px;left:20px;z-index:20;display:flex;align-items:center;gap:8px;text-decoration:none;color:#333;font-weight:500;font-size:14px;padding:8px 12px;background:rgba(255,255,255,.9);border-radius:6px;transition:background .2s}.PilotPage .backlink:hover{background:rgba(255,255,255,1)}.PilotPage .backlink svg{width:16px;height:16px}@media only screen and (max-width:527px){.PilotPage .backlink span{display:none}.PilotPage .backlink{padding:8px}}.PilotPage .layout{height:100vh;position:relative;display:grid;grid-template:"main aside" 1fr/9fr minmax(400px,1fr);transition:none;scrollbar-width:none}@media only screen and (max-width:900px){.PilotPage .layout{grid-template:"main" 50vh "aside" 1fr/1fr}}.PilotPage .tdwrap{grid-area:main;max-height:100%;position:sticky;overflow:hidden;height:100vh;top:0;background:linear-gradient(0deg,rgba(40,40,40,1),rgba(60,60,60,1))}@media only screen and (max-width:900px){.PilotPage .tdwrap{height:50vh;position:relative}}.PilotPage .threed{overflow:hidden}.PilotPage .scene-loader-overlay,.PilotPage .threed{position:absolute;top:0;left:0;width:100%;height:100%}.PilotPage .scene-loader-overlay{display:flex;align-items:center;justify-content:center;z-index:5}.PilotPage .scene-loader-overlay,.PilotPage.dark .scene-loader-overlay{background:linear-gradient(0deg,rgba(40,40,40,1),rgba(60,60,60,1))}.PilotPage .scene-loader-content{text-align:center}.PilotPage .scene-loader-content .spinner{width:48px;height:48px;border:4px solid #005e33;border-top-color:transparent;border-radius:50%;margin:0 auto 16px;animation:spin 1s linear infinite}.PilotPage .scene-loader-content p{color:#666}.PilotPage.dark .scene-loader-content p{color:#888}@keyframes spin{to{transform:rotate(1turn)}}.PilotPage .widget{position:relative;grid-area:aside;-webkit-overflow-scrolling:touch;overflow-y:auto;background-color:rgb(255,255,255);padding:0 30px 50vh;-ms-overflow-style:none;scrollbar-width:none}.PilotPage .widget::-webkit-scrollbar{display:none}@media only screen and (max-width:900px){.PilotPage .widget{padding-bottom:100px}}@media only screen and (max-width:527px){.PilotPage .widget{padding-left:20px;padding-right:20px}}.PilotPage .section{margin-bottom:3rem}.PilotPage .section.title{text-align:center}.PilotPage .section.title h1{font-size:40px;font-weight:600;margin:0}.PilotPage .pilot-brand{display:flex;align-items:center;justify-content:center;gap:18px}.PilotPage .pilot-brand h1{margin:0;font-size:34px}.PilotPage .pilot-brand+.pilot-badge{margin-top:18px}.PilotPage .pilot-logo{max-width:170px;height:auto;display:block}.PilotPage .section.title h5{font-size:1rem;font-weight:400;color:#666;margin:.5rem 0 0}.PilotPage .pilot-badge{display:inline-flex;align-items:center;gap:6px;margin-top:10px;margin-bottom:18px;padding:6px 14px;background:linear-gradient(135deg,#005e33,#007a44);color:#ffffff;border-radius:20px;font-size:13px;font-weight:600}.PilotPage .pilot-badge .shield-icon{width:16px;height:16px;stroke:#ffd100}.PilotPage .pilot-tagline{font-size:15px;color:#555;margin:14px 0 16px}.PilotPage .pilot-perks{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;text-align:left;max-width:320px;margin:0 auto 4px}.PilotPage .pilot-perk{display:flex;align-items:center;gap:6px;font-size:13px;color:#005e33}.PilotPage .pilot-perk svg{width:15px;height:15px;flex-shrink:0}.PilotPage .section.summary{text-align:center;margin-top:2rem}.PilotPage .section.summary .row{display:flex;justify-content:space-around}.PilotPage .section.summary .col{flex:1}.PilotPage .section.summary .count{line-height:1.9rem;font-size:1.7rem;font-weight:500}.PilotPage .section.summary .count .unitab{font-size:20px;margin-left:2px;font-weight:400}.PilotPage .section.summary .desc{line-height:17px;font-size:14px;color:#666}.PilotPage .fieldname{font-weight:500;margin-bottom:6px}.PilotPage .section.units .tabs{text-align:center;background:rgb(236,236,236);padding:5px 0;border-radius:6px}.PilotPage .section.units .tabs .unit{color:#8a8a8a;width:47%;display:inline-block;background:transparent;border:2px solid transparent;padding:6px 0;font-size:14px;cursor:pointer;border-radius:4px;transition:all .2s}.PilotPage .section.units .tabs .unit:first-child{margin-right:2%}.PilotPage .section.units .tabs .unit.active{background:rgb(255,255,255);font-weight:500;color:#000;border-color:#2563eb}.PilotPage .subt{text-align:center;font-size:1.25rem;font-weight:600;margin-bottom:1rem}.PilotPage .section.building .trusswrap{overflow:hidden}.PilotPage .section.building .truss{text-align:center;color:#e1e1e1;border-top:5px solid;margin-bottom:10px}.PilotPage .section.building .truss .bot{border-top:5px solid;margin-top:-10px}.PilotPage .section.building .truss .shape{display:inline-block;height:25px;width:0}.PilotPage .section.building .truss .shape.one{border-bottom:4px solid;border-right:4px solid;transform:skew(45deg)}.PilotPage .section.building .truss .shape.two{border-right:3px solid;margin-left:10px}.PilotPage .section.building .truss .shape.three{border-bottom:4px solid;border-right:4px solid;transform:skew(-45deg);margin-left:10px}.PilotPage .section.building .truss .shape.space{margin-left:25px}.PilotPage .section.building .floor{margin-top:10px;border-top:2px solid #868686}.PilotPage .section.building .controls{display:flex;align-items:center}.PilotPage .section.building .controls .col-btn{flex:0 0 25%;display:flex;align-items:center;justify-content:center}.PilotPage .section.building .controls .col-input{flex:0 0 50%;text-align:center}.PilotPage .section.building .controls .col-input input{font-size:2.6rem;text-align:center;padding:0;font-weight:500;min-height:0;background:rgb(255,255,255);border:none;line-height:1;margin-top:14px;width:100%;outline:none}.PilotPage .section.building .controls .units-label{text-align:center;color:#666;font-size:14px}.PilotPage .ctrl-btn{background:rgb(236,236,236);color:#868686;border:none;height:100%;width:100%;font-size:28px;line-height:1;padding:12px 0;cursor:pointer;border-radius:4px;transition:background .2s}.PilotPage .ctrl-btn:hover{background:rgb(220,220,220)}.PilotPage .ctrl-btn:disabled{opacity:.4;cursor:not-allowed}.PilotPage .ctrl-btn.sm{padding:8px 12px;font-size:20px;width:auto}.PilotPage .notes{text-align:center;font-size:13px;margin-top:13px;color:#666}.PilotPage .action{color:#2563eb;cursor:pointer;text-decoration:none;transition:color .15s}.PilotPage .action:hover{color:#1d4ed8;text-decoration:underline}.PilotPage .desc.action{cursor:pointer}.PilotPage .desc.action:hover{text-decoration:underline}.PilotPage .section.signs .controls{display:flex;align-items:center;margin-top:1rem}.PilotPage .section.signs .controls .col-btn{flex:0 0 15%;display:flex;align-items:center;justify-content:center}.PilotPage .section.signs .controls .col-sign{flex:0 0 70%}.PilotPage .section.signs .sign .wrap,.PilotPage .signcat .sign .wrap{cursor:pointer;border-radius:50%;padding:3%;background:transparent;border:2px solid transparent;transition:background .2s,border-color .2s}.PilotPage .section.signs .sign .wrap{padding:0}.PilotPage .section.signs .sign .wrap:hover,.PilotPage .signcat .sign .wrap:hover{background:rgb(210,210,210)}.PilotPage .section.signs .sign .wrap.active,.PilotPage .section.signs .sign .wrap.active:hover,.PilotPage .signcat .sign .wrap.active,.PilotPage .signcat .sign .wrap.active:hover{border-color:#2563eb;background:transparent}.PilotPage .section.signs .sign .wrap .inner,.PilotPage .signcat .sign .wrap .inner{position:relative}.PilotPage .section.signs .sign .wrap .inner img.back,.PilotPage .signcat .sign .wrap .inner img.back{width:100%}.PilotPage .section.signs .sign .wrap .inner .design,.PilotPage .signcat .sign .wrap .inner .design{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.PilotPage .section.signs .sign .wrap .inner .design img,.PilotPage .signcat .sign .wrap .inner .design img{vertical-align:middle;height:96%;width:96%;-o-object-fit:contain;object-fit:contain}.PilotPage .name{text-align:center;font-size:20px;font-weight:600;margin-top:1rem}.PilotPage .name.lg{font-size:2rem}.PilotPage .name.th{font-weight:400;font-size:1rem}.PilotPage .inlinebtns{text-align:center;margin-top:1rem}.PilotPage .lgt{font-size:13px;font-weight:450;display:inline-block;margin:0 6px;background:rgb(236,236,236);color:rgb(102,102,102);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background .2s}.PilotPage .lgt:hover{background:rgb(220,220,220)}.PilotPage .section.image .controls .wrap{width:210px;height:210px;margin:0 auto}.PilotPage .section.image .controls .wrap .circle{width:100%;height:100%;border-radius:50%;padding:6%;border:1px dashed #000;margin:0 auto;box-sizing:border-box}.PilotPage .section.image .controls .wrap .circle .qty{text-align:center}.PilotPage .section.image .controls .wrap .circle .qty input{font-size:2.6rem;text-align:center;padding:0;font-weight:500;min-height:0;background:rgb(255,255,255);width:95px;margin:14px auto 0;border:none;line-height:1;outline:none;display:block}.PilotPage .section.image .controls .wrap .circle .units-label{text-align:center;color:#666;font-size:14px}.PilotPage .section.image .controls .wrap .circle .doublearrow{width:90%;height:4px;background:#e1e1e1;margin:4px auto 0;position:relative}.PilotPage .section.image .controls .wrap .circle .doublearrow .left{left:0;margin-left:-15px;border-right:15px solid #e1e1e1}.PilotPage .section.image .controls .wrap .circle .doublearrow .left,.PilotPage .section.image .controls .wrap .circle .doublearrow .right{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:50%;transform:translateY(-50%)}.PilotPage .section.image .controls .wrap .circle .doublearrow .right{border-left:15px solid #e1e1e1;right:0;margin-right:-15px}.PilotPage .section.image .controls .wrap .circle .btnwrap{margin-top:18px;margin-left:auto;margin-right:auto;text-align:center}.PilotPage .round-btn{background:rgb(236,236,236);color:#868686;border:none;font-size:25px;line-height:0;width:50px;height:50px;border-radius:50%;display:inline-block;padding:0;cursor:pointer;transition:background .2s}.PilotPage .round-btn:hover{background:rgb(220,220,220)}.PilotPage .round-btn.right{margin-left:10px}.PilotPage .section.lens .controls{display:flex;align-items:center;margin-bottom:.5rem}.PilotPage .section.lens .controls .col-btn{flex:0 0 15%;display:flex;align-items:center;justify-content:center}.PilotPage .section.lens .controls .col-lens{flex:0 0 70%}.PilotPage .section.lens .wrap{cursor:pointer;position:relative}.PilotPage .section.lens .wrap .limg{background-color:rgb(236,236,236);border-radius:5px}.PilotPage .section.lens .wrap .limg img{max-width:100%;margin:0 auto;display:block}.PilotPage .def{position:absolute;top:10px;left:10px;z-index:1;padding:10px 8px;border-radius:20px;line-height:0;font-size:13px;border:1px solid;color:grey}.PilotPage .def.HD{background-color:#ffc107;border:1px solid transparent;color:initial}.PilotPage .section.imgpercent .glasswrap{display:flex;justify-content:center}.PilotPage .section.imgpercent .glass-preview{width:187px;height:187px;border:2px solid #000;border-radius:50%;background:rgb(64,64,64);position:relative;cursor:pointer}.PilotPage .section.imgpercent .sign-inner{border:1px dashed #fff;border-radius:50%;margin-left:auto;margin-right:auto}.PilotPage .section.imgpercent .sign-inner img{display:block;margin-left:auto;margin-right:auto;width:100%;opacity:1}.PilotPage .section.imgpercent .arrowrgt{height:3px;background:#fff;position:absolute;top:calc(50% - 1.5px);right:0}.PilotPage .section.imgpercent .arrowrgt .triangle{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;float:left;border-right:15px solid #fff;margin-top:-8px;margin-left:-14px}.PilotPage .section.imgpercent .arrowlft{height:3px;background:#fff;position:absolute;top:calc(50% - 1.5px);left:0}.PilotPage .section.imgpercent .arrowlft .triangle{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;float:right;margin-top:-8px;margin-right:-15px}.PilotPage .slider-row{display:flex;align-items:center;margin-top:1rem;padding:0 .5rem;gap:12px}.PilotPage .slider-row input[type=range]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:#e5e5e5;border-radius:3px;outline:none;cursor:pointer}.PilotPage .slider-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#005e33;border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);-webkit-transition:transform .15s ease;transition:transform .15s ease}.PilotPage .slider-row input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.PilotPage .slider-row input[type=range]::-moz-range-thumb{width:20px;height:20px;background:#005e33;border-radius:50%;cursor:pointer;border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.15);-moz-transition:transform .15s ease;transition:transform .15s ease}.PilotPage .slider-row input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}.PilotPage .slider-label{font-size:12px;font-weight:500;color:#888;min-width:28px}.PilotPage .slider-label.lft{text-align:right}.PilotPage .slider-label.rgt{text-align:left}.PilotPage .section.devicecolor{text-align:center}.PilotPage .section.devicecolor .controls{display:flex;justify-content:center;gap:8px}.PilotPage .section.devicecolor .color{cursor:pointer;border:2px solid #eaeaea;height:50px;width:50px;border-radius:.375rem;transition:border-color .2s}.PilotPage .section.devicecolor .color.active{border-color:#2563eb}.PilotPage .section.devicecolor .color.black,.PilotPage .section.devicecolor .color.white{background-size:100%;background-position:50%;background-repeat:no-repeat}.PilotPage .section.ordernext{border-top:none;padding-top:0}.PilotPage .order-card{background:#f8f8f8;border-radius:12px;padding:24px}.PilotPage .order-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e5e5e5}.PilotPage .order-header h3{font-size:1.1rem;font-weight:600;margin:0}.PilotPage .order-product{font-size:16px;font-weight:600;color:#005e33}.PilotPage .order-items{display:flex;flex-direction:column;gap:0}.PilotPage .order-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #eee;cursor:pointer;transition:opacity .15s}.PilotPage .order-item:last-child{border-bottom:none}.PilotPage .order-item:not(.checked){opacity:.45}.PilotPage .order-item-left{display:flex;align-items:center;gap:12px}.PilotPage .visibility-toggle{width:22px;height:22px;background:none;border:none;padding:0;cursor:pointer;color:#aaa;flex-shrink:0;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:color .15s}.PilotPage .visibility-toggle svg{width:18px;height:18px}.PilotPage .visibility-toggle.visible{color:#005e33}.PilotPage .order-item-info{display:flex;flex-direction:column;gap:1px}.PilotPage .order-item-name{font-size:14px;font-weight:500}.PilotPage .order-item-detail{font-size:12px;color:#888}.PilotPage .order-item-price{font-size:14px;font-weight:500;color:#333;flex-shrink:0}.PilotPage .order-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:4px;border-top:2px solid #ddd;font-size:15px;font-weight:600}.PilotPage .order-total-price{font-size:18px}.PilotPage .addto{width:100%;padding:14px 24px;background-color:#ffd100;color:#202926;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-top:18px}.PilotPage .addto:hover{background-color:#fabc30}.PilotPage .addto:disabled{background-color:#e5e5e5;color:#999;cursor:not-allowed}.PilotPage .addto.loading{opacity:.7;cursor:wait}.PilotPage .addto.added{background-color:#005e33;color:#fff}.PilotPage .cart-prompt{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .3s ease}.PilotPage .cart-prompt.show{max-height:50px;opacity:1}.PilotPage .cart-prompt svg{width:18px;height:18px;color:#2563eb;flex-shrink:0}.PilotPage .cart-prompt a{color:#2563eb;font-weight:600;font-size:14px;text-decoration:none;transition:color .15s}.PilotPage .cart-prompt a:hover{text-decoration:underline}.PilotPage .pilot-guarantee{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.PilotPage .pilot-guarantee .guarantee-item{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#555}.PilotPage .pilot-guarantee .guarantee-item:last-child{margin-bottom:0}.PilotPage .pilot-guarantee .guarantee-item svg{width:16px;height:16px;color:#005e33;flex-shrink:0}.PilotPage .modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.PilotPage .modal-content{background:white;border-radius:8px;max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.PilotPage .modal-content.signcat{width:900px}.PilotPage .modal-content.lenscat{width:700px}.PilotPage .modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:none}.PilotPage .modal-header h3{margin:0;font-size:1.5rem;font-weight:600}.PilotPage .close-btn{width:36px;height:36px;border:none;background:#ffffff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,transform .15s;box-shadow:0 2px 8px rgba(0,0,0,.15)}.PilotPage .close-btn:hover{background:#f0f0f0;transform:scale(1.05)}.PilotPage .close-btn svg{width:18px;height:18px;color:#333333}.PilotPage .modal-body{padding:1rem 1.5rem 2rem;overflow-y:auto}.PilotPage .sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media only screen and (max-width:700px){.PilotPage .sign-grid{grid-template-columns:repeat(2,1fr)}}.PilotPage .sigcol{margin-bottom:1rem}.PilotPage .sigcol .sign{text-align:center}.PilotPage .sigcol .sign .wrap{display:block;width:160px;height:160px;position:relative;margin:0 auto}.PilotPage .sigcol .sign .wrap .inner{position:absolute;top:0;left:0;width:100%;height:100%}.PilotPage .sigcol .sign .wrap .inner .design img,.PilotPage .sigcol .sign .wrap .inner img.back{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;color:transparent}.PilotPage .sigcol .sign .name{margin-top:10px;font-size:14px;font-weight:500;line-height:17px}.PilotPage .sigcol .sign .gid,.PilotPage .sigcol .sign .name{text-align:center;word-wrap:break-word;max-width:170px;margin-left:auto;margin-right:auto}.PilotPage .sigcol .sign .gid{font-size:11px;color:#999;margin-top:2px}.PilotPage .lens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media only screen and (max-width:600px){.PilotPage .lens-grid{grid-template-columns:repeat(2,1fr)}}.PilotPage .lencol{margin-bottom:2rem}.PilotPage .lencol .lens{position:relative}.PilotPage .lencol .lens .name{text-align:center;margin-top:10px;font-size:24px;font-weight:500;line-height:17px}.PilotPage .lencol .lens .wrap{cursor:pointer;border:2px solid transparent;background-color:rgb(236,236,236);border-radius:5px;transition:border-color .2s;aspect-ratio:1;overflow:hidden}.PilotPage .lencol .lens .wrap:hover{border-color:#ddd}.PilotPage .lencol .lens .wrap.active{border-color:#2563eb}.PilotPage .lencol .lens .wrap .inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.PilotPage .lencol .lens .wrap .inner img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.PilotPage.dark .tdwrap{background:linear-gradient(0deg,rgba(40,40,40,1),rgba(60,60,60,1))}.PilotPage.dark .widget{background-color:#1a1a1a;color:#e5e5e5}.PilotPage.dark .backlink{background:rgba(30,30,30,.9);color:#e5e5e5}.PilotPage.dark .backlink:hover{background:rgba(40,40,40,1)}.PilotPage.dark .section.title h1{color:#e5e5e5}.PilotPage.dark .pilot-tagline,.PilotPage.dark .section.title h5{color:#888}.PilotPage.dark .pilot-perk{color:#4ade80}.PilotPage.dark .section.summary .count{color:#e5e5e5}.PilotPage.dark .section.summary .desc{color:#888}.PilotPage.dark .fieldname,.PilotPage.dark .subt{color:#e5e5e5}.PilotPage.dark .section.units .tabs{background:#333}.PilotPage.dark .section.units .tabs .unit{color:#888}.PilotPage.dark .section.units .tabs .unit.active{background:#444;color:#e5e5e5;border-color:#60a5fa}.PilotPage.dark .section.building .truss{color:#444}.PilotPage.dark .section.building .floor{border-top-color:#666}.PilotPage.dark .section.building .controls .col-input input{background:#1a1a1a;color:#e5e5e5}.PilotPage.dark .section.building .controls .units-label{color:#888}.PilotPage.dark .ctrl-btn{background:#333;color:#888}.PilotPage.dark .ctrl-btn:hover{background:#444}.PilotPage.dark .notes{color:#888}.PilotPage.dark .action{color:#60a5fa}.PilotPage.dark .action:hover{color:#93c5fd}.PilotPage.dark .name{color:#e5e5e5}.PilotPage.dark .name.th{color:#888}.PilotPage.dark .lgt{background:#333;color:#a0a0a0}.PilotPage.dark .lgt:hover{background:#444}.PilotPage.dark .section.signs .sign .wrap.active,.PilotPage.dark .section.signs .sign .wrap.active:hover,.PilotPage.dark .signcat .sign .wrap.active,.PilotPage.dark .signcat .sign .wrap.active:hover{border-color:#60a5fa;background:transparent}.PilotPage.dark .section.signs .sign .wrap:hover,.PilotPage.dark .signcat .sign .wrap:hover{background:#444}.PilotPage.dark .section.image .controls .wrap .circle{border-color:#666}.PilotPage.dark .section.image .controls .wrap .circle .qty input{background:#1a1a1a;color:#e5e5e5}.PilotPage.dark .section.image .controls .wrap .circle .units-label{color:#888}.PilotPage.dark .section.image .controls .wrap .circle .doublearrow{background:#444}.PilotPage.dark .section.image .controls .wrap .circle .doublearrow .left{border-right-color:#444}.PilotPage.dark .section.image .controls .wrap .circle .doublearrow .right{border-left-color:#444}.PilotPage.dark .round-btn{background:#333;color:#888}.PilotPage.dark .round-btn:hover{background:#444}.PilotPage.dark .section.lens .wrap .limg{background-color:#333}.PilotPage.dark .section.imgpercent .glass-preview{border-color:#666}.PilotPage.dark .slider-row input[type=range]{background:#333}.PilotPage.dark .slider-row input[type=range]::-webkit-slider-thumb{border-color:#1a1a1a}.PilotPage.dark .slider-row input[type=range]::-moz-range-thumb{border-color:#1a1a1a}.PilotPage.dark .slider-label{color:#777}.PilotPage.dark .section.devicecolor .color{border-color:#333}.PilotPage.dark .section.devicecolor .color.active{border-color:#60a5fa}.PilotPage.dark .order-card{background:#242424}.PilotPage.dark .order-header{border-bottom-color:#333}.PilotPage.dark .order-header h3{color:#e5e5e5}.PilotPage.dark .order-product{color:#4ade80}.PilotPage.dark .order-item{border-bottom-color:#333}.PilotPage.dark .order-item-name{color:#e5e5e5}.PilotPage.dark .order-item-detail{color:#777}.PilotPage.dark .order-item-price{color:#e5e5e5}.PilotPage.dark .order-total{border-top-color:#444;color:#e5e5e5}.PilotPage.dark .visibility-toggle{color:#666}.PilotPage.dark .visibility-toggle.visible{color:#4ade80}.PilotPage.dark .cart-prompt a,.PilotPage.dark .cart-prompt svg{color:#60a5fa}.PilotPage.dark .addto:disabled{background-color:#333;color:#666}.PilotPage.dark .modal-overlay{background:rgba(0,0,0,.7)}.PilotPage.dark .modal-content{background:#1a1a1a;color:#e5e5e5}.PilotPage.dark .modal-header h3{color:#e5e5e5}.PilotPage.dark .close-btn{background:#2a2a2a}.PilotPage.dark .close-btn:hover{background:#3a3a3a}.PilotPage.dark .close-btn svg{color:#ffffff}.PilotPage.dark .sigcol .sign .name{color:#e5e5e5}.PilotPage.dark .sigcol .sign .gid{color:#666}.PilotPage.dark .lencol .lens .name{color:#e5e5e5}.PilotPage.dark .lencol .lens .wrap{background-color:#333}.PilotPage.dark .lencol .lens .wrap:hover{border-color:#555}.PilotPage.dark .lencol .lens .wrap.active{border-color:#60a5fa}.lens-compare-wrapper{position:relative;width:100%;height:100%}.lens-compare-slider{height:100%}.lens-compare-slider img{-o-object-fit:cover;object-fit:cover}.lens-pill{position:absolute;bottom:15px;padding:0 20px;border-radius:30px;font-size:13px;font-weight:500;line-height:28px;z-index:10;pointer-events:none}.lens-pill.hd{background-color:#ffc107;color:#000}.lens-pill.sd{background-color:#ffffff;color:#000}.pilot-info-modal .pilot-steps{display:flex;flex-direction:column;gap:0;margin-bottom:.5rem}.pilot-info-modal .pilot-step{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid #eee}.pilot-info-modal .pilot-step:last-child{border-bottom:none}.pilot-info-modal .step-num{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#005e33;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;margin-top:1px}.pilot-info-modal .step-body{display:flex;flex-direction:column;gap:2px}.pilot-info-modal .step-body strong{font-size:.95rem;color:var(--color-text,#333)}.pilot-info-modal .step-body span{font-size:.85rem;color:var(--color-text-secondary,#666)}.pilot-info-modal .pilot-included{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:.5rem}.pilot-info-modal .included-item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--color-text,#333)}.pilot-info-modal .included-item svg{width:18px;height:18px;color:#005e33;flex-shrink:0}.pilot-info-modal .pilot-reasons{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:.5rem}.pilot-info-modal .reason-item{display:flex;flex-direction:column;gap:4px}.pilot-info-modal .reason-item strong{font-size:.9rem;color:var(--color-text,#333)}.pilot-info-modal .reason-item span{font-size:.85rem;line-height:1.4;color:var(--color-text-secondary,#666)}@media (max-width:527px){.pilot-info-modal .pilot-included,.pilot-info-modal .pilot-reasons{grid-template-columns:1fr}}.dark .pilot-info-modal .pilot-step{border-bottom-color:#333}.dark .pilot-info-modal .step-body strong{color:#e5e5e5}.dark .pilot-info-modal .step-body span{color:#999}.dark .pilot-info-modal .included-item{color:#e5e5e5}.dark .pilot-info-modal .included-item svg{color:#4ade80}.dark .pilot-info-modal .reason-item strong{color:#e5e5e5}.dark .pilot-info-modal .reason-item span{color:#999}