@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(/pc/fonts/element-icons.313f7dac.woff) format("woff"),url(/pc/fonts/element-icons.45201881.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[class*=el-col-]{box-sizing:border-box;float:left}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes msgbox-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes slideInRight-enter{0%{opacity:0;transform:translateX(100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translateX(-100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(-100%);transform-origin:0 0}}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}.el-table th.el-table__cell>.cell.highlight{color:#409eff}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#409eff}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#409eff}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#409eff;color:#fff}.el-pager li.active+li{border-left:0}.el-pager li.active{color:#409eff;cursor:default}html{overflow-x:hidden}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}html:focus-within{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;min-height:100vh;overflow-x:hidden;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}::root{--header-height:100px;--header-height-mobile:92px}.container{max-width:1400px;padding:0 1rem}:root{--color-primary:#06c;--color-primary-dark:#004c99;--color-success:#10b981;--color-error:#ef4444;--color-warning:#f59e0b;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-border:#e5e7eb;--font-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:0.25rem;--space-2:0.5rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:0.25rem;--radius-base:0.5rem;--radius-lg:0.75rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-base:0 1px 3px 0 rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal:1050}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2")}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}img{display:block}@keyframes load{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.checkbox-wrapper .icon{border:1px solid #ccc;border-radius:50%;display:inline-block;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.checkbox-wrapper input:checked+.icon{background-color:#0063a3;background-color:var(--color-primary,#0063a3);background-image:url(/pc/img/enter.2efcad37.png);background-position:50%;background-repeat:no-repeat;background-size:10px 8px;border-color:#0063a3;border-color:var(--color-primary,#0063a3)}:root{--header-height:100px;--header-height-mobile:92px;--hero-height-desktop:200px;--hero-height-mobile:160px;--hero-title-size-desktop:2.25rem;--hero-subtitle-size-desktop:1.0625rem;--hero-breadcrumb-size-desktop:0.9125rem;--hero-title-size-mobile:1.625rem;--hero-subtitle-size-mobile:0.9375rem;--hero-breadcrumb-size-mobile:0.875rem;--hero-padding-desktop:2rem 0;--hero-breadcrumb-margin-desktop:0.5rem;--hero-title-margin-desktop:0.5rem;--hero-padding-mobile:1.5rem 1rem;--hero-breadcrumb-margin-mobile:0.5rem;--hero-title-margin-mobile:0.375rem;--hero-gradient-start:#0063a3;--hero-gradient-mid:#4a8fc4;--hero-gradient-end:#0063a3;--hero-text-color:#fff;--hero-text-secondary:hsla(0,0%,100%,.95);--hero-box-shadow:0 2px 8px rgba(0,0,0,.1);--hero-border-radius:0}.hero-subtitle,.subtitle{word-wrap:break-word;color:hsla(0,0%,100%,.95);color:var(--hero-text-secondary);font-size:.9375rem;font-size:var(--hero-subtitle-size-mobile);font-weight:400;line-height:1.5;margin:0}.container{box-sizing:border-box;margin:0 auto;padding:0 1.5rem;width:100%}#wp-sticky-promo{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(25,25,25,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-sizing:border-box;color:#fff;display:flex;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;justify-content:space-between;left:50%;max-width:1110px;min-height:120px;padding:15px 20px calc(15px + env(safe-area-inset-bottom));pointer-events:auto;position:fixed;transform:translateX(-50%);width:calc(100% - 40px);z-index:200}#wp-sticky-promo .promo-left{align-items:center;display:flex;flex:1 1 auto;gap:15px;min-width:0;overflow:hidden;padding-left:10px}#wp-sticky-promo .product-image-wrapper{border-radius:10px;flex-shrink:0;height:100px;overflow:hidden;position:relative;transition:transform .35s ease;width:100px}#wp-sticky-promo .product-image-wrapper:hover{transform:scale(1.2);z-index:5}#wp-sticky-promo .product-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}#wp-sticky-promo .product-image-wrapper:hover .product-image{transform:scale(1.1)}#wp-sticky-promo .product-info{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}#wp-sticky-promo .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:3px;overflow:hidden;position:relative;text-overflow:ellipsis;top:-2px;word-break:break-word}#wp-sticky-promo .product-description{font-size:13px;opacity:.85;word-break:break-word}#wp-sticky-promo .promo-right{align-items:center;display:flex;flex:0 0 auto;gap:20px;padding-right:40px}#wp-sticky-promo .price-discount-container{align-items:flex-end;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}#wp-sticky-promo .price-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:10px}#wp-sticky-promo .current-price{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:700}#wp-sticky-promo .original-price{color:hsla(0,0%,100%,.7);font-size:18px;-webkit-text-decoration:line-through;text-decoration:line-through}#wp-sticky-promo .discount-badge,#wp-sticky-promo .sticky-promo-discount-badge{background:rgba(239,68,68,.95);border-radius:6px;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;font-size:14px;font-weight:600;padding:4px 12px}#wp-sticky-promo .cta-button{align-items:center;background:#fbbf24;border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-width:140px;padding:15px 30px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .3s ease,transform .3s ease;white-space:nowrap}#wp-sticky-promo .cta-button:hover{background:#f0d8a4;transform:translateY(-1px) scale(1.03)}#wp-sticky-promo .close-btn{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;transition:background .2s ease,transform .2s ease;width:22px;z-index:250}#wp-sticky-promo .close-btn:hover{background:#fff;transform:scale(1.1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progressive-image .placeholder{background:#f0f0f0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media print{img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}@font-face{font-family:iconfont;src:url(/pc/fonts/iconfont.f377be1a.woff2) format("woff2"),url(/pc/fonts/iconfont.c88bbf90.woff) format("woff"),url(/pc/fonts/iconfont.fd9d2989.ttf) format("truetype")}:root{--header-height:100px;--header-height-mobile:92px;--bundle-primary:#ffae42;--bundle-primary-dark:#e59c3a;--bundle-text:#1a1a1a;--bundle-text-secondary:#333;--bundle-text-muted:#666;--bundle-bg-main:#f9f7f5;--bundle-bg-dark:#171717;--bundle-bg-card:#fff;--bundle-border-light:rgba(15,23,42,.1);--bundle-shadow-sm:0 2px 6px rgba(0,0,0,.05);--bundle-shadow-md:0 4px 14px rgba(0,0,0,.06);--bundle-shadow-lg:0 8px 26px rgba(0,0,0,.1);--bundle-radius-sm:8px;--bundle-radius-md:14px;--bundle-radius-lg:18px;--bundle-radius-full:999px}.elementor-custom-header .nav-links .nav-item.highlight,.nav-links .nav-item.highlight{background:transparent;border-radius:0;box-shadow:none;color:#004a8f;font-weight:600;padding:0}.elementor-custom-header .nav-links .nav-item.highlight:after,.elementor-custom-header .nav-links .nav-item.highlight:before,.nav-links .nav-item.highlight:after,.nav-links .nav-item.highlight:before{background:transparent;display:none}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-6px)}#wp-sticky-promo{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(25,25,25,.45);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;bottom:30px;box-sizing:border-box;color:#fff;display:flex;flex-wrap:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;justify-content:space-between;left:50%;max-width:1110px;min-height:120px;padding:15px 20px calc(15px + env(safe-area-inset-bottom));pointer-events:auto;position:fixed;transform:translateX(-50%);transition:bottom .4s cubic-bezier(.4,0,.2,1);width:calc(100% - 40px);z-index:200}#wp-sticky-promo .promo-left{align-items:center;display:flex;flex:1 1 auto;gap:15px;min-width:0;overflow:hidden;padding-left:10px}#wp-sticky-promo .product-image-wrapper{border-radius:10px;flex-shrink:0;height:100px;overflow:hidden;position:relative;transition:transform .35s ease;width:100px}#wp-sticky-promo .product-image-wrapper:hover{transform:scale(1.2);z-index:5}#wp-sticky-promo .product-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}#wp-sticky-promo .product-image-wrapper:hover .product-image{transform:scale(1.1)}#wp-sticky-promo .product-info{display:flex;flex:1;flex-direction:column;justify-content:center;overflow:hidden}#wp-sticky-promo .product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:3px;overflow:hidden;position:relative;text-overflow:ellipsis;top:-2px;word-break:break-word}#wp-sticky-promo .product-description{font-size:13px;opacity:.85;word-break:break-word}#wp-sticky-promo .promo-right{align-items:center;display:flex;flex:0 0 auto;gap:20px;padding-right:40px}#wp-sticky-promo .price-discount-container{align-items:flex-end;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center}#wp-sticky-promo .price-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:10px}#wp-sticky-promo .price-row .current-price{align-items:center;color:#fff;display:flex;font-size:32px;font-weight:700}#wp-sticky-promo .original-price{color:hsla(0,0%,100%,.7);font-size:18px;-webkit-text-decoration:line-through;text-decoration:line-through}#wp-sticky-promo .discount-badge,#wp-sticky-promo .sticky-promo-discount-badge{background:rgba(239,68,68,.95);border-radius:6px;box-shadow:0 2px 8px rgba(239,68,68,.3);color:#fff;font-size:14px;font-weight:600;padding:4px 12px}#wp-sticky-promo .cta-button{align-items:center;background:#ff9a3c;border:none;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;justify-content:center;min-width:140px;padding:15px 30px;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:background .3s ease,transform .3s ease;white-space:nowrap}#wp-sticky-promo .cta-button:hover{background:#fbbf24;transform:translateY(-1px) scale(1.03)}#wp-sticky-promo .close-btn{align-items:center;background:hsla(0,0%,100%,.92);border:none;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.1);color:#334155;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:6px;top:6px;transition:background .2s ease,transform .2s ease;width:22px;z-index:250}#wp-sticky-promo .close-btn:hover{background:#fff;transform:scale(1.1)}@font-face{font-display:"auto";font-family:element-icons;font-style:normal;font-weight:400;src:url(/pc/fonts/element-icons.313f7dac.woff) format("woff"),url(/pc/fonts/element-icons.45201881.ttf) format("truetype")}[class*=" el-icon-"],[class^=el-icon-]{speak:none;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:element-icons!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;vertical-align:baseline}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#0063a3;color:#fff}.el-pager li.active+li{border-left:0}.el-pager li.active{color:#0063a3;cursor:default}@keyframes dialog-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes dialog-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}.el-table th.el-table__cell>.cell.highlight{color:#0063a3}.el-date-picker__header-label.active,.el-date-picker__header-label:hover{color:#0063a3}.el-picker-panel__shortcut.active{background-color:#e6f1fe;color:#0063a3}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.disabled):not(.active){background:#fff;cursor:default}.el-time-spinner__item:hover:not(.disabled):not(.active){background:#f5f7fa;cursor:pointer}.el-time-spinner__item.active:not(.disabled){color:#303133;font-weight:700}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes msgbox-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes slideInRight-enter{0%{opacity:0;transform:translateX(100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInRight-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(100%);transform-origin:0 0}}@keyframes slideInLeft-enter{0%{opacity:0;transform:translateX(-100%);transform-origin:0 0}to{opacity:1;transform:translateX(0);transform-origin:0 0}}@keyframes slideInLeft-leave{0%{opacity:1;transform:translateX(0);transform-origin:0 0}to{opacity:0;transform:translateX(-100%);transform-origin:0 0}}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification-fade-enter.right{right:0;transform:translateX(100%)}.el-notification-fade-enter.left{left:0;transform:translateX(-100%)}@keyframes loading-rotate{to{transform:rotate(1turn)}}@keyframes loading-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40px}to{stroke-dasharray:90,150;stroke-dashoffset:-120px}}[class*=el-col-]{box-sizing:border-box;float:left}@keyframes progress{0%{background-position:0 0}to{background-position:32px 0}}@keyframes rotate{to{transform:rotate(1turn)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes viewer-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes viewer-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-20px,0)}}@keyframes el-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rtl-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rtl-drawer-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ltr-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ltr-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ttb-drawer-in{0%{transform:translateY(-100%)}to{transform:translate(0)}}@keyframes ttb-drawer-out{0%{transform:translate(0)}to{transform:translateY(-100%)}}@keyframes btt-drawer-in{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes btt-drawer-out{0%{transform:translate(0)}to{transform:translateY(100%)}}@keyframes el-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.header .header_con .sort .item.active{background:#e8f2f8}.header .header_con .sort .item.active .name{color:#0063a3;font-weight:700}.header .header_con .sort .item.active .iconfont,.header .header_con .sort .item.active .menu-icon{color:#0063a3}.my-downloads-btn .fa-cloud-download-alt,.my-downloads-btn .fa-list-alt,.my-orders-btn .fa-cloud-download-alt,.my-orders-btn .fa-list-alt{color:#666;transition:all .2s ease}.my-downloads-btn:hover .fa-cloud-download-alt,.my-downloads-btn:hover .fa-list-alt,.my-orders-btn:hover .fa-cloud-download-alt,.my-orders-btn:hover .fa-list-alt{color:#0063a3}@keyframes pulse-0cf21b1a{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width:768px){body.mobile-header-fixed{padding-top:60px}}.bundle-menu-item.active .bundle-arrow,.bundle-menu-item:hover .bundle-arrow{color:#0063a3}.footer{background:#f8fafc;border-top:1px solid #e2e8f0;color:#334155;padding:60px 0 30px}.container{box-sizing:border-box;margin:0 auto;max-width:1600px;padding:0 20px;width:100%}@media (max-width:768px){.container{max-width:100%;padding:0 16px}}@media (max-width:576px){.container{max-width:100%;padding:0 12px}}.footer-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:30px}.footer-column h3{color:#1e293b;font-size:18px;font-weight:600;margin-bottom:20px}.footer-column p{color:#64748b;font-size:15px;line-height:1.6;margin-bottom:24px}.footer-links{list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:#64748b;font-size:15px;font-weight:400;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.footer-links a:hover{color:#3b82f6;padding-left:4px}.social-links{display:flex;gap:12px;margin-top:15px}.social-links a{align-items:center;background-color:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:16px;height:40px;justify-content:center;transition:transform .2s ease,opacity .2s ease;width:40px}.social-links a:hover{background-color:#3b82f6;color:#fff;transform:translateY(-2px)}.newsletter{margin-top:15px}.newsletter p{font-size:14px;margin-bottom:12px;opacity:.8}.newsletter-form{display:flex}.newsletter-form input{background:#fff;border:1px solid #cbd5e1;border-radius:8px 0 0 8px;color:#334155;flex:1;font-size:15px;padding:12px 16px;transition:transform .2s ease,opacity .2s ease}.newsletter-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.newsletter-form input::-moz-placeholder{color:#94a3b8}.newsletter-form input::placeholder{color:#94a3b8}.newsletter-form input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.6}.newsletter-form button{background:#0063a3;border:none;border-radius:0 8px 8px 0;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:0 20px;transition:background .2s ease}.newsletter-form button:hover:not(:disabled){background:#005a94}.newsletter-form button:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.footer-bottom{border-top:1px solid #e2e8f0;color:#64748b;font-size:14px;margin-top:8px;padding-top:32px;text-align:center}@media (max-width:768px){.footer{padding:36px 0 20px}.footer-content{gap:28px;grid-template-columns:1fr}.footer-column{text-align:center}.footer-column h3{font-size:16px;margin-bottom:16px}.footer-column p{font-size:14px;margin-bottom:16px}.footer-links a{font-size:14px}.footer-column:first-child img{display:block;margin:0 auto 12px;max-width:150px}.social-links{justify-content:center}.newsletter-form{flex-direction:row;gap:0;margin:0 auto;max-width:320px}.newsletter-form input{border-radius:8px 0 0 8px;flex:1;min-width:0}.newsletter-form button{border-radius:0 8px 8px 0;padding:12px 16px;white-space:nowrap}.newsletter p{font-size:13px}.footer-bottom{font-size:12px;padding-top:24px}}@media (max-width:576px){.footer{padding:28px 0 16px}.container{padding:0 10px}.footer-content{gap:24px}.footer-column h3{font-size:15px;margin-bottom:12px}.footer-column p{font-size:13px;margin-bottom:12px}.footer-links a{font-size:13px}.footer-links li{margin-bottom:8px}.social-links a{font-size:14px;height:36px;width:36px}.social-links{gap:10px}.newsletter-form{max-width:100%}.newsletter-form input{font-size:14px;padding:10px 14px}.newsletter-form button{font-size:14px}.footer-bottom{font-size:11px;padding-top:20px}}@keyframes rotating-3bb744e0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.item_protocol .icon{height:16px;width:16px}@keyframes login-spin-3bb744e0{to{transform:rotate(1turn)}}.floatWindow .list .item.back-btn .icon svg{stroke-width:3;color:#fff}.floatWindow .list .item.whatsapp .icon svg{color:#fff}.floatWindow .list .item.messenger .icon svg{color:#fff}.floatWindow .list .item .icon{align-items:center;aspect-ratio:1!important;box-sizing:border-box!important;display:flex;flex-shrink:0!important;height:42px!important;justify-content:center;max-height:42px!important;max-width:42px!important;min-height:42px!important;min-width:42px!important;position:relative;width:42px!important;z-index:1}.floatWindow .list .item .icon svg{box-sizing:border-box!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));height:20px!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;transition:transform .3s ease,opacity .3s ease;width:20px!important}.floatWindow .list .item:hover .icon svg{transform:scale(1.1)}.floatWindow .list .item:hover .icon svg{animation:none;transform:scale(1.1) rotate(5deg)}.floatWindow .list .item.back-btn:hover .icon svg{transform:scale(1.15)}@keyframes backPulse-75a284c5{0%,to{box-shadow:0 2px 12px rgba(14,165,233,.4),0 0 0 2px hsla(0,0%,100%,.15)}50%{box-shadow:0 2px 18px rgba(14,165,233,.6),0 0 0 3px hsla(0,0%,100%,.25)}}:root{--lux-bg:#f6f3ee;--lux-bg-alt:#f7f4ef;--lux-surface:#fff;--lux-surface-2:#fbfaf8;--lux-text:#0f172a;--lux-text-muted:rgba(15,23,42,.68);--lux-text-inverse:#fff;--lux-accent:#d7b06a;--lux-accent-hover:#e5c088;--lux-accent-2:#1e3a8a;--lux-gold:#ffae42;--lux-gold-light:#f0d8a4;--lux-gold-gradient:linear-gradient(135deg,#d7b06a,#f0d8a4);--lux-blue:#1e3a8a;--lux-blue-light:rgba(30,58,138,.25);--lux-star:#f1c65c;--vh:1vh;--lux-black:#0b1220;--lux-black-light:#111827;--lux-black-alpha:rgba(11,18,32,.85);--lux-surface-dark:#171717;--lux-border:rgba(15,23,42,.12);--lux-border-light:rgba(15,23,42,.1);--lux-border-strong:rgba(15,23,42,.18);--lux-border-inverse:hsla(0,0%,100%,.14);--lux-shadow:0 18px 55px rgba(2,6,23,.1);--lux-shadow-2:0 10px 30px rgba(2,6,23,.1);--lux-shadow-card:0 14px 34px rgba(2,6,23,.18);--lux-shadow-hover:0 24px 70px rgba(2,6,23,.14);--lux-shadow-promo:0 10px 30px rgba(2,6,23,.18);--lux-shadow-btn:0 14px 34px rgba(2,6,23,.18);--lux-radius:18px;--lux-radius-lg:26px;--lux-radius-sm:5px;--lux-radius-full:999px;--lux-header-bg:hsla(37,31%,95%,.85);--lux-header-border:rgba(15,23,42,.08);--lux-nav-color:rgba(15,23,42,.82);--lux-nav-color-hover:#0f172a;--lux-z-header:9999;--lux-spacing-xs:4px;--lux-spacing-sm:8px;--lux-spacing-md:16px;--lux-spacing-lg:24px;--lux-spacing-xl:32px;--lux-spacing-2xl:48px;--lux-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}body,html{background:#f6f3ee;background:var(--lux-bg);margin:0;padding:0}body,html,strong{color:#0f172a;color:var(--lux-text)}strong{font-weight:700}@keyframes threeds-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.is-buy-loading{cursor:wait!important;opacity:.75!important;pointer-events:none!important;transform:none!important}@keyframes buy-now-spin{to{transform:rotate(1turn)}}@supports (backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px)){.main-header.elementor-custom-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--lux-header-bg)}}@supports not (backdrop-filter:blur(12px)) and not (-webkit-backdrop-filter:blur(12px)){.main-header.elementor-custom-header{background:hsla(0,0%,100%,.98)}}@supports (backdrop-filter:blur(18px)) or (-webkit-backdrop-filter:blur(18px)){.sticky-promo{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(25,25,25,.45)}}@supports not (backdrop-filter:blur(18px)) and not (-webkit-backdrop-filter:blur(18px)){.sticky-promo{background:rgba(25,25,25,.85)}}.bs-nav-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(30,42,38,.99),rgba(18,26,22,.97));border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 2px 24px rgba(0,0,0,.35);box-sizing:border-box;height:86px;left:0;overflow:visible;padding:.4rem 1rem;position:relative;right:0;z-index:200}.bs-nav-header,.bs-nav-menu{align-items:center;display:flex;justify-content:center}.bs-nav-menu{flex:1;gap:0;min-width:0}.bs-nav-link{align-items:center;border:1px solid transparent;border-radius:12px;color:hsla(0,0%,100%,.8);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.9rem;font-weight:600;gap:3px;letter-spacing:.01em;min-width:140px;padding:.3rem 1rem;position:relative;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s ease;white-space:nowrap}.bs-nav-thumb{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;flex-shrink:0;height:48px;-o-object-fit:cover;object-fit:cover;transition:border-color .2s ease,transform .2s ease;width:48px}.bs-nav-link:hover .bs-nav-thumb{border-color:hsla(0,0%,100%,.4);transform:scale(1.05)}.bs-nav-link:hover{background:hsla(0,0%,100%,.08);color:#fff}.bs-nav-link--active,.bs-nav-link--active:hover{background:rgba(251,173,38,.14);border-color:rgba(251,173,38,.5);color:#fbad26;font-weight:700}.bs-nav-link--active .bs-nav-thumb,.bs-nav-link--active:hover .bs-nav-thumb{border-color:rgba(251,173,38,.8)}.bs-nav-link--active .bs-nav-text-full,.bs-nav-link--active .bs-nav-text-short,.bs-nav-link--active:hover .bs-nav-text-full,.bs-nav-link--active:hover .bs-nav-text-short{color:#fbad26}.bs-nav-divider{color:hsla(0,0%,100%,.25);font-size:.85rem;padding:0 .25rem}.bs-nav-text-full{display:inline}.bs-nav-text-short{display:none}@media (min-width:769px) and (max-width:992px){.bs-nav-header{min-height:76px;padding:.4rem 1rem}.bs-nav-link{font-size:.85rem;padding:.3rem .9rem}.bs-nav-thumb{height:40px;width:40px}}@media (max-width:768px){.bs-nav-header{box-sizing:border-box;justify-content:space-between;left:0;min-height:68px;overflow:visible;padding:.4rem .5rem;right:0}.bs-nav-menu{flex:1;gap:0;justify-content:center;min-width:0}.bs-nav-link{border-radius:8px;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.75rem;font-weight:600;gap:2px;min-width:0;padding:.25rem .45rem;text-align:center}.bs-nav-thumb{border-radius:7px;border-width:1.5px;height:34px;width:34px}.bs-nav-text-full{display:none}.bs-nav-text-short{display:inline}.bs-nav-divider{font-size:.8rem;padding:0 .2rem}}@media (max-width:480px){.bs-nav-header{box-sizing:border-box;left:0;min-height:60px;padding:.35rem;right:0}.bs-nav-link{flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:600;gap:2px;min-width:0;padding:.2rem .3rem}.bs-nav-thumb{border-radius:6px;border-width:1.5px;height:28px;width:28px}.bs-nav-divider{font-size:.7rem;padding:0 .1rem}}.eb2026-root{-webkit-font-smoothing:antialiased;background:#0c0d0e;color:#0c0d0e;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden;scroll-behavior:smooth}.eb2026-root .eb2026-banner-icons img,.eb2026-root .eb2026-wave-sketchup-logo{display:inline}.eb2026-root .eb2026-env-card .bubble .icon{display:block}.eb2026-root .eb2026-software-icons img{display:inline}.eb2026-root .eb2026-review-avatar{display:block}a{-webkit-text-decoration:none;text-decoration:none}.eb2026-banner-green{align-items:center;background:#90ef4e;box-sizing:border-box;color:#000;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;gap:20px;justify-content:center;line-height:1.2;padding:2px 4%;width:100%}.eb2026-banner-icons{align-items:center;display:flex;gap:12px}.eb2026-banner-icons img{display:inline;height:28px;max-width:none;transition:transform .2s ease;width:28px}.eb2026-banner-icons img:hover{transform:scale(1.1)}.eb2026-banner-green>span{align-items:center;display:flex;font-size:24px;font-weight:700;gap:6px;justify-content:center;line-height:1.2}.eb2026-banner-green>span small{font-size:18px;font-weight:700}.eb2026-banner-btn{align-items:center;background:#333;border-radius:8px;cursor:pointer;display:flex;font-size:17px;font-weight:700;gap:12px;padding:4px 12px;-webkit-text-decoration:none;text-decoration:none;transition:transform .15s ease,box-shadow .2s ease;white-space:nowrap}.eb2026-banner-btn:hover{box-shadow:0 10px 24px rgba(0,0,0,.25);transform:scale(1.06)}.eb2026-price-box{align-items:center;background:#fff;border-radius:6px;color:#000;display:flex;font-size:12px;font-weight:800;gap:8px;line-height:1.1;padding:6px 15px}.eb2026-price-box .now{font-size:14px;font-weight:800}.eb2026-price-box .old{font-weight:600;opacity:.6;-webkit-text-decoration:line-through;text-decoration:line-through}.eb2026-price-box .off{color:#d10000;font-size:11px;font-weight:800}.eb2026-banner-btn .cta-text{color:#90ef4e;transition:color .2s ease}.eb2026-banner-btn:hover .cta-text{color:#fff}.eb2026-hero-section{background:#faf3eb;padding:33px;width:100%}.eb2026-hero-container{align-items:stretch;display:flex;gap:25px;margin:0 auto;max-width:100%}.eb2026-hero-left{border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06);flex:1;min-height:380px;overflow:hidden;position:relative}.eb2026-hero-text{background:#1a1a1a;bottom:0;color:#fff;display:flex;flex-direction:column;justify-content:center;left:0;padding:32px 40px;position:absolute;top:0;width:50%;z-index:10}.eb2026-hero-subtitle{color:#fff;font-size:max(13px,min(2.2vw,28px));font-weight:600;line-height:1.3;margin-bottom:12px}.eb2026-hero-title{font-size:max(26px,min(5vw,64px));letter-spacing:-.02em;line-height:1.05}.eb2026-hero-title .your,.eb2026-hero-title{color:#fff;font-weight:800}.eb2026-hero-title .highlight{color:#7ed957;font-weight:800}.eb2026-hero-title .library,.eb2026-hero-title .rest{color:#fff;font-weight:800}.eb2026-hero-image-wrap{background:#1a1a1a;bottom:0;overflow:hidden;position:absolute;right:0;top:0;width:54%}.eb2026-hero-image-wrap img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%}.eb2026-hero-right{background:#fff;border:1px solid rgba(0,0,0,.3);border-radius:14px;box-shadow:0 1px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-start;min-width:260px;padding:10px 28px 20px;width:350px}.eb2026-hero-price{margin-bottom:6px}.eb2026-hero-price-row{align-items:baseline;display:flex;gap:10px}.eb2026-hero-price-amount{color:#111;font-size:50px;font-weight:800}.eb2026-hero-original{color:#999;font-size:14px;-webkit-text-decoration:line-through;text-decoration:line-through}.eb2026-hero-off{color:#16a34a;font-size:12px;font-weight:700}.eb2026-hero-features{flex:1;list-style:none;margin-bottom:16px}.eb2026-hero-features li{align-items:flex-start;color:#333;display:flex;font-size:14px;font-weight:600;gap:10px;line-height:1.2;margin-bottom:10px}.eb2026-hero-features li:last-child{margin-bottom:0}.eb2026-hero-features li svg{fill:none;stroke:#111;stroke-linecap:round;stroke-linejoin:round;stroke-width:4;flex-shrink:0;height:18px;margin-top:2px;min-height:16px;min-width:18px;width:18px}.eb2026-hero-btn{align-items:center;border:none;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;justify-content:center;line-height:1;min-height:50px;padding:13px 0;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;width:100%}.eb2026-hero-btn:hover{transform:scale(1.02)}.eb2026-btn-buy{background:#7ed957;color:#111;margin-bottom:10px}.eb2026-btn-buy:hover{background:#6bc848}.eb2026-btn-preview{background:#1a1a1a;color:#fff}.eb2026-btn-preview:hover{background:#333}.eb2026-hero-note{color:#343a42;font-size:13px;line-height:1.2;margin-bottom:8px;margin-top:13px;text-align:center}@keyframes eb2026FilmScroll-4d309880{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.eb2026-wave-cards-section{background:#fff3e6;font-family:Inter,sans-serif;padding:40px 0 60px}.eb2026-section-title{color:#1a1a1a;font-size:28px;font-weight:800;margin-bottom:28px;padding:0 30px}.eb2026-wave-cards-grid{grid-gap:16px 16px;align-items:start;display:grid;gap:16px 16px;grid-template-columns:repeat(6,1fr);padding:0 30px}.eb2026-wave-card-wrapper{align-items:start;display:flex}.eb2026-wave-card-wrapper:nth-child(6n+2),.eb2026-wave-card-wrapper:nth-child(6n+4),.eb2026-wave-card-wrapper:nth-child(6n+6){margin-top:48px}.eb2026-wave-card{background:#fff;border:1px solid #2a2a2a;border-radius:16px;cursor:pointer;display:block;height:-moz-fit-content;height:fit-content;overflow:hidden;padding:15px;position:relative;-webkit-text-decoration:none;text-decoration:none;transition:all .35s cubic-bezier(.25,.46,.45,.94);width:100%}.eb2026-wave-card:hover{border-color:#111;box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-4px)}.eb2026-wave-sketchup-logo{filter:brightness(0);height:42px;-o-object-fit:contain;object-fit:contain;position:absolute;right:15px;top:15px;transition:transform .3s ease;width:42px;z-index:5}.eb2026-wave-card:hover .eb2026-wave-sketchup-logo{transform:scale(1.12)}.eb2026-wave-card-dark .eb2026-wave-sketchup-logo{filter:brightness(0) invert(1)}.eb2026-wave-card-title{color:#1a1a1a;font-size:20px;font-weight:800;line-height:2.2;margin-bottom:-2px}.eb2026-wave-card-count{color:#555;display:block;font-size:18px;font-weight:400;margin-bottom:8px}.eb2026-wave-card-image-wrapper{aspect-ratio:1/1;border-radius:16px;overflow:hidden;position:relative;width:100%}.eb2026-wave-card-image-wrapper img,.eb2026-wave-card-image-wrapper video{border-radius:16px;display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94);width:100%}.eb2026-wave-card:hover .eb2026-wave-card-image-wrapper img,.eb2026-wave-card:hover .eb2026-wave-card-image-wrapper video{transform:scale(1.06)}.eb2026-wave-card-dark{background:#1e1e1e;border-color:#444}.eb2026-wave-card-dark:hover{border-color:#666;box-shadow:0 12px 40px rgba(0,0,0,.4)}.eb2026-wave-card-dark .eb2026-wave-card-title{color:#fff}.eb2026-wave-card-dark .eb2026-wave-card-count{color:#aaa}.eb2026-gift-section{background:#fff3e6;border:1px solid #e3d6c8;font-family:Inter,sans-serif;padding:45px 20px}.eb2026-gift-title{margin-bottom:35px;text-align:center}.eb2026-gift-title h2{color:#50301f;font-size:3rem;font-weight:800;line-height:1.2;margin:0}.eb2026-gift-title p{color:#7b5c48;font-size:1.15rem;font-weight:500;margin-top:10px}.eb2026-gift-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(8,1fr);margin:0 auto}.eb2026-gift-card{background:#fff;border:1px solid #e2d8cf;border-radius:18px;cursor:pointer;padding:10px;position:relative;transition:.3s}.eb2026-gift-card:hover{box-shadow:0 6px 15px rgba(0,0,0,.12);transform:translateY(-5px)}.eb2026-gift-card img{aspect-ratio:1/1;border-radius:12px;-o-object-fit:cover;object-fit:cover;width:100%}.eb2026-gift-tag{background:#ffb84d;border:1px solid #e79b2a;border-radius:6px;color:#50301f;font-size:.8rem;font-weight:800;left:8px;padding:2px 8px;position:absolute;top:8px}.eb2026-gift-card h4{color:#4b3629;font-size:.95rem;font-weight:650;line-height:1.3;margin:8px 0 5px;text-align:center}.eb2026-env-section{width:100%}.eb2026-env-title{background:#fff3e6;padding:20px}.eb2026-env-title h2{color:#181818;font-size:30px;font-weight:600;margin:0}.eb2026-env-grid{grid-gap:20px;background:#fff3e6;display:grid;gap:20px;padding:20px;width:100%}.eb2026-env-card{aspect-ratio:1/1;border-radius:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.eb2026-env-card img.bg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.eb2026-env-card:hover{transform:scale(1.05)}.eb2026-env-card .bubble{align-items:center;background:#fff;border-radius:10px;color:#000;display:flex;font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:600;gap:8px;left:15px;padding:3px 18px 3px 3px;position:absolute;top:15px;transition:transform .3s ease;z-index:5}.eb2026-env-card .bubble:hover{transform:scale(1.1)}.eb2026-env-card .bubble .icon-wrapper{align-items:center;background:#181818;border-radius:8px;display:flex;height:33px;justify-content:center;padding:2px;width:33px}.eb2026-env-card .bubble .icon{display:block;filter:brightness(0) invert(1);height:26px;transition:transform .3s ease;width:26px}.eb2026-env-card .bubble .icon-wrapper:hover .icon{transform:scale(1.2)}@media screen and (max-width:500px){.eb2026-env-card .bubble{font-size:16px;padding:2px 10px 2px 2px}.eb2026-env-card .bubble .icon-wrapper{height:28px;width:28px}.eb2026-env-card .bubble .icon{height:22px;width:22px}}.eb2026-free-trial-wrap{background:#0c0d0e}.eb2026-intro{padding:50px 20px 20px;text-align:center}.eb2026-intro h2{color:#90ee4e;font-size:32px;font-weight:700;margin-bottom:8px}.eb2026-intro h3{color:#fff;font-size:40px;font-weight:600;margin-top:0}.eb2026-intro p{color:#ccc;font-size:18px;line-height:1.6;margin:20px auto 0;max-width:650px}.eb2026-trial-hero{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding:30px 20px 50px;text-align:center}.eb2026-model-row{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1500px}.eb2026-model-card{backdrop-filter:blur(10px) saturate(200%);-webkit-backdrop-filter:blur(14px) saturate(180%);background:hsla(0,0%,100%,.05);border:0 solid hsla(0,0%,100%,.15);border-radius:12px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.eb2026-model-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.6);transform:scale(1.1)}.eb2026-model-card img{height:220px;-o-object-fit:cover;object-fit:cover;width:100%}.eb2026-model-card h3{color:#1f5da3;font-size:18px;margin:14px 0 10px}.eb2026-model-card a{background:#1f5da3;border-radius:8px;color:#fff;display:inline-block;font-size:15px;font-weight:600;margin-bottom:18px;padding:10px 28px;transition:all .3s ease}.eb2026-model-card a:hover{background:#164c8a}.eb2026-why-designers{background:#0c0d0e;padding:50px 20px 20px;text-align:center}.eb2026-why-designers h2{color:#90ef4e;font-size:42px;font-weight:700;margin-bottom:5px}.eb2026-why-designers h3{color:#fff;font-size:40px;font-weight:600;margin-bottom:20px;margin-top:0}.eb2026-why-designers p{color:#fff;font-size:18px;line-height:1.6;margin:0 auto;max-width:700px}.eb2026-skp-compare-wrapper{background:#0c0d0e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:0}.eb2026-comparison-section{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr;margin:0 auto;max-width:1100px;padding:20px 5%}.eb2026-comparison-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;box-shadow:0 4px 20px rgba(0,0,0,.06);overflow:hidden;padding:28px;position:relative;transition:.25s ease}.eb2026-comparison-card:hover{box-shadow:0 8px 26px rgba(0,0,0,.1);transform:translateY(-3px)}.eb2026-comparison-card.other:after{background:rgba(239,68,68,.1);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(239,68,68,.25);content:"";height:22px;position:absolute;right:18px;top:18px;width:22px}.eb2026-comparison-card.other:before{align-items:center;color:#ef4444;content:"!";display:flex;font-size:14px;font-weight:800;height:22px;justify-content:center;position:absolute;right:18px;top:18px;width:22px;z-index:1}.eb2026-card-header{align-items:center;display:flex;gap:14px;margin-bottom:18px}.eb2026-card-icon{align-items:center;border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.eb2026-comparison-card.other .eb2026-card-icon{background:#ef4444}.eb2026-comparison-card.our .eb2026-card-icon{background:#3b82f6}.eb2026-card-title{font-size:1.25rem;font-weight:650}.eb2026-card-subtitle{font-size:1rem;opacity:.6}.eb2026-model-image{background:#f1f5f9;border-radius:14px;height:200px;margin-bottom:16px;overflow:hidden;width:100%}.eb2026-model-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.eb2026-features-list{list-style:none;margin:0;padding:0}.eb2026-features-list li{background:#f8fafc;border:1px solid rgba(0,0,0,.04);border-radius:12px;display:flex;gap:12px;margin-bottom:10px;padding:10px 14px}.eb2026-feature-icon{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:26px;justify-content:center;width:26px}.eb2026-comparison-card.other .eb2026-feature-icon{background:#ef4444}.eb2026-comparison-card.our .eb2026-feature-icon{background:#3b82f6}.eb2026-feature-text{font-size:.95rem;line-height:1.45}.eb2026-highlight{background:rgba(37,99,235,.1);border-radius:6px;color:#2563eb;font-weight:650;padding:2px 6px}.eb2026-ico{display:block;height:18px;width:18px}.eb2026-ico-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.eb2026-skp-exterior-tab{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.eb2026-current-tab-content{align-items:stretch;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin:20px auto;max-width:1600px}.eb2026-tab-left,.eb2026-tab-right{border-radius:12px;box-sizing:border-box;flex:1;min-width:280px}.eb2026-tab-left{background-color:#fff3e6;box-shadow:0 10px 25px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:30px}.eb2026-tab-left h2{color:#111;font-size:32px;font-weight:700;margin:0 0 15px}.eb2026-tab-left p{color:#333;font-size:16px;line-height:1.6;margin-bottom:20px}.eb2026-feature-list{display:flex;flex-direction:column;gap:10px}.eb2026-feature-item{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#111;display:flex;font-size:15px;gap:12px;padding:10px 15px;transition:transform .2s ease,box-shadow .2s ease}.eb2026-feature-item i{color:#0070f3;flex:0 0 24px;font-size:18px;margin-top:2px}.eb2026-feature-item:hover{box-shadow:0 8px 20px rgba(0,0,0,.15);transform:translateY(-2px)}.eb2026-sample-button{background-color:#111;border-radius:8px;color:#fff;display:inline-block;font-size:16px;font-weight:600;margin-top:25px;padding:14px 28px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.eb2026-sample-button:hover{background-color:#333;transform:translateY(-2px)}.eb2026-tab-right{background-color:#000;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;min-height:400px;overflow:hidden}.eb2026-tab-right video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.eb2026-skp-interior-section{--cream-bg:#fff3e6;--text-dark:#1a1a1a;--text-soft:#6e6b68;--accent:#d4a373;--border:#1a1a1a;--card-bg:#fff;--radius:10px;--transition:all 0.25s ease;background:#fff3e6;background:var(--cream-bg);color:#1a1a1a;color:var(--text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.eb2026-skp-interior-section .eb2026-inner{background:transparent;margin:0 auto;max-width:1100px;padding:30px 20px}.eb2026-skp-interior-section .eb2026-testimonial{background:#fffdf8;border:1px solid var(--border);border-radius:var(--radius);font-style:italic;margin:0 auto 50px;max-width:800px;padding:22px 30px;text-align:center}.eb2026-skp-interior-section .eb2026-testimonial strong{display:block;font-style:normal;font-weight:600;margin-top:6px}.eb2026-skp-interior-section .eb2026-software-icons{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin:35px 0 15px}.eb2026-skp-interior-section .eb2026-software-icons img{filter:grayscale(40%);height:34px;transition:var(--transition)}.eb2026-skp-interior-section .eb2026-software-icons img:hover{filter:grayscale(0);transform:translateY(-2px)}.eb2026-skp-interior-section .eb2026-cards-container{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr;margin-top:20px}.eb2026-skp-interior-section .eb2026-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:25px;transition:var(--transition)}.eb2026-skp-interior-section .eb2026-card:hover{background:#fffdf8;transform:translateY(-3px)}.eb2026-skp-interior-section .eb2026-card-title{font-size:1.15rem;font-weight:600;margin-bottom:8px}.eb2026-skp-interior-section .eb2026-card-content{color:var(--text-soft);font-size:.97rem}.eb2026-slider{background:#171717;height:400px;margin:0 auto;max-width:1920px;overflow:hidden;position:relative;width:100%}.eb2026-slide{animation:eb2026Fade-4d309880 10s infinite;height:100%;opacity:0;position:absolute;width:100%}.eb2026-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.eb2026-caption{color:#fff;font-size:28px;font-weight:600;left:20px;position:absolute;text-shadow:0 2px 6px rgba(0,0,0,.6);top:20px}@keyframes eb2026Fade-4d309880{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}to{opacity:0}}.eb2026-slide:first-child{animation-delay:0s}.eb2026-slide:nth-child(2){animation-delay:2s}.eb2026-slide:nth-child(3){animation-delay:4s}.eb2026-slide:nth-child(4){animation-delay:6s}.eb2026-slide:nth-child(5){animation-delay:8s}.eb2026-skp-cream-section{background:#f9f7f5;width:100%}.eb2026-skp-layout{align-items:center;background:transparent;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;gap:40px;justify-content:center;margin:0 auto;max-width:1200px;padding:40px 20px}.eb2026-side-title{color:#111;font-size:1.8rem;font-weight:700;line-height:1.3;text-align:center;width:200px}.eb2026-skp-carousel{display:flex;gap:24px}.eb2026-asset-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;transition:transform .25s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:160px}.eb2026-asset-item:hover{transform:translateY(-4px)}.eb2026-asset-title{color:#2c3e50;font-size:1.05rem;font-weight:700;margin-bottom:12px}.eb2026-asset-icon{align-items:center;background:#f8fafc;border:2px solid #111;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;height:140px;justify-content:center;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;width:140px}.eb2026-asset-item:hover .eb2026-asset-icon{border-color:#0063a3;box-shadow:0 8px 24px rgba(0,99,163,.18)}.eb2026-asset-icon img{height:85%;-o-object-fit:contain;object-fit:contain;width:85%}.eb2026-asset-view-button{background:#ffae42;border:none;border-radius:10px;color:#0f0f0f;cursor:pointer;font-weight:700;margin-top:12px;padding:8px 28px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.eb2026-asset-view-button:hover{background:#ff9e1a;box-shadow:0 6px 14px rgba(0,0,0,.15);transform:translateY(-1px)}.eb2026-reviews-header-section{background-color:#f9f7f5;padding:20px;text-align:center}.eb2026-reviews-header-section h2{color:#333;font-size:32px;font-weight:700;margin-bottom:5px}.eb2026-reviews-header-section h3{color:#333;font-size:40px;font-weight:600;margin-top:0}.eb2026-reviews-header-section p{color:#555;font-size:16px;line-height:1.6;margin:20px auto 0;max-width:600px}.eb2026-reviews-block{background:#f9f7f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:32px 16px;width:100%}.eb2026-reviews-block {box-sizing:border-box}.eb2026-reviews-container{margin:0 auto;max-width:1400px;width:100%}.eb2026-reviews-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr)}.eb2026-review-card{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:22px 18px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.eb2026-review-card:hover{box-shadow:0 8px 18px rgba(0,0,0,.12);transform:translateY(-4px)}.eb2026-review-avatar{border:2px solid #eee;border-radius:50%;height:56px;margin-bottom:12px;-o-object-fit:cover;object-fit:cover;width:56px}.eb2026-review-name{color:#1d1d1f;font-size:14px;font-weight:600;margin-bottom:6px}.eb2026-review-stars{color:#ffb800;font-size:15px;margin-bottom:10px}.eb2026-review-text{color:#444;font-size:13px;line-height:1.5}.eb2026-compat-logo-section{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:10px auto;max-width:1200px;padding:0 20px}.eb2026-compat-logos{align-items:center;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.eb2026-compat-logo-item{align-items:center;border-radius:12px;box-shadow:0 10px 20px rgba(0,0,0,.05);display:flex;flex:1;justify-content:center;min-height:140px;padding:20px;transition:transform .35s ease,box-shadow .35s ease}.eb2026-compat-logo-item img{height:80px;max-width:80%;-o-object-fit:contain;object-fit:contain}.eb2026-compat-logo-item:hover{box-shadow:0 20px 40px rgba(0,0,0,.15);transform:translateY(-8px)}.eb2026-compat-logo-black{background:#111}.eb2026-compat-logo-white{background:#fff;border:1px solid #000}.eb2026-founder-section{align-items:center;background-color:#ededed;display:flex;flex-wrap:wrap;justify-content:center;padding:60px 20px}.eb2026-founder-left{flex:0 0 250px;margin-bottom:20px;text-align:center}.eb2026-founder-left h1{color:#1a1a1a;font-size:80px;font-weight:800;margin:0}.eb2026-founder-left p{color:#1a1a1a;font-size:20px;font-weight:600;margin:0}.eb2026-founder-right{flex:1;max-width:700px;padding-left:40px}.eb2026-founder-right>p{color:#1a1a1a;font-size:22px;line-height:1.6;margin-bottom:20px}.eb2026-quote-mark{color:#1a1a1a;font-size:40px;font-weight:700}.eb2026-founder-sig{color:#333;font-size:18px}.eb2026-footer-cta-section{background-color:#171717;color:#fff;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:80px 20px;text-align:center}.eb2026-footer-cta-inner{margin:0 auto;max-width:1140px}.eb2026-footer-title{color:#fff;display:block;font-size:28px;font-weight:600;line-height:1.4;margin:0 0 40px}.eb2026-footer-title strong{color:#fff;font-weight:700}.eb2026-footer-title span{display:block}.eb2026-footer-cta{background-color:#fff;border-radius:30px;color:#121212;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:16px 48px;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease}.eb2026-footer-cta:hover{background-color:#f5f5f5}.eb2026-root.has-promo{padding-bottom:140px!important}#wp-sticky-promo{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background:rgba(25,25,25,.45)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:16px!important;bottom:20px;box-sizing:border-box!important;color:#fff!important;flex-wrap:nowrap!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;justify-content:space-between!important;left:50%!important;max-width:900px!important;min-height:100px!important;padding:15px 20px calc(15px + env(safe-area-inset-bottom))!important;pointer-events:auto!important;position:fixed!important;transform:translateX(-50%)!important;transition:bottom .4s cubic-bezier(.4,0,.2,1)!important;width:calc(100% - 40px)!important;z-index:1400!important}#wp-sticky-promo .eb-promo-close,#wp-sticky-promo{align-items:center!important;display:flex!important}#wp-sticky-promo .eb-promo-close{background:transparent!important;border:none!important;border-radius:50%!important;color:#fbbf24!important;cursor:pointer!important;font-size:22px!important;font-weight:700!important;height:26px!important;justify-content:center!important;line-height:1!important;padding:0!important;position:absolute!important;right:8px!important;text-shadow:0 1px 4px rgba(0,0,0,.6)!important;top:8px!important;transition:background .2s ease,transform .2s ease!important;width:26px!important;z-index:1450!important}#wp-sticky-promo .eb-promo-close:before{content:"×"!important;font-size:22px!important;line-height:1!important}#wp-sticky-promo .eb-promo-close:hover{background:transparent!important;color:#fff!important}#wp-sticky-promo .eb-promo-left{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:15px!important;margin:0!important;min-width:0!important;overflow:hidden!important;padding-left:10px!important}#wp-sticky-promo .eb-promo-image-wrapper{border-radius:10px!important;flex-shrink:0!important;height:100px!important;margin:0!important;overflow:hidden!important;padding:0!important;width:100px!important}#wp-sticky-promo .eb-promo-image{display:block!important;height:100%!important;margin:0!important;-o-object-fit:cover!important;object-fit:cover!important;padding:0!important;width:100%!important}#wp-sticky-promo .eb-promo-info{display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important;margin:0!important;overflow:hidden!important;padding:0!important}#wp-sticky-promo .eb-promo-title{-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;color:#fff!important;display:-webkit-box!important;font-size:20px!important;font-weight:600!important;line-height:1.2!important;margin:0 0 3px!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;word-break:break-word!important}#wp-sticky-promo .eb-promo-description{font-size:15px!important;line-height:1.4!important;margin:0!important;opacity:.85!important;padding:0!important;text-align:left!important;word-break:break-word!important}#wp-sticky-promo .eb-promo-right{align-items:center!important;display:flex!important;flex:0 0 auto!important;gap:15px!important;margin:0!important;padding-right:30px!important}#wp-sticky-promo .eb-promo-price-container{align-items:flex-end!important;display:flex!important;flex-direction:column!important;gap:5px!important;margin:0!important;padding:0!important}#wp-sticky-promo .eb-promo-price-row{align-items:baseline!important;display:flex!important;gap:8px!important;margin:0!important;padding:0!important}#wp-sticky-promo .eb-promo-price-row .eb-promo-current-price{color:#fff!important;font-size:32px!important;font-weight:600!important;line-height:1!important;margin:0!important;padding:0!important}#wp-sticky-promo .eb-promo-original-price{color:hsla(0,0%,100%,.4)!important;font-size:16px!important;line-height:1!important;margin:0!important;padding:0!important;-webkit-text-decoration:line-through!important;text-decoration:line-through!important}#wp-sticky-promo .eb-promo-discount-badge{background:rgba(239,68,68,.95)!important;border-radius:24px!important;box-shadow:0 2px 8px rgba(239,68,68,.3)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;margin:0!important;padding:6px 16px!important;white-space:nowrap!important}#wp-sticky-promo .eb-promo-cta-button{align-items:center!important;background:#fbbf24!important;border:none!important;border-radius:8px!important;color:#1a1a1a!important;cursor:pointer!important;display:inline-flex!important;font-size:18px!important;font-weight:800!important;justify-content:center!important;min-width:140px!important;padding:15px 30px!important;-webkit-text-decoration:none!important;text-decoration:none!important;transition:background .3s ease,transform .3s ease!important;white-space:nowrap!important}#wp-sticky-promo .eb-promo-cta-button:hover{background:#f0d8a4!important;transform:translateY(-1px) scale(1.03)!important}.eb2026-banner-green.eb2026-banner-green{justify-content:center!important;line-height:1.2!important;padding:6px 4%!important}.eb2026-banner-green>span{justify-content:center!important;line-height:1.2!important;text-align:center!important}.eb2026-banner-green>span small{font-weight:700!important}.eb2026-banner-btn.eb2026-banner-btn{border-radius:10px!important;font-size:15px!important;gap:12px!important;padding:6px 14px!important}.eb2026-price-box.eb2026-price-box{border-radius:8px!important;gap:8px!important;padding:6px 14px!important}.eb2026-price-box .now{font-size:14px!important;font-weight:800!important}.eb2026-price-box .off{font-size:11px!important;font-weight:800!important}.eb2026-banner-btn .cta-text{font-size:15px!important;font-weight:700!important}.eb2026-hero-note.eb2026-hero-note{line-height:1.2!important;margin-bottom:8px!important;margin-top:13px!important}.eb2026-hero-right.eb2026-hero-right{padding:10px 28px 20px!important}.eb2026-hero-left.eb2026-hero-left,.eb2026-hero-right.eb2026-hero-right{min-height:380px!important}.eb2026-gift-card h4{font-weight:700!important;line-height:1.3!important}.sbc-lite{--bg:#07151f;--card:#0e2436;--card-hover:#143049;--border:#1d3e5a;--text:#e9f2f9;--muted:#92acc2;--accent:#fbad26;--brand:#0063a3;--primary:#3aa6e6;--radius:14px;background:#07151f;background:var(--bg);color:#e9f2f9;color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial;line-height:1.5;margin:0;padding:24px 0}.sbc-lite,.sbc-lite *{box-sizing:border-box}.sbc-lite a{color:var(--primary)}.sbc-lite a,.sbc-lite a:hover{-webkit-text-decoration:none;text-decoration:none}.sbc-lite-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin:0 auto 14px;max-width:1400px;padding:0 24px}.sbc-lite-header-left{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.sbc-lite-header-left h2{color:#fff;font-size:26px;letter-spacing:-.5px;line-height:1.2;margin:0}.sbc-lite-header-left .subtitle{color:var(--muted);font-size:14px;line-height:1.3;margin:0}.sbc-lite-header-right{flex:0 0 auto}.sbc-lite-viewall{align-items:center;background:linear-gradient(135deg,#fbad26,#f59e0b);border-radius:10px;box-shadow:0 4px 14px rgba(251,173,38,.3);color:#1a1205!important;display:inline-flex;font-size:14px;font-weight:700;gap:7px;padding:9px 18px;transition:all .2s ease;white-space:nowrap}.sbc-lite-viewall:hover{box-shadow:0 6px 20px rgba(251,173,38,.45);transform:translateY(-2px)}.sbc-lite-viewall svg{flex-shrink:0;height:15px;width:15px}.sbc-lite-viewall .viewall-full{display:inline}.sbc-lite-viewall .viewall-short{display:none}.sbc-lite .md{align-items:stretch;display:flex;gap:20px;margin:0 auto;max-width:1400px;overflow:hidden;padding:0 24px}.sbc-lite .md-side{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex:none;overflow-y:auto;padding:12px 10px;scrollbar-color:rgba(251,173,38,.3) transparent;scrollbar-width:thin;width:240px}.sbc-lite .md-side::-webkit-scrollbar{width:4px}.sbc-lite .md-side::-webkit-scrollbar-track{background:transparent}.sbc-lite .md-side::-webkit-scrollbar-thumb{background:rgba(251,173,38,.3);border-radius:4px}.sbc-lite .side-title{color:var(--muted);font-size:11px;letter-spacing:.08em;margin:4px 6px 8px;text-transform:uppercase}.sbc-lite .side-group{color:var(--muted);font-size:11px;font-weight:700;margin:12px 6px 5px}.sbc-lite .side-group:first-child{margin-top:2px}.sbc-lite .cat-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.sbc-lite .cat-item .folder{color:var(--accent);flex:none;height:12px;width:14px}.sbc-lite .cat-item.active .folder{color:#1a1205}.sbc-lite .cat-item:hover{background:var(--card-hover)}.sbc-lite .cat-item.active{background:linear-gradient(135deg,#fbad26,#f9c560);color:#1a1205;font-weight:700}.sbc-lite .cat-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-lite .md-main{flex:1;min-width:0;overflow-y:auto;padding-right:4px;position:relative;scrollbar-color:rgba(0,99,163,.3) transparent;scrollbar-width:thin}.sbc-lite .md-main::-webkit-scrollbar{width:4px}.sbc-lite .md-main::-webkit-scrollbar-track{background:transparent}.sbc-lite .md-main::-webkit-scrollbar-thumb{background:rgba(0,99,163,.3);border-radius:4px}.sbc-lite .pane-host-wrap{position:relative}.sbc-lite .detail-head{margin-bottom:20px}.sbc-lite .detail-head h3{align-items:center;color:#fff;display:flex;font-size:24px;gap:14px;margin:0}.sbc-lite .detail-head .title-main{align-items:flex-start;display:inline-flex;gap:8px;min-width:0}.sbc-lite .detail-head .title-text{line-height:1.3;padding-top:2px;word-break:break-word}.sbc-lite .detail-head .folder{color:var(--accent);flex-shrink:0;height:28px;width:32px}.sbc-lite .detail-head .count{display:none}.sbc-lite .asset-id-row{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin:2px 0 16px}.sbc-lite .asset-id{background:linear-gradient(135deg,#0063a3,#0a7fc4);border-radius:6px;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:800;letter-spacing:.04em;padding:3px 10px}.sbc-lite .folder-sep{color:var(--muted);opacity:.6}.sbc-lite .folder-label{color:var(--muted)}.sbc-lite .folder-name{color:var(--text);font-weight:600;word-break:break-word}.sbc-lite .copy-id{background:var(--card);border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:11px;font-weight:700;padding:3px 10px;transition:background .12s ease,border-color .12s ease}.sbc-lite .copy-id:hover{background:var(--card-hover);border-color:#2a5d80}.sbc-lite .asset-id-hint{font-size:11px;opacity:.7}.sbc-lite .description{color:var(--text);font-size:15px;line-height:1.6;margin-bottom:24px}.sbc-lite .meta-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.sbc-lite .meta-list span{background:rgba(0,99,163,.18);border:1px solid rgba(0,99,163,.45);border-radius:999px;color:var(--primary);font-size:12px;font-weight:600;padding:5px 12px}.sbc-lite .gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:24px}.sbc-lite .ph-link{cursor:pointer;display:block}.sbc-lite .ph-img{aspect-ratio:4/3;border:1px solid var(--border);border-radius:var(--radius);-o-object-fit:cover;object-fit:cover;transition:transform .1s ease;width:100%}.sbc-lite .ph-link:hover .ph-img{transform:scale(1.02)}.sbc-lite .gallery-sentinel{grid-column:1/-1;height:1px}.sbc-lite .placeholder{align-items:center;color:var(--muted);display:flex;flex-direction:column;font-size:14px;gap:16px;height:100%;justify-content:center;min-height:300px}.sbc-lite .cat-loading-skeleton{align-items:center;display:flex;flex-direction:column;min-height:280px;padding:20px 16px}.sbc-lite .skel-center{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;margin-bottom:30px}.sbc-lite .skel-spinner{animation:sbc-lite-skel-spin .8s linear infinite;border:3px solid #1a3650;border-radius:50%;border-top-color:#0063a3;height:40px;width:40px}.sbc-lite .skel-text{animation:sbc-lite-skel-pulse 1.5s ease-in-out infinite;color:var(--muted);font-size:14px;margin:0}@keyframes sbc-lite-skel-spin{to{transform:rotate(1turn)}}@keyframes sbc-lite-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}.sbc-lite .skel-head{margin-bottom:18px;width:100%}.sbc-lite .skel-bar{animation:sbc-lite-skel 1.4s ease-in-out infinite;background:linear-gradient(90deg,#1a3650 25%,#234a6b 50%,#1a3650 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:8px}.sbc-lite .skel-bar-lg{height:24px;width:45%}.sbc-lite .skel-bar-md{width:30%}.sbc-lite .skel-bar-sm{height:10px;width:20%}.sbc-lite .skel-bar-xs{height:10px;width:15%}.sbc-lite .skel-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;width:100%}.sbc-lite .skel-meta .skel-bar{height:8px;margin-bottom:0;width:70px}.sbc-lite .skel-gallery{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));width:100%}.sbc-lite .skel-img{animation:sbc-lite-skel 1.4s ease-in-out infinite;aspect-ratio:4/3;background:linear-gradient(90deg,#1a3650 25%,#234a6b 50%,#1a3650 75%);background-size:200% 100%;border-radius:8px}@keyframes sbc-lite-skel{0%{background-position:200% 0}to{background-position:-200% 0}}.sbc-lite .placeholder-spinner{animation:sbc-lite-ph-spin .8s linear infinite;border:3px solid #1a3650;border-radius:50%;border-top-color:#0063a3;height:36px;margin:0 auto;width:36px}@keyframes sbc-lite-ph-spin{to{transform:rotate(1turn)}}.sbc-lite .lb-backdrop{align-items:center;background:rgba(3,10,17,.84);bottom:0;display:none;justify-content:center;left:0;padding:28px;position:fixed;right:0;top:0;z-index:99999}.sbc-lite .lb-backdrop.open{display:flex}.sbc-lite .lb-box{align-items:center;background:#0c1c28;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.55);display:flex;justify-content:center;max-height:88vh;max-width:92vw;padding:12px;position:relative}.sbc-lite .lb-img{border-radius:8px;display:block;max-height:calc(88vh - 24px);max-width:calc(92vw - 24px);-o-object-fit:contain;object-fit:contain}.sbc-lite .lb-close{background:var(--brand);font-size:20px;height:34px;right:8px;top:8px;width:34px}.sbc-lite .lb-close,.sbc-lite .lb-nav{align-items:center;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;line-height:1;position:absolute;z-index:2}.sbc-lite .lb-nav{background:rgba(0,99,163,.9);font-size:24px;height:44px;top:50%;transform:translateY(-50%);width:44px}.sbc-lite .lb-prev{left:8px}.sbc-lite .lb-next{right:8px}.sbc-lite .lb-count{background:rgba(0,0,0,.45);border-radius:10px;bottom:8px;color:var(--muted);font-size:12px;left:50%;padding:2px 10px;position:absolute;transform:translateX(-50%)}.sbc-lite .buy-now-spinner{animation:sbc-lite-spin .7s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@keyframes sbc-lite-spin{to{transform:rotate(1turn)}}@media (max-width:860px){.sbc-lite .md-side{padding:10px 8px;width:170px}.sbc-lite .cat-item{font-size:12px;gap:6px;padding:6px 8px}.sbc-lite .cat-item .folder{height:10px;width:12px}.sbc-lite .gallery{gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (max-width:640px){.sbc-lite{padding:16px 0}.sbc-lite-header{flex-wrap:nowrap;gap:8px;margin-bottom:10px;padding:0 12px}.sbc-lite-header-left{gap:1px;min-width:0}.sbc-lite-header-left h2{font-size:15px}.sbc-lite-header-left .subtitle,.sbc-lite-header-left h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbc-lite-header-left .subtitle{font-size:11px}.sbc-lite-header-right{flex:0 0 auto}.sbc-lite-viewall{font-size:11px;gap:4px;padding:6px 10px}.sbc-lite-viewall .viewall-full{display:none}.sbc-lite-viewall .viewall-short{display:inline}.sbc-lite-viewall svg{height:12px;width:12px}.sbc-lite .md{gap:8px;padding:0 8px}.sbc-lite .md-side{padding:8px 6px;width:130px}.sbc-lite .side-title{font-size:10px;margin:2px 6px 6px}.sbc-lite .side-group{font-size:10px;margin:8px 6px 4px}.sbc-lite .cat-item{font-size:11px;gap:5px;padding:6px 7px}.sbc-lite .detail-head{margin-top:14px}.sbc-lite .detail-head h3{flex-wrap:wrap;font-size:15px;gap:8px}.sbc-lite .detail-head .title-main{gap:6px}.sbc-lite .detail-head .title-text{font-size:14px}.sbc-lite .detail-head .folder{height:17px;width:20px}.sbc-lite .asset-id-row,.sbc-lite .detail-head .count{display:none}.sbc-lite .description{font-size:13px;margin-bottom:16px}.sbc-lite .meta-list{gap:6px;margin-bottom:16px}.sbc-lite .meta-list span{font-size:11px;padding:4px 10px}.sbc-lite .gallery{gap:8px}.sbc-lite .gallery,.sbc-lite .skel-gallery{grid-template-columns:repeat(2,1fr)}.sbc-lite .copy-id,.sbc-lite .description,.sbc-lite .meta-list{display:none}}* { margin: 0; padding: 0; box-sizing: border-box; }body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; line-height: 1.5; color: #1a1a1a; }img { max-width: 100%; height: auto; }a { text-decoration: none; color: inherit; }ul, ol { list-style: none; }button { cursor: pointer; font-family: inherit; }input, textarea { font-family: inherit; }.is-buy-loading { opacity: 0.7; pointer-events: none; }@keyframes spin { to { transform: rotate(360deg); } }@media (max-width:640px){.sbc-lite .md { height:auto !important; flex-direction:column !important; }.sbc-lite .md-side { width:100% !important; max-height:180px !important; }.sbc-lite .md-main { width:100% !important; max-height:none !important; overflow-y:visible !important; }}
/* === final fixes: nav color, footer width, mobile catalog === */
.bs-nav-text-short { color: inherit !important; }
.bs-nav-link--active .bs-nav-text-short,
.bs-nav-link--active:hover .bs-nav-text-short { color: #fbad26 !important; }
@media (min-width: 769px) {
  .footer .container { padding: 0 12px; }
  .footer-content { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
}
@media (max-width: 640px) {
  .sbc-lite .md-side {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
    max-height: none;
    padding: 8px 6px;
    gap: 6px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .sbc-lite .md-side::-webkit-scrollbar { display: none; }
  .sbc-lite .cat-item {
    flex: 0 0 auto;
    width: auto;
    white-space: nowrap;
    padding: 6px 10px;
  }
  .sbc-lite .side-title,
  .sbc-lite .side-group { display: none; }
  .sbc-lite .detail-meta { display: none; }
}
/* === mobile responsive fixes for exterior-bundle === */
@media (max-width: 900px) {
  .eb2026-banner-green { flex-wrap: wrap; gap: 8px 16px; padding: 8px 4%; }
  .eb2026-banner-green > span { font-size: 18px; }
  .eb2026-banner-green > span small { font-size: 14px; }
  .eb2026-banner-icons { gap: 8px; }
  .eb2026-banner-icons img { height: 22px; width: 22px; }
  .eb2026-hero-container { flex-direction: column; }
  .eb2026-hero-left { position: relative; width: 100%; min-height: auto; }
  .eb2026-hero-text { position: relative; width: 100%; padding: 28px 24px; }
  .eb2026-hero-title { font-size: clamp(32px, 8vw, 56px); }
  .eb2026-hero-image-wrap { position: relative; width: 100%; height: 280px; }
  .eb2026-hero-right { width: 100%; min-width: 0; }
  .eb2026-wave-cards-grid { grid-template-columns: repeat(3, 1fr); }
  .eb2026-wave-card-wrapper:nth-child(6n+2),
  .eb2026-wave-card-wrapper:nth-child(6n+4),
  .eb2026-wave-card-wrapper:nth-child(6n+6) { margin-top: 0; }
  .eb2026-gift-grid { grid-template-columns: repeat(4, 1fr); }
  .eb2026-model-row { grid-template-columns: repeat(2, 1fr); }
  .eb2026-reviews-grid { grid-template-columns: repeat(3, 1fr); }
  .eb2026-skp-carousel { flex-wrap: wrap; justify-content: center; }
  .eb2026-compat-logos { gap: 24px; }
  .eb2026-compat-logo-item { min-height: 100px; }
  .eb2026-compat-logo-item img { height: 56px; }
}
@media (max-width: 640px) {
  .eb2026-banner-green { gap: 6px 12px; padding: 8px 3%; }
  .eb2026-banner-green > span { font-size: 14px; gap: 4px; }
  .eb2026-banner-green > span small { font-size: 12px; }
  .eb2026-banner-btn { font-size: 13px; gap: 8px; padding: 4px 10px; }
  .eb2026-price-box { padding: 5px 10px; gap: 6px; }
  .eb2026-hero-section { padding: 16px; }
  .eb2026-hero-text { padding: 22px 18px; }
  .eb2026-hero-title { font-size: clamp(28px, 9vw, 44px); }
  .eb2026-hero-subtitle { font-size: 14px; }
  .eb2026-hero-image-wrap { height: 200px; }
  .eb2026-hero-price-amount { font-size: 38px; }
  .eb2026-hero-right { padding: 12px 18px 18px; }
  .eb2026-hero-btn { min-height: 44px; font-size: 15px; }
  .eb2026-wave-cards-section { padding: 28px 0 40px; }
  .eb2026-section-title { font-size: 22px; padding: 0 16px; }
  .eb2026-wave-cards-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; padding: 0 16px; }
  .eb2026-wave-card { padding: 12px; }
  .eb2026-wave-card-title { font-size: 16px; }
  .eb2026-wave-card-count { font-size: 14px; }
  .eb2026-wave-sketchup-logo { height: 30px; width: 30px; }
  .eb2026-gift-section { padding: 30px 16px; }
  .eb2026-gift-title h2 { font-size: 2rem; }
  .eb2026-gift-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .eb2026-gift-card h4 { font-size: .85rem; }
  .eb2026-env-title { padding: 16px; }
  .eb2026-env-title h2 { font-size: 24px; }
  .eb2026-env-grid { padding: 16px; gap: 16px; }
  .eb2026-free-trial-wrap .eb2026-intro h2 { font-size: 26px; }
  .eb2026-free-trial-wrap .eb2026-intro h3 { font-size: 22px; }
  .eb2026-model-row { grid-template-columns: 1fr; gap: 16px; }
  .eb2026-model-card img { height: 180px; }
  .eb2026-skp-compare-wrapper { padding: 0; }
  .eb2026-comparison-section { padding: 16px; gap: 16px; }
  .eb2026-comparison-card { padding: 18px; }
  .eb2026-current-tab-content { flex-direction: column; gap: 20px; margin: 16px auto; }
  .eb2026-tab-left, .eb2026-tab-right { width: 100%; min-width: 0; }
  .eb2026-tab-left { padding: 20px; }
  .eb2026-tab-left h2 { font-size: 24px; }
  .eb2026-tab-right { min-height: 260px; }
  .eb2026-slider { height: 260px; }
  .eb2026-slide .eb2026-caption { font-size: 20px; }
  .eb2026-skp-layout { flex-direction: column; gap: 20px; padding: 30px 16px; }
  .eb2026-side-title { width: auto; font-size: 1.4rem; }
  .eb2026-skp-carousel { gap: 16px; }
  .eb2026-asset-item { width: 120px; }
  .eb2026-asset-icon { height: 110px; width: 110px; }
  .eb2026-reviews-header-section h2 { font-size: 26px; }
  .eb2026-reviews-header-section h3 { font-size: 22px; }
  .eb2026-reviews-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
  .eb2026-review-card { padding: 16px 12px; }
  .eb2026-review-avatar { height: 48px; width: 48px; }
  .eb2026-compat-logo-section { padding: 0 16px; }
  .eb2026-compat-logos { gap: 16px; }
  .eb2026-compat-logo-item { min-height: 88px; padding: 14px; }
  .eb2026-compat-logo-item img { height: 48px; }
  .eb2026-founder-section { padding: 40px 16px; }
  .eb2026-founder-left h1 { font-size: 52px; }
  .eb2026-founder-right { padding-left: 0; max-width: 100%; }
  .eb2026-founder-right>p { font-size: 17px; }
  .eb2026-footer-cta-section { padding: 50px 16px; }
  .eb2026-footer-title { font-size: 22px; margin-bottom: 28px; }
  .eb2026-footer-cta { padding: 14px 32px; }
}
@media (max-width: 480px) {
  .eb2026-wave-cards-grid { grid-template-columns: 1fr 1fr; gap: 10px; padding: 0 12px; }
  .eb2026-gift-grid { grid-template-columns: repeat(2, 1fr); }
  .eb2026-reviews-grid { grid-template-columns: 1fr; }
  .eb2026-skp-carousel { gap: 12px; }
  .eb2026-asset-item { width: 100px; }
  .eb2026-asset-icon { height: 92px; width: 92px; }
  .eb2026-asset-view-button { padding: 6px 18px; }
}

/* mobile: 2 columns for env cards */
@media (max-width: 640px) {
  
}

/* promo close fix: allow JS to hide promo bar */
#wp-sticky-promo.is-hidden{display:none!important}

/* env grid 响应式布局（与 bundle 页 SFC 一致，修正 PC 端列数） */
@media screen and (min-width: 1400px){.eb2026-env-grid{grid-template-columns:repeat(8,1fr)}}
@media screen and (max-width: 1399px) and (min-width: 901px){.eb2026-env-grid{grid-template-columns:repeat(4,1fr)}}

@media screen and (max-width: 500px){.eb2026-env-grid{grid-template-columns:1fr}}

@media screen and (max-width: 900px) and (min-width: 501px){.eb2026-env-grid{grid-template-columns:repeat(2,1fr)}}
/* ===== Library 专属 override（bs-nav / sbc-lite 侧栏 / lb2026 founder） ===== */

/* ===== 顶部三 bundle 切换导航（Library 专属，bundle 页无） ===== */
.bs-nav-header {
  padding: 0.4rem 1rem; height: 86px; box-sizing: border-box; overflow: visible;
  background: linear-gradient(180deg, rgba(30,42,38,0.99) 0%, rgba(18,26,22,0.97) 100%);
  border-bottom: 1px solid rgba(255,255,255,0.1);
  box-shadow: 0 2px 24px rgba(0,0,0,0.35);
  color: rgba(255,255,255,0.8) !important;
}
.bs-nav-menu { display: flex; align-items: center; justify-content: center; gap: 0; flex: 1; min-width: 0; color: rgba(255,255,255,0.8) !important; }
.bs-nav-link {
  position: relative; padding: 0.3rem 1rem;
  color: rgba(255,255,255,0.8) !important; text-decoration: none !important; font-size: 0.9rem; font-weight: 600;
  border-radius: 12px; border: 1px solid transparent;
  transition: all 0.2s ease;
  display: flex; flex-direction: column; align-items: center; gap: 3px;
  letter-spacing: 0.01em; white-space: nowrap; min-width: 140px; text-align: center;
}
.bs-nav-thumb { width: 48px; height: 48px; border-radius: 10px; object-fit: cover; border: 1px solid rgba(255,255,255,0.15); }
.bs-nav-link:hover { color: #fff !important; background: rgba(255,255,255,0.08); }
.bs-nav-link:hover .bs-nav-thumb { border-color: rgba(255,255,255,0.4); }
.bs-nav-link--active, .bs-nav-link--active:hover {
  color: #FBAD26 !important; background: rgba(251,173,38,0.14); border-color: rgba(251,173,38,0.5); font-weight: 700;
}
.bs-nav-link--active .bs-nav-thumb { border-color: rgba(251,173,38,0.8) !important; }
.bs-nav-text-full { display: inline; color: inherit !important; }
.bs-nav-text-short { display: none; color: inherit !important; }
.bs-nav-divider { color: rgba(255,255,255,0.25) !important; font-size: 0.85rem; padding: 0 0.25rem; }
.bs-nav-header, .bs-nav-menu, .bs-nav-link { color: #ffffff !important; }
.bs-nav-link .bs-nav-text-full, .bs-nav-link .bs-nav-text-short { color: inherit !important; }
.bs-nav-link--active, .bs-nav-link--active:hover { color: #FBAD26 !important; }
.bs-nav-link--active .bs-nav-text-full, .bs-nav-link--active .bs-nav-text-short { color: #FBAD26 !important; }

/* ===== Library 目录（左侧栏布局，覆盖 bundle 整页目录布局） ===== */
.sbc-lite .md {
  height: 62.5vh !important;
  min-height: 400px !important;
  flex-direction: row !important;
  display: flex !important;
  gap: 20px !important;
  align-items: stretch !important;
  overflow: hidden !important;
}
.sbc-lite .md-side {
  width: 240px !important; flex: none !important;
  display: block !important;
  overflow-y: auto !important; overflow-x: hidden !important;
  white-space: normal !important;
  max-height: none !important;
}
.sbc-lite .md-main {
  flex: 1 !important; min-width: 0 !important;
  width: auto !important; max-height: none !important;
  overflow-y: auto !important;
}
.sbc-lite .detail-desc { display: none !important; }

/* ===== 手机端：导航 + Categories 字号（已放大，避免「小一号」） ===== */
@media (max-width: 640px) {
  .bs-nav-header { padding: 0.4rem 0.5rem; min-height: 68px; }
  .bs-nav-link { padding: 0.25rem 0.45rem; font-size: 0.75rem; min-width: 0; flex: 1; }
  .bs-nav-thumb { width: 34px; height: 34px; border-radius: 7px; }
  .bs-nav-text-full { display: none; }
  .bs-nav-text-short { display: inline; }
  .bs-nav-divider { font-size: 0.8rem; padding: 0 0.2rem; }
  .sbc-lite .md { padding: 0 8px !important; gap: 8px !important; height: 62.5vh !important; flex-direction: row !important; }
  .sbc-lite .md-side { width: 42% !important; max-width: 240px !important; min-width: 150px !important; padding: 8px 6px !important; }
  .sbc-lite .md-main { width: auto !important; }
  .sbc-lite .cat-item { padding: 6px 7px !important; font-size: 12px !important; overflow: hidden !important; }
  .sbc-lite .cat-item span { overflow: hidden !important; text-overflow: ellipsis !important; white-space: nowrap !important; min-width: 0 !important; }
  .sbc-lite .cat-item .folder { width: 12px !important; height: 10px !important; flex-shrink: 0 !important; }
  .sbc-lite .side-title { display: block !important; margin: 3px 6px 7px !important; font-size: 11px !important; }
  .sbc-lite .side-group { display: block !important; margin: 9px 6px 5px !important; font-size: 11px !important; }
  .sbc-lite .detail-desc { display: none !important; }
  .sbc-lite .gallery { grid-template-columns: repeat(2, 1fr) !important; }
  .sbc-lite .skel-gallery { grid-template-columns: repeat(2, 1fr) !important; }
  .eb2026-compat-logos, .compat-logos, .lb2026-compat-logos { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 16px !important; }
  .eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item { min-height: 92px !important; padding: 12px !important; }
  .eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img { max-height: 44px !important; width: auto !important; }
}
@media (max-width: 480px) {
  .bs-nav-header { padding: 0.35rem 0.35rem; min-height: 60px; }
  .bs-nav-link { padding: 0.2rem 0.3rem; font-size: 0.7rem; }
  .bs-nav-thumb { width: 28px; height: 28px; border-radius: 6px; }
  .bs-nav-divider { font-size: 0.7rem; padding: 0 0.1rem; }
  .sbc-lite .md-side { width: 44% !important; max-width: 200px !important; min-width: 140px !important; }
  .sbc-lite .cat-item { font-size: 11px !important; }
  .sbc-lite .side-title { font-size: 10px !important; }
  .sbc-lite .side-group { font-size: 10px !important; }
}
@media (max-width: 360px) {
  .sbc-lite .md-side { min-width: 128px !important; }
  .sbc-lite .cat-item { font-size: 10px !important; }
}

/* ===== Why Designers Choose Us（对比卡）：PC 端两卡并排一行 ===== */
@media (min-width: 769px) {
  .eb2026-comparison-section, .lb2026-comparison-section, .comparison-section {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* ===== Everything Your … Projects Need（env-grid）：PC 一行 8 个；手机端每行 2 个 ===== */
@media (min-width: 901px) {
  .eb2026-env-grid, .lb2026-env-grid { grid-template-columns: repeat(8, 1fr) !important; }
}
@media (max-width: 640px) {
  .eb2026-env-grid, .lb2026-env-grid { grid-template-columns: repeat(2, 1fr) !important; }
}

/* ===== interior reviews-block 背景 + 边距修复 =====
   根因：Library HTML 把 .reviews-block 放进了 .skp-dark-only（深色 #0A111F）内部
   （SFC 中 .reviews-block 在 .skp-dark-only 外部，父级是浅色页面背景）。
   .reviews-block 源 CSS 的 margin:40px auto / max-width:1400px / border-radius:24px
   会在四周露出父级 .skp-dark-only 的深色背景，视觉上像"深色边框"。
   仅改 background 不够，必须同时覆盖 margin/max-width/border-radius，让 .reviews-block
   全宽铺满，不露出父级深色。
   背景色用 #f9f7f5，与上方 .ib2026-skp-cream-section 一致（浅米色，视觉连贯）。
   ⚠️ exterior/landscape 用带前缀类名 eb2026-reviews-block / lb2026-reviews-block，且不在
   .skp-dark-only 内，无需覆盖。
*/
.ib2026-root .reviews-block { background: #f9f7f5 !important; max-width: 100% !important; margin: 0 !important; border-radius: 0 !important; }

/* ⚠️ 不再覆盖 why-designers / skp-compare-wrapper / free-trial-wrap / skp-dark-only / intro 的背景。
   这些区域在 SFC 中设计为深色（exterior/landscape=#0C0D0E，interior=var(--bg-dark)=#0A111F），
   是设计意图（深色背景+白色文字）。之前的 #f9f7f5 覆盖破坏了 SFC 原始设计，已撤销。
   同理 --bg-dark 变量不覆盖，保持 SFC 原值 #0A111F。
*/

/* ===== compat-logo-section 三页统一样式（完整参考 exterior-bundle/index.vue 色彩方案） =====
   问题：exterior/landscape 的 compat-logo-black/white 规则被 purgeCSS 删除，
   interior 保留了 .compat-logo-black{background:#111} / .compat-logo-white{background:#fff}。
   导致三页渲染不一致（exterior/landscape 无背景，interior 有黑白背景）。
   修复：用 !important 强制三页三套选择器统一为 exterior SFC 的色彩方案：
   - section 容器：透明（继承页面 #f9f7f5 背景）
   - logo-black：#111 深黑（SketchUp/V-Ray 白色 logo 需深底才可见）
   - logo-white：#fff 白色 + 1px solid #000 边框（Lumion/Enscape 深色 logo 需白底）
*/
.eb2026-compat-logo-section, .compat-logo-section, .lb2026-compat-logo-section {
  background: transparent !important;
}
.eb2026-compat-logo-black, .compat-logo-black, .lb2026-compat-logo-black {
  background: #111 !important;
}
.eb2026-compat-logo-white, .compat-logo-white, .lb2026-compat-logo-white {
  background: #fff !important;
  border: 1px solid #000 !important;
}
.eb2026-compat-logos, .compat-logos, .lb2026-compat-logos {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 40px !important;
  align-items: center !important;
}
.eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 140px !important;
  padding: 20px !important;
  border-radius: 16px !important;
  box-sizing: border-box !important;
}
.eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img {
  max-width: 80% !important;
  max-height: 80px !important;
  object-fit: contain !important;
}
@media (max-width: 640px) {
  .eb2026-compat-logo-section, .compat-logo-section, .lb2026-compat-logo-section { padding: 0 15px !important; }
  .eb2026-compat-logos, .compat-logos, .lb2026-compat-logos { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 15px !important; }
  .eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item { min-height: 110px !important; padding: 12px !important; }
  .eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img { max-height: 50px !important; width: auto !important; }
}
@media (max-width: 360px) {
  .eb2026-compat-logos, .compat-logos, .lb2026-compat-logos { gap: 12px !important; }
  .eb2026-compat-logo-item, .compat-logo-item, .lb2026-compat-logo-item { min-height: 96px !important; padding: 10px !important; }
  .eb2026-compat-logo-item img, .compat-logo-item img, .lb2026-compat-logo-item img { max-height: 44px !important; }
}


/* exterior/landscape 768 founder 字号对齐 SFC 源（base bundle 构建产物为旧值 52px/17px，需修正为 index.vue 源值 60px/18px/32px）。
   interior 不在此列：其 base bundle 已对齐源（founder-right p 16px, h1 继承 80px）。 */
@media (max-width: 768px) {
  .eb2026-founder-left h1, .lb2026-founder-left h1 { font-size: 60px !important; }
  .eb2026-founder-right > p, .lb2026-founder-right > p { font-size: 18px !important; }
  .eb2026-quote-mark, .lb2026-quote-mark { font-size: 32px !important; }
}
@media (max-width: 640px) {
  .eb2026-founder-section, .founder-section, .lb2026-founder-section {
    flex-direction: column !important;
    text-align: center !important;
    justify-content: center !important;
    padding: 40px 16px !important;
  }
  .eb2026-founder-left, .founder-left, .lb2026-founder-left { flex: 0 0 auto !important; margin-bottom: 22px !important; }
  .eb2026-founder-right, .founder-right, .lb2026-founder-right { padding-left: 0 !important; max-width: 100% !important; }
}

/* ===== reviews-header / footer Library 统一优化 =====
   1. reviews-header-section 背景与 reviews-block / cream-section 保持一致：#f9f7f5
   2. footer 底部不留间隙：footer padding-bottom / footer-bottom margin-top 均设为 0
   3. footer PC 容器加宽到 1600px
   4. sticky-promo 按滚动显示/底部隐藏，不再用根节点 padding 撑开文档流
*/
.eb2026-reviews-header-section, .reviews-header-section, .lb2026-reviews-header-section {
  background: #f9f7f5 !important;
}
.footer-bottom { margin-top: 0 !important; }
.footer, .bundle-footer { padding-bottom: 0 !important; }
.footer .container, .bundle-footer .container { max-width: 1600px !important; }
.eb2026-root.has-promo, .ib2026-root.has-promo, .lb2026-root.has-promo { padding-bottom: 0 !important; }
/* exterior hero-subtitle 对齐 landscape：SFC 源 exterior margin-bottom=12px / landscape=15px，
   用户要求 exterior 与 landscape 一致 → 统一为 15px（仅 exterior，不影响 interior/landscape）。 */
.eb2026-hero-subtitle { margin-bottom: 15px !important; }
/* interior comparison-card 手机端：图标与标题同行。base bundle 手机端(≤768)把 .card-header 改成
   flex-direction:column 导致堆叠，需恢复 row。仅匹配无前缀 .comparison-card（interior），
   不影响 exterior/landscape 的 eb2026-/lb2026- 前缀。 */
@media (max-width: 768px) {
  .comparison-card .card-header { flex-direction: row !important; align-items: center !important; gap: 14px !important; text-align: left !important; }
  .comparison-card .card-icon { flex-shrink: 0 !important; }
}


.eb2026-reviews-header-section, .reviews-header-section, .lb2026-reviews-header-section {
  background: #f9f7f5 !important;
  padding: 24px 20px 8px !important;
  text-align: center !important;
}
.eb2026-reviews-block, .ib2026-root .reviews-block, .lb2026-reviews-block {
  background: #f9f7f5 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border-radius: 0 !important;
  padding: 32px 16px 44px !important;
  box-sizing: border-box !important;
}
.eb2026-reviews-container, .reviews-block .reviews-container, .lb2026-reviews-container {
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
}
.eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 16px !important;
  width: 100% !important;
}
.eb2026-review-card, .reviews-block .review-card, .lb2026-review-card {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid rgba(15,23,42,.10) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 55px rgba(2,6,23,.08) !important;
  padding: 22px 18px !important;
  min-height: 178px !important;
  box-sizing: border-box !important;
}
.eb2026-review-avatar, .reviews-block .review-avatar, .lb2026-review-avatar {
  width: 56px !important;
  height: 56px !important;
  margin: 0 0 12px !important;
  border-radius: 50% !important;
  object-fit: cover !important;
  flex: 0 0 auto !important;
}
.eb2026-review-name, .reviews-block .review-name, .lb2026-review-name {
  color: #1d1d1f !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin: 0 0 6px !important;
}
.eb2026-review-stars, .reviews-block .review-stars, .lb2026-review-stars {
  color: #ffb800 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  margin: 0 0 10px !important;
}
.eb2026-review-text, .reviews-block .review-text, .lb2026-review-text {
  color: #444 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  font-style: normal !important;
}
.eb2026-cards-container, .cards-container, .lb2026-cards-container {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
  width: 100% !important;
}
.eb2026-card-title, .ib2026-root .cards-container .card-title, .lb2026-card-title {
  font-size: 1.15rem !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  margin-bottom: 8px !important;
}
.eb2026-card-content, .ib2026-root .cards-container .card-content, .lb2026-card-content {
  color: #6e6b68 !important;
  font-size: .97rem !important;
  line-height: 1.65 !important;
}
@media (max-width: 1199px) {
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
@media (max-width: 991px) {
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .eb2026-cards-container, .cards-container, .lb2026-cards-container { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
  .eb2026-reviews-header-section, .reviews-header-section, .lb2026-reviews-header-section { padding: 22px 16px 6px !important; }
  .eb2026-reviews-header-section h2, .reviews-header-section h2, .lb2026-reviews-header-section h2 { font-size: 26px !important; margin-bottom: 4px !important; }
  .eb2026-reviews-header-section h3, .reviews-header-section h3, .lb2026-reviews-header-section h3 { font-size: 24px !important; line-height: 1.25 !important; }
  .eb2026-reviews-header-section p, .reviews-header-section p, .lb2026-reviews-header-section p { font-size: 14px !important; margin-top: 12px !important; }
  .eb2026-reviews-block, .ib2026-root .reviews-block, .lb2026-reviews-block { padding: 20px 12px 34px !important; }
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 12px !important; max-width: 100% !important; margin: 0 auto !important; }
  .eb2026-review-card, .reviews-block .review-card, .lb2026-review-card { min-height: 0 !important; padding: 16px !important; border-radius: 16px !important; }
  .eb2026-cards-container, .cards-container, .lb2026-cards-container { grid-template-columns: 1fr !important; gap: 16px !important; }
}
@media (max-width: 575px) {
  .eb2026-reviews-grid, .reviews-block .reviews-grid, .lb2026-reviews-grid { grid-template-columns: 1fr !important; max-width: 360px !important; }
  .eb2026-review-card, .reviews-block .review-card, .lb2026-review-card { flex-direction: row !important; align-items: flex-start !important; text-align: left !important; }
  .eb2026-review-avatar, .reviews-block .review-avatar, .lb2026-review-avatar { width: 44px !important; height: 44px !important; margin: 0 12px 0 0 !important; }
  .eb2026-review-stars, .reviews-block .review-stars, .lb2026-review-stars { margin-bottom: 6px !important; }
}


/* 全局（PC+手机）：cat-item 撑满侧栏宽度 + 长名截断 */
.sbc-lite .cat-item { display: flex !important; width: 100% !important; max-width: 100% !important; overflow: hidden !important; min-width: 0 !important; }
.sbc-lite .cat-item > * { min-width: 0 !important; }
.sbc-lite .cat-item span, .sbc-lite .cat-item .cat-name {
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  min-width: 0 !important;
  max-width: 100% !important;
  flex: 1 1 auto !important;
}
.sbc-lite .cat-item .folder { flex-shrink: 0 !important; }

/* 手机端：md-side 宽度降低（原 42%/240/150 → 38%/190/120），字号/间距同步紧凑 */
@media (max-width: 640px) {
  .sbc-lite .md-side { width: 38% !important; max-width: 190px !important; min-width: 120px !important; padding: 8px 5px !important; }
  .sbc-lite .cat-item { padding: 5px 6px !important; font-size: 11px !important; gap: 5px !important; }
  .sbc-lite .cat-item .folder { width: 11px !important; height: 9px !important; }
  .sbc-lite .side-title { font-size: 10px !important; margin: 2px 4px 6px !important; }
  .sbc-lite .side-group { font-size: 9px !important; margin: 7px 4px 4px !important; }
}
@media (max-width: 480px) {
  .sbc-lite .md-side { width: 36% !important; max-width: 170px !important; min-width: 110px !important; padding: 7px 4px !important; }
  .sbc-lite .cat-item { font-size: 10px !important; padding: 4px 5px !important; gap: 4px !important; }
  .sbc-lite .cat-item .folder { width: 10px !important; height: 8px !important; }
  .sbc-lite .side-title { font-size: 9px !important; }
  .sbc-lite .side-group { font-size: 8px !important; }
}
@media (max-width: 360px) {
  .sbc-lite .md-side { width: 34% !important; min-width: 100px !important; }
  .sbc-lite .cat-item { font-size: 9px !important; padding: 3px 4px !important; }
}


/* interior 基础样式（exterior/landscape 已有 bundle 源 CSS，此处用 :not 避免覆盖；统一用 !important 兜底） */
.ib2026-skp-cream-section { background:#f9f7f5; width:100%; }
.ib2026-skp-layout { align-items:center; background:transparent; display:flex; font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif; gap:40px; justify-content:center; padding:40px 16px; }
.ib2026-side-title { color:#111; font-size:1.8rem; font-weight:700; line-height:1.3; text-align:center; width:200px; }
.ib2026-side-title.left { text-align:right; }
.ib2026-side-title.right { text-align:left; }
.ib2026-skp-carousel { display:flex; gap:24px; }
.ib2026-asset-item { align-items:center; cursor:pointer; display:flex; flex-direction:column; transition:transform .25s ease; user-select:none; }
.ib2026-asset-item:hover { transform:translateY(-4px); }
.ib2026-asset-title { color:#2c3e50; font-size:1.05rem; font-weight:700; margin-bottom:12px; }
.ib2026-asset-icon { align-items:center; background:#f8fafc; border:2px solid #111; border-radius:16px; box-shadow:0 4px 12px rgba(0,0,0,.08); display:flex; height:140px; justify-content:center; width:140px; overflow:hidden; padding:0 !important; }
.ib2026-asset-item:hover .ib2026-asset-icon { border-color:#0063a3; box-shadow:0 8px 24px rgba(0,99,163,.18); }
.ib2026-asset-icon img { width:85% !important; height:85% !important; object-fit:contain !important; border-radius:0 !important; display:block; }
.ib2026-asset-view-button { background:#ffae42; border:none; border-radius:10px; color:#0f0f0f; cursor:pointer; font-weight:700; margin-top:12px; padding:8px 28px; transition:transform .2s ease, box-shadow .2s ease; display:inline-block; text-decoration:none; text-align:center; }
.ib2026-asset-view-button:hover { background:#ff9e1a; box-shadow:0 6px 14px rgba(0,0,0,.15); transform:translateY(-1px); }

/* 三页统一：cream section 图片按 SFC 图标式展示，避免 cover 裁切 */
.eb2026-asset-icon, .ib2026-asset-icon, .lb2026-asset-icon { overflow:hidden !important; }
.eb2026-asset-icon img, .ib2026-asset-icon img, .lb2026-asset-icon img {
  width:85% !important; height:85% !important; object-fit:contain !important; border-radius:0 !important; display:block;
}
.eb2026-asset-item, .ib2026-asset-item, .lb2026-asset-item { cursor: pointer; }
.eb2026-asset-item .eb2026-asset-view-button, .ib2026-asset-item .ib2026-asset-view-button, .lb2026-asset-item .lb2026-asset-view-button { display: inline-block; text-decoration: none; text-align: center; }
/* 当前页：border + 按钮用品牌色高亮（对齐 bs-nav-link--active 的 #FBAD26） */
.eb2026-asset-item.is-current .eb2026-asset-icon, .ib2026-asset-item.is-current .ib2026-asset-icon, .lb2026-asset-item.is-current .lb2026-asset-icon {
  border-color: #FBAD26 !important; box-shadow: 0 8px 24px rgba(251,173,38,.28) !important; background: #fff8ec !important;
}
.eb2026-asset-item.is-current .eb2026-asset-view-button, .ib2026-asset-item.is-current .ib2026-asset-view-button, .lb2026-asset-item.is-current .lb2026-asset-view-button {
  background: #FBAD26 !important; color: #1a1205 !important; box-shadow: 0 6px 14px rgba(251,173,38,.3) !important;
}
.eb2026-asset-item.is-current .eb2026-asset-title, .ib2026-asset-item.is-current .ib2026-asset-title, .lb2026-asset-item.is-current .lb2026-asset-title {
  color: #1a1205 !important;
}
/* 非当前页：图片轻微灰度降低视觉权重，hover 恢复（与当前页拉开层次） */
.eb2026-asset-item:not(.is-current) .eb2026-asset-icon img, .ib2026-asset-item:not(.is-current) .ib2026-asset-icon img, .lb2026-asset-item:not(.is-current) .lb2026-asset-icon img {
  opacity: .82; filter: grayscale(.18); transition: opacity .25s ease, filter .25s ease;
}
.eb2026-asset-item:not(.is-current):hover .eb2026-asset-icon img, .ib2026-asset-item:not(.is-current):hover .ib2026-asset-icon img { opacity: 1; filter: none; }
/* 非当前页按钮普通态 */
.eb2026-asset-item:not(.is-current) .eb2026-asset-view-button, .ib2026-asset-item:not(.is-current) .ib2026-asset-view-button, .lb2026-asset-item:not(.is-current) .lb2026-asset-view-button {
  background: #f0eee9; color: #555;
}
/* 手机端 cream-section 响应式（三页统一） */
@media (max-width: 768px) {
  .eb2026-skp-carousel, .ib2026-skp-carousel, .lb2026-skp-carousel { flex-wrap: wrap; justify-content: center; }
  .eb2026-skp-layout, .ib2026-skp-layout, .lb2026-skp-layout { flex-direction: column; gap: 20px; padding: 30px 16px; }
  .eb2026-side-title, .ib2026-side-title, .lb2026-side-title { display: none !important; }
}
@media (max-width: 480px) {
  .eb2026-skp-carousel, .ib2026-skp-carousel, .lb2026-skp-carousel { gap: 12px; }
  .eb2026-asset-item, .ib2026-asset-item, .lb2026-asset-item { width: 100px; }
  .eb2026-asset-icon, .ib2026-asset-icon, .lb2026-asset-icon { height: 92px; width: 92px; }
  .eb2026-asset-view-button, .ib2026-asset-view-button, .lb2026-asset-view-button { padding: 6px 18px; }
}


.floatWindow {
  position: fixed;
  bottom: 160px;
  right: 12px;
  width: 44px;
  min-height: 94px;
  z-index: 1300;
  overflow: visible;
}
.floatWindow .list { display: flex; flex-direction: column; gap: 10px; }
.floatWindow .list .item {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important; height: 44px !important;
  min-width: 44px !important; min-height: 44px !important;
  max-width: 44px !important; max-height: 44px !important;
  aspect-ratio: 1 !important;
  text-decoration: none;
  border-radius: 50% !important;
  transition: transform .3s cubic-bezier(.4,0,.2,1), opacity .3s;
  box-shadow: 0 2px 8px rgba(0,0,0,.1);
  cursor: pointer;
  position: relative;
  overflow: hidden;
  box-sizing: border-box !important;
  padding: 0 !important; margin: 0 !important;
  flex-shrink: 0 !important;
}
.floatWindow .list .item.whatsapp { background: linear-gradient(135deg,#25D366 0%,#128C7E 100%); }
.floatWindow .list .item.whatsapp:hover { background: linear-gradient(135deg,#2BE47B 0%,#149B8D 100%); box-shadow: 0 4px 16px rgba(37,211,102,.3); }
.floatWindow .list .item.messenger { background: linear-gradient(135deg,#006AFF 0%,#0084FF 100%); }
.floatWindow .list .item.messenger:hover { background: linear-gradient(135deg,#0078FF 0%,#0094FF 100%); box-shadow: 0 4px 16px rgba(0,106,255,.3); }
.floatWindow .list .item .icon {
  display: flex; align-items: center; justify-content: center;
  width: 42px !important; height: 42px !important;
  min-width: 42px !important; min-height: 42px !important;
  max-width: 42px !important; max-height: 42px !important;
  aspect-ratio: 1 !important; position: relative; z-index: 1;
  flex-shrink: 0 !important; box-sizing: border-box !important;
}
.floatWindow .list .item .icon svg {
  width: 20px !important; height: 20px !important;
  min-width: 20px !important; min-height: 20px !important;
  max-width: 20px !important; max-height: 20px !important;
  color: #fff; box-sizing: border-box !important;
  transition: transform .3s ease;
}
.floatWindow .list .item:hover { transform: translateY(-3px) scale(1.05); }
.floatWindow .list .item:hover .icon svg { transform: scale(1.1); }
@media (min-width: 769px) {
  .floatWindow { bottom: 90px; right: 20px; }
}

/* ===== sticky-promo（从 exterior-bundle SFC 提取，与 bundle 页一致） ===== */
#wp-sticky-promo {
  position: fixed !important;
  bottom:20px;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: calc(100% - 40px) !important;
  max-width: 900px !important;
  min-height: 100px !important;
  box-sizing: border-box !important;
  background: rgba(25, 25, 25, 0.45) !important;
  backdrop-filter: blur(18px) !important;
  -webkit-backdrop-filter: blur(18px) !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 16px !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  padding: 15px 20px !important;
  padding-bottom: calc(15px + env(safe-area-inset-bottom)) !important;
  z-index: 1400 !important;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif !important;
  color: #ffffff !important;
  pointer-events: auto !important;
  transition: bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
#wp-sticky-promo .eb-promo-close {
  position: absolute !important;
  top: 8px !important;
  right: 8px !important;
  background: transparent !important;
  border: none !important;
  color: #fbbf24 !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 50% !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 1450 !important;
  text-shadow: 0 1px 4px rgba(0,0,0,0.6) !important;
  transition: background 0.2s ease, transform 0.2s ease !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-close::before {
  content: "\00d7" !important;
  font-size: 22px !important;
  line-height: 1 !important;
}
#wp-sticky-promo .eb-promo-close:hover {
  background: transparent !important;
  color: #fff !important;
}
#wp-sticky-promo .eb-promo-left {
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  padding-left: 10px !important;
  overflow: hidden !important;
  margin: 0 !important;
}
#wp-sticky-promo .eb-promo-image-wrapper {
  width: 100px !important;
  height: 100px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  border-radius: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-image {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-info {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  overflow: hidden !important;
  flex: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-title {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  line-height: 1.2 !important;
  margin-bottom:3px;
  margin-top: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  word-break: break-word !important;
}
#wp-sticky-promo .eb-promo-description {
  font-size: 15px !important;
  text-align: left !important;
  opacity: 0.85 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4 !important;
  word-break: break-word !important;
}
#wp-sticky-promo .eb-promo-right {
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  flex: 0 0 auto !important;
  padding-right: 30px !important;
  margin: 0 !important;
}
#wp-sticky-promo .eb-promo-price-container {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  gap: 5px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-price-row {
  display: flex !important;
  align-items: baseline !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
}
#wp-sticky-promo .eb-promo-price-row .eb-promo-current-price {
  font-size: 32px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
#wp-sticky-promo .eb-promo-original-price {
  text-decoration: line-through !important;
  font-size: 16px !important;
  color: rgba(255, 255, 255, 0.4) !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}
#wp-sticky-promo .eb-promo-discount-badge {
  background: rgba(239, 68, 68, 0.95) !important;
  color: #ffffff !important;
  padding: 6px 16px !important;
  border-radius: 24px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  margin: 0 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  box-shadow: 0 2px 8px rgba(239, 68, 68, 0.3) !important;
}
#wp-sticky-promo .eb-promo-cta-button {
  background: #fbbf24 !important;
  color: #1A1A1A !important;
  font-weight: 800 !important;
  border: none !important;
  padding: 15px 30px !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  font-size: 18px !important;
  transition: background 0.3s ease, transform 0.3s ease !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  min-width: 140px !important;
}
#wp-sticky-promo .eb-promo-cta-button:hover {
  background: #F0D8A4 !important;
  transform: translateY(-1px) scale(1.03) !important;
}

@media (max-width: 768px) {
  #wp-sticky-promo {
    width: calc(100% - 16px) !important;
    padding: 8px 10px !important;
    bottom:8px;
    min-height: auto !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    max-width: none !important;
  }
  #wp-sticky-promo .eb-promo-left {
    gap: 8px !important;
    flex: 0 0 auto !important;
    min-width: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }
  #wp-sticky-promo .eb-promo-image-wrapper {
    width: 55px !important;
    height: 55px !important;
  }
  #wp-sticky-promo .eb-promo-title {
    font-size: 13px !important;
    line-height: 1.1 !important;
    margin-bottom:1px;
  }
  #wp-sticky-promo .eb-promo-description {
    font-size: 11px !important;
    line-height: 1.2 !important;
  }
  #wp-sticky-promo .eb-promo-right {
    flex: 0 0 auto !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 10px !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    width: 100% !important;
    flex-direction: row !important;
  }
  #wp-sticky-promo .eb-promo-price-container {
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    flex: 0 0 auto !important;
  }
  #wp-sticky-promo .eb-promo-price-row {
    gap: 6px !important;
    align-items: baseline !important;
  }
  #wp-sticky-promo .eb-promo-price-row .eb-promo-current-price {
    font-size: 22px !important;
  }
  #wp-sticky-promo .eb-promo-original-price {
    font-size: 14px !important;
  }
  #wp-sticky-promo .eb-promo-discount-badge {
    font-size: 11px !important;
    padding: 2px 8px !important;
    align-self: center !important;
    flex-shrink: 0 !important;
  }
  #wp-sticky-promo .eb-promo-cta-button {
    padding: 9px 16px !important;
    font-size: 14px !important;
    min-width: 100px !important;
    margin-left: auto !important;
    flex-shrink: 0 !important;
  }
  #wp-sticky-promo .eb-promo-close {
    width: 22px !important;
    height: 22px !important;
    font-size: 14px !important;
    top: 4px !important;
    right: 4px !important;
  }
}
@media (max-width: 480px) {
  #wp-sticky-promo {
    width: calc(100% - 12px) !important;
    padding: 7px 8px !important;
    gap: 7px !important;
  }
  #wp-sticky-promo .eb-promo-left {
    gap: 6px !important;
  }
  #wp-sticky-promo .eb-promo-image-wrapper {
    width: 50px !important;
    height: 50px !important;
  }
  #wp-sticky-promo .eb-promo-title {
    font-size: 12px !important;
  }
  #wp-sticky-promo .eb-promo-description {
    font-size: 10px !important;
  }
  #wp-sticky-promo .eb-promo-price-row .eb-promo-current-price {
    font-size: 20px !important;
  }
  #wp-sticky-promo .eb-promo-original-price {
    font-size: 13px !important;
  }
  #wp-sticky-promo .eb-promo-discount-badge {
    font-size: 10px !important;
    padding: 2px 6px !important;
  }
  #wp-sticky-promo .eb-promo-cta-button {
    font-size: 13px !important;
    padding: 8px 14px !important;
    min-width: 95px !important;
  }
}