body,html{background:#1d1d22!important;scrollbar-width:none!important}body{overflow:hidden!important}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important}::-webkit-scrollbar{-webkit-appearance:none!important;display:block!important;height:10px!important;width:10px!important}::-webkit-scrollbar-track{background:#28282d!important}::-webkit-scrollbar-thumb{background:#6b6b80!important;border-radius:5px!important;min-height:40px!important}::-webkit-scrollbar-thumb:hover{background:#8a8a9e!important}*{scrollbar-color:#6b6b80 transparent;scrollbar-width:thin}.height-slider-container{padding:14px 0 8px;position:relative;width:100%}.height-slider-value{color:#fff;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:0;top:-20px}.height-slider-track{background:rgba(34,19,50,.6);border:1px solid rgba(254,196,40,.3);border-radius:4px;cursor:pointer;height:8px;position:relative;width:100%}.height-slider-fill{background:#fec428;border-radius:4px;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .1s ease}.height-slider-thumb{background:#fec428;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(254,196,40,.5);cursor:grab;height:22px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .1s ease,box-shadow .2s ease;width:22px;z-index:2}.height-slider-thumb:hover{box-shadow:0 4px 16px rgba(254,196,40,.7);transform:translate(-50%,-50%) scale(1.1)}.height-slider-thumb.dragging,.height-slider-thumb:active{box-shadow:0 4px 20px rgba(254,196,40,.9);cursor:grabbing;transform:translate(-50%,-50%) scale(1.15)}.height-slider-ticks{display:none}.beam-slider-container{padding:14px 0 8px;position:relative;width:100%}.beam-slider-value{color:#fff;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:normal;line-height:1;position:absolute;right:0;top:-20px}#beam-profile-wrapper{padding-top:13px}.beam-slider-track{background:rgba(34,19,50,.6);border:1px solid rgba(254,196,40,.3);border-radius:4px;cursor:pointer;height:8px;position:relative;width:100%}.beam-slider-fill{background:#fec428;border-radius:4px;height:100%;left:0;pointer-events:none;position:absolute;top:0;will-change:width}.beam-slider-thumb{background:#fec428;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(254,196,40,.5);cursor:grab;height:22px;position:absolute;top:50%;touch-action:none;transform:translate(-50%,-50%);transition:box-shadow .2s ease;width:22px;will-change:left;z-index:2}.beam-slider-thumb:hover{box-shadow:0 4px 16px rgba(254,196,40,.7);transform:translate(-50%,-50%) scale(1.1)}.beam-slider-thumb.dragging,.beam-slider-thumb:active{box-shadow:0 4px 20px rgba(254,196,40,.9);cursor:grabbing;transform:translate(-50%,-50%) scale(1.15)}.height-slider-tick.active .height-slider-tick-label{color:#fec428;font-weight:600}.custom-select{position:relative;width:100%}.custom-select-trigger{align-items:center;background:rgba(34,19,50,.44);border:1px solid rgba(254,196,40,.3);border-radius:8px;box-sizing:border-box;color:#e0e0e0;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:space-between;padding:10px 12px;transition:all .2s ease}.custom-select-trigger:hover{border-color:rgba(254,196,40,.6)}.custom-select-trigger i{font-size:12px;transition:transform .2s ease}.custom-select.open .custom-select-trigger i{transform:rotate(180deg)}.custom-select-dropdown{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);display:none;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.custom-select.open .custom-select-dropdown{display:block}#beam-variant-wrapper .custom-select-dropdown{bottom:100%;margin-bottom:4px;margin-top:0;top:auto}.custom-select-group-label{background:#f0f0f0;border-bottom:1px solid #ddd;color:#000;font-size:13px;font-weight:700;padding:10px 15px;text-transform:uppercase}.custom-select-option{color:#000;cursor:pointer;font-size:14px;padding:10px 15px 10px 25px;transition:background .15s ease}.custom-select-option:hover{background:#e8e8ff}.custom-select-option.selected{background:#d0d0ff;font-weight:600}.custom-select-dropdown::-webkit-scrollbar{width:8px}.custom-select-dropdown::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.custom-select-dropdown::-webkit-scrollbar-thumb{background:#999;border-radius:4px}.custom-select-dropdown::-webkit-scrollbar-thumb:hover{background:#666}.canvas-view-label{bottom:20px;color:hsla(240,9%,66%,.5);font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;left:50%;letter-spacing:.5px;position:absolute;text-align:center;transform:translateX(-50%);z-index:15}.header-gradient-border{animation:gradientShift 4s ease infinite;background:linear-gradient(90deg,#16162a,#d4a210,#d4a210,#fec428,#d4a210,#d4a210,#16162a);background-size:200% 100%;height:1px;left:0;opacity:1;position:absolute;top:100%;width:100%;z-index:200}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.accessory-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.accessory-modal.active{display:flex}.modal-content{animation:modalSlideIn .3s ease;background:#1d1d22;border:1px solid rgba(0,0,0,.6);border-radius:14px;box-shadow:0 24px 80px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.5);display:flex;flex-direction:row;font-family:Montserrat,sans-serif;max-width:680px;overflow:hidden;padding:0;position:relative;width:92%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.8rem;height:30px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s;width:30px;z-index:10}.modal-close:hover{background:rgba(255,80,80,.5);color:#fff}.modal-image-container{align-items:center;background:#1d1d22;display:flex;justify-content:center;min-height:280px;min-width:260px;overflow:hidden;width:260px}.modal-image-container img{height:100%;object-fit:contain;padding:10px;width:100%}.modal-details{display:flex;flex:1;flex-direction:column;gap:6px;justify-content:center;min-width:0;padding:28px 30px}.modal-details h3{color:#fff;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.01em;line-height:1.4;margin-bottom:4px}.modal-details .modal-code{font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:400;letter-spacing:.02em;margin-bottom:10px}.modal-details .modal-code .code-label{color:#fec428;font-weight:500}.modal-details .modal-code .code-value{color:hsla(0,0%,100%,.85);font-weight:400;letter-spacing:.05em}.modal-details p{color:#9aa0b2;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:400;line-height:1.6;margin-bottom:16px}.modal-price{align-items:baseline;display:flex;gap:10px;margin-bottom:18px;padding-top:4px}.modal-price span:first-child{background:linear-gradient(135deg,#fec428,#d4a210);-webkit-background-clip:text;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.01em}.price-label{color:#666;font-size:.78rem;font-weight:400}#modal-add-btn,.price-label{font-family:Montserrat,sans-serif}#modal-add-btn{font-weight:600;letter-spacing:.03em;width:100%}.right-sidebar.drag-over{border-color:var(--accent-primary)!important;box-shadow:inset 0 0 30px rgba(37,99,235,.15),-4px 0 24px rgba(37,99,235,.2)}.acc-item.dragging{opacity:.5;transform:scale(.95)}.acc-item{cursor:pointer}.cart-item{align-items:flex-start;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.cart-item-info{flex:1;min-width:0}.cart-item-info strong{color:#fff;display:block;font-size:.85rem;font-weight:400;margin-bottom:4px}.cart-item-info span{color:#7d8590;font-size:.75rem}.cart-item-actions{align-items:center;display:flex;gap:8px;margin-left:10px}.cart-item-price{color:#fec428;font-size:.9rem;font-weight:400;white-space:nowrap}.cart-delete-btn{align-items:center;background:rgba(255,80,80,.2);border:1px solid rgba(255,80,80,.3);border-radius:4px;color:#ff6b6b;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .2s;width:24px}.cart-delete-btn:hover{background:rgba(255,80,80,.4);border-color:#ff6b6b;color:#fff}.cart-qty-controls{gap:6px;margin-top:6px}.cart-qty-controls,.qty-btn{align-items:center;display:flex}.qty-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:14px;font-weight:600;height:22px;justify-content:center;padding:0;transition:all .2s;width:22px}.qty-btn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);color:#fff}.qty-value{color:#fff;font-size:.85rem;font-weight:600;min-width:24px;text-align:center}.qty-price{color:#7d8590;font-size:.75rem;margin-left:6px}.header-title{align-items:center;display:flex;flex:1;gap:0;min-width:0;white-space:nowrap;z-index:10}.header-logo-group{align-items:center;display:flex;flex-shrink:0;gap:8px}.header-divider{background:rgba(0,0,0,.25);flex-shrink:0;height:24px;margin:0 16px;width:1px}.header-brand{display:flex;flex-direction:column;font-size:1.25rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.header-brand,.header-phone{color:#000;letter-spacing:.3px}.header-phone{align-items:center;display:inline-flex;font-size:.85rem;font-weight:600;gap:5px;margin-right:12px;text-decoration:none;transition:color .4s ease}.header-phone:hover{color:#fff!important}.header-phone i{font-size:.75rem}.header-whatsapp{align-items:center;background:transparent;color:#000;display:inline-flex;flex-shrink:0;font-size:1.35rem;gap:4px;margin-right:12px;text-decoration:none;transition:color .4s ease}.header-whatsapp:hover{color:#25d366;transform:scale(1.05)}.whatsapp-label{font-size:.8rem;font-weight:600;letter-spacing:.3px}.rack-type-nav{align-items:center;display:flex;gap:11px;margin-left:0!important;min-width:0;overflow:hidden}.rack-type-nav .home-link{color:#000!important;font-size:.85rem;font-weight:700!important;margin-left:0!important;-webkit-text-fill-color:#000!important;animation:shopBlink 2s ease-in-out infinite;border-radius:4px;padding:4px 10px;text-decoration:none;transition:all .3s ease}@keyframes shopBlink{0%,to{color:#fff!important;-webkit-text-fill-color:#fff!important}50%{color:#000!important;-webkit-text-fill-color:#000!important}}.rack-type-link{border-radius:3px;color:#000;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:4px 8px;position:relative;text-decoration:none;text-transform:uppercase!important;transition:all .3s ease}.rack-type-link:hover{color:#fff!important}.rack-type-link.active{border:none;color:#fff!important;font-weight:700;padding:4px 10px;position:relative;text-transform:uppercase!important}.rack-type-link.active:before{content:none}@keyframes cursorBlink{0%,70%{opacity:1}75%{opacity:.3}90%{opacity:.3}95%,to{opacity:1}}.app-header .logo{align-items:center!important;display:flex!important;flex-shrink:0;margin-right:2px;transition:all .5s ease!important;z-index:10}.app-header{background:#fec428!important;border-bottom:1px solid #fec428!important;border-image:none!important;height:60px!important;justify-content:flex-end!important;max-height:60px!important;min-height:60px!important;overflow:visible!important;position:relative;transition:margin-left .5s ease,width .5s ease,left .4s ease!important}.left-sidebar{background:#1d1d22!important;border-right:1px solid hsla(0,0%,100%,.06)!important;bottom:0!important;height:100vh!important;left:0!important;margin:0!important;max-height:100vh!important;padding:0!important;position:fixed!important;top:0!important;width:304px!important;z-index:150!important}.left-sidebar .sidebar-scroll-content{margin-top:0!important;padding-top:0!important}.left-sidebar .sidebar-header{align-items:center!important;background:#fec428!important;border-bottom:none!important;border-right:2px solid #000!important;display:flex!important;height:60px!important;justify-content:center!important;max-height:60px!important;min-height:60px!important;padding:0!important}.left-sidebar .preview-container{padding:10px 15px!important}.left-sidebar .wizard-step .form-group{margin-bottom:20px!important}.left-sidebar .wizard-step .form-group label{font-size:.85rem!important;margin-bottom:4px!important}.left-sidebar .wizard-actions{bottom:0!important;left:0!important;position:absolute!important;right:0!important;width:100%!important;z-index:51!important}.workspace{margin-left:304px!important}.header-gradient-border:before{animation:gradientShiftVertical 4s ease infinite;background:linear-gradient(180deg,transparent,#fec428,#d4a210,#d4a210);background-size:100% 200%;bottom:0;content:"";height:60px;left:0;position:absolute;width:1px}@keyframes gradientShiftVertical{0%{background-position:50% 0}50%{background-position:50% 100%}to{background-position:50% 0}}.home-link{align-items:center;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;gap:5px;margin-left:15px;margin-left:10px!important;text-decoration:none}.home-link,.home-link i{color:#000;transition:color .2s ease}.home-link i{font-size:.9rem;-webkit-text-fill-color:#000;line-height:1;margin-top:1px}.home-link:hover{animation:none!important}.home-link:hover,.home-link:hover i{color:#fff!important;-webkit-text-fill-color:#fff!important}.language-switcher{align-items:center;display:flex;font-size:.85rem;font-weight:500;gap:3px;margin-left:0;margin-right:15px}.header-print-btn{background:none;border:1px solid rgba(0,0,0,.3);border-radius:4px;color:#000;cursor:pointer;font-size:.85rem;margin-right:10px;padding:4px 8px;transition:all .2s ease}.header-print-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.lang-option{color:#000;cursor:pointer;padding:4px;transition:color .4s ease}.lang-option:hover{color:#fff}.lang-option.active{color:#000;font-weight:700}.lang-separator{color:rgba(0,0,0,.4);font-family:Montserrat,sans-serif;font-weight:200}.app-header .logo,.app-header .logo span{background:none!important;font-size:1.6rem!important}.app-header .logo,.app-header .logo i,.app-header .logo span{color:#000!important;-webkit-text-fill-color:#000!important;transition:color .2s ease!important}.app-header .logo i{animation:iconSpinPause 10s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes iconSpinPause{0%{transform:rotate(0deg)}10%{transform:rotate(180deg)}20%{transform:rotate(0deg)}to{transform:rotate(0deg)}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes iconShake{0%,to{transform:rotate(0deg)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}#app-container{display:flex!important;flex-direction:column!important;height:100vh!important;left:0!important;overflow:hidden!important;padding-top:60px!important;z-index:100!important}#app-container,.app-header{position:fixed!important;right:0!important;top:0!important}.app-header{left:304px!important;z-index:300!important}.workspace{background:#000!important;display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}#cart-panel,#config-panel,.sidebar{background:#1d1d22!important;border-color:hsla(0,0%,100%,.06)!important;flex:0 0 325px!important;height:100%!important;overflow:hidden!important}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#6b6b80;border-radius:10px}.sidebar::-webkit-scrollbar-thumb:hover{background:#8a8a9e}.canvas-wrapper{flex:1 1 0!important;height:100%!important;min-width:0!important}.sidebar:after,.sidebar:before{display:none}.left-sidebar{border-right:1px solid #28282d!important;box-shadow:2px 0 15px rgba(0,0,0,.15);display:flex!important;flex-direction:column!important}.left-sidebar .sidebar-scroll-content{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:10px}.left-sidebar .sidebar-scroll-content::-webkit-scrollbar{width:6px}.left-sidebar .sidebar-scroll-content::-webkit-scrollbar-track{background:transparent}.left-sidebar .sidebar-scroll-content::-webkit-scrollbar-thumb{background:#6b6b80;border-radius:10px}.left-sidebar .sidebar-scroll-content::-webkit-scrollbar-thumb:hover{background:#8a8a9e}.left-sidebar .wizard-actions{background:#1d1d22;border-top:1px solid hsla(0,0%,100%,.06);bottom:0;flex-shrink:0;padding:15px 20px 25px!important;position:sticky;z-index:10}.right-sidebar{border-left:1px solid hsla(0,0%,100%,.06)!important;box-shadow:-2px 0 20px rgba(0,0,0,.08),inset 1px 0 0 hsla(0,0%,100%,.03);display:flex!important;flex-direction:column!important;padding-top:5px!important;position:relative}.right-sidebar .sidebar-header{border-bottom:none!important;flex-shrink:0;padding:0!important}.right-sidebar .cart-items{background:transparent!important;border:none!important;border-radius:0;flex:1 1 auto;margin:0 3px!important;min-height:0;overflow-x:hidden;overflow-y:auto;padding:4px!important;scrollbar-color:#6b6b80 transparent;scrollbar-width:thin}.right-sidebar .cart-items::-webkit-scrollbar{width:6px}.right-sidebar .cart-items::-webkit-scrollbar-track{background:transparent}.right-sidebar .cart-items::-webkit-scrollbar-thumb{background:#6b6b80;border-radius:10px}.right-sidebar .cart-items::-webkit-scrollbar-thumb:hover{background:#8a8a9e}.right-sidebar .cart-footer{flex-shrink:0}.sidebar-header{border-bottom:1px solid hsla(0,0%,100%,.06)!important}.accessories-section h3{background:linear-gradient(135deg,#fec428,#d4a210 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.form-group label{color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:.85rem!important;letter-spacing:normal!important;text-shadow:none!important}.hint{color:#9ca3af!important}.divider{border-color:#28282d!important}.btn-primary{background:#fec428!important;border:none!important;color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:0 4px 15px rgba(254,196,40,.4);font-family:Montserrat,sans-serif!important;font-weight:600!important;height:36px!important;min-height:36px!important;text-shadow:none}.wizard-actions .btn-primary{height:auto!important;line-height:1.3!important;min-height:36px!important;padding:8px 12px!important}.btn-primary:hover{background:#e0b030!important;color:#000!important;-webkit-text-fill-color:#000!important;box-shadow:0 6px 20px rgba(254,196,40,.5)!important;transform:translateY(-2px)}.btn-secondary{background:rgba(34,19,50,.44)!important;border:1px solid #28282d!important;color:#fff!important}.btn-secondary:hover{background:#321e46!important;border-color:#3d3d54!important;color:#fff!important}.cart-total .price{color:#fec428!important;-webkit-text-fill-color:#fec428!important;background:none!important;font-size:1rem!important;font-weight:500!important}.acc-item{border-radius:8px!important;transition:border-color .2s ease,box-shadow .2s ease}.acc-item:hover{border-color:#fff!important;box-shadow:0 4px 15px hsla(0,0%,100%,.15)}.acc-item i{background:linear-gradient(#fec428,#d4a210)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.acc-card{background:rgba(26,26,46,.85);border:1px solid rgba(254,196,40,.5)!important;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.35);cursor:grab;overflow:hidden;transition:all .25s ease}.acc-card:hover{border-color:hsla(0,0%,100%,.5)!important;box-shadow:0 6px 20px hsla(0,0%,100%,.15);transform:translateY(-2px)}.acc-card.dragging{opacity:.5;transform:scale(.95)}.acc-card-image{background:#121220;cursor:pointer;height:130px;overflow:hidden;position:relative;width:100%}.acc-card-image,.acc-card-image:after{align-items:center;display:flex;justify-content:center}.acc-card-image:after{background:rgba(0,0,0,.55);border-radius:50%;color:#fff;content:"\f06e";font-family:Font Awesome\ 6 Free;font-size:.7rem;font-weight:900;height:28px;opacity:0;pointer-events:none;position:absolute;right:8px;top:8px;transition:opacity .2s ease;width:28px}.acc-card:hover .acc-card-image:after{opacity:1}.acc-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.acc-card[data-id=protection_l] .acc-card-image img{transform:scale(.9)}.acc-card[data-id=protection_l]:hover .acc-card-image img{transform:scale(.95)}.acc-card[data-id=protection_u] .acc-card-image img{object-position:center 70%}.acc-card-no-image{align-items:center;background:#121220;color:#333;display:flex;font-size:2.5rem;height:100%;justify-content:center;width:100%}.acc-card:hover .acc-card-image img{transform:scale(1.05)}.acc-card-info{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.acc-card-name{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3}.acc-card-price{background:linear-gradient(135deg,#fec428,#d4a210);-webkit-background-clip:text;font-size:1.15rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.acc-card-unit{-webkit-text-fill-color:#fff;font-size:.75rem;font-weight:400}.acc-card-btn{background:#fec428!important;border:none;border-radius:4px!important;color:#000!important;padding:10px 16px;width:100%;-webkit-text-fill-color:#000!important;box-shadow:0 3px 10px rgba(254,196,40,.35);cursor:pointer;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-shadow:none;text-transform:uppercase;transition:all .2s ease}.acc-card-btn:hover{color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 5px 16px rgba(254,196,40,.5)}.acc-card-btn-added,.acc-card-btn:hover{background:#fec428!important;transform:translateY(-1px)}.acc-card-btn-added{box-shadow:0 5px 16px rgba(254,196,40,.5)!important}.acc-card-btn i{margin-right:4px}.acc-preview{animation:accPreviewIn .25s ease;background:rgba(26,26,46,.95);border:1px solid rgba(254,196,40,.4);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.4);display:flex;margin-bottom:14px;overflow:hidden;position:relative}@keyframes accPreviewIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.acc-preview.hidden{display:none}.acc-preview-close{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:24px;justify-content:center;position:absolute;right:6px;top:6px;transition:background .2s;width:24px;z-index:2}.acc-preview-close:hover{background:rgba(254,196,40,.7)}.acc-preview-img{align-items:center;background:#121220;display:flex;justify-content:center;min-height:120px;min-width:120px;overflow:hidden;width:120px}.acc-preview-img img{height:100%;object-fit:cover;width:100%}.acc-preview-details{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding:10px 12px}.acc-preview-details h4{color:#fff;font-size:.78rem;font-weight:700;line-height:1.25;margin:0}.acc-preview-code{color:#fec428;font-size:.7rem;font-weight:600}.acc-preview-details p{color:#888;display:-webkit-box;font-size:.68rem;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.acc-preview-price{background:linear-gradient(135deg,#fec428,#d4a210);-webkit-background-clip:text;font-size:1rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text}.acc-preview .acc-card-btn{font-size:.7rem;margin-top:2px;padding:7px 12px}.form-group .number-input:focus-within,.form-group select:focus{border-color:rgba(233,48,233,.6)!important;box-shadow:0 0 0 2px rgba(254,196,40,.2)}.canvas-wrapper{background:#1a1a1f!important;background-size:cover!important;border:1px solid #28282d!important;position:relative!important}.canvas-wrapper>.canvas-border-wrapper,.canvas-wrapper>.welcome-overlay,.canvas-wrapper>canvas{position:relative;z-index:1}.canvas-wrapper>.canvas-toolbar{border-radius:6px;left:50%;position:absolute;top:20px;transform:translateX(-50%);z-index:20}.canvas-border-wrapper{animation:snakeGradient 6s linear infinite;background:linear-gradient(90deg,#fec428,#d4a210,#fec428,#d4a210,#fec428,#d4a210,#fec428);background-size:300% 100%;border-radius:6px;display:inline-block;padding:2px;position:relative;transition:padding .2s ease,transform .2s ease}.canvas-border-wrapper:hover{padding:3px;transform:scale(1.01)}@keyframes snakeGradient{0%{background-position:0 50%}to{background-position:300% 50%}}.info-tooltip-btn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;margin-left:4px;position:relative;vertical-align:middle}.info-tooltip-btn i{color:rgba(150,140,170,.7)!important;font-size:.85rem;-webkit-text-fill-color:rgba(150,140,170,.7)!important;background:none!important;text-shadow:none!important;transition:color .2s ease,text-shadow .2s ease}.info-tooltip-btn:hover i{color:#fec428!important;-webkit-text-fill-color:#fec428!important;text-shadow:0 0 6px rgba(254,196,40,.3)!important}.info-tooltip-btn:after{background:#1a1a35;bottom:calc(100% + 8px);color:#fff!important;content:attr(data-tooltip);-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,150,80,.25);border-radius:6px;box-shadow:0 4px 20px rgba(0,0,0,.5);font-size:.72rem;font-weight:600;line-height:1.5;padding:10px 13px;text-align:left;white-space:normal;width:220px;z-index:200}.info-tooltip-btn:after,.info-tooltip-btn:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden}.info-tooltip-btn:before{border:5px solid transparent;border-top-color:rgba(255,150,80,.25);bottom:calc(100% + 2px);content:"";z-index:201}.info-tooltip-btn:hover:after,.info-tooltip-btn:hover:before{opacity:1;visibility:visible}#module-preview{background:#141418!important;border:none!important;border-radius:4px!important;cursor:grab!important;display:block!important;height:380px!important;width:100%!important}#module-preview:active{cursor:grabbing!important}#module-preview.is-dragging-preview{cursor:grabbing!important;filter:brightness(.5)}.form-group label{font-weight:400!important}.form-group select{border:1px solid #28282d!important;border-radius:4px!important;box-sizing:border-box!important;height:35px!important;padding:4px 8px!important;width:100%!important}.form-group select,.form-group select option{background:rgba(34,19,50,.44)!important;color:#e0e0e0!important}#beam-variant optgroup,#beam-variant option{background:#fff!important;color:#000!important}#beam-variant optgroup{font-size:14px!important;font-style:normal!important;font-weight:700!important;padding:8px 0 8px 12px!important}.sidebar-scroll-content,.wizard-actions{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.left-sidebar.accessories-active .sidebar-scroll-content{position:absolute}.left-sidebar.accessories-active .sidebar-scroll-content,.left-sidebar.accessories-active .wizard-actions{opacity:0;pointer-events:none;transform:translateY(-100%)}.btn-accessories{margin-top:15px!important}.wizard-step .form-group{margin-bottom:15px!important}.wizard-step .form-group-inline{margin-bottom:0!important}.accessories-panel{background:#1d1d22;bottom:0;left:0;opacity:0;overflow-y:auto;padding:20px;pointer-events:none;position:absolute;right:0;scrollbar-color:#2a2a32 transparent;scrollbar-width:thin;top:0;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;z-index:100}.accessories-panel::-webkit-scrollbar{width:6px}.accessories-panel::-webkit-scrollbar-track{background:transparent}.accessories-panel::-webkit-scrollbar-thumb{background:#2a2a32;border-radius:10px}.accessories-panel::-webkit-scrollbar-thumb:hover{background:#3a3a42}.left-sidebar.accessories-active .accessories-panel{opacity:1;pointer-events:auto;transform:translateY(0)}.btn-back{background:transparent!important;border:2px solid hsla(0,0%,100%,.7)!important;color:#fff!important;height:auto!important;line-height:1.4!important;margin-bottom:20px!important;min-height:44px!important;overflow:visible!important;padding:12px 16px!important;width:100%;-webkit-text-fill-color:#fff!important;animation:btnBackPulse 2s ease-in-out infinite!important;box-shadow:0 0 8px hsla(0,0%,100%,.15)!important}@keyframes btnBackPulse{0%,to{border-color:hsla(0,0%,100%,.5);box-shadow:0 0 6px hsla(0,0%,100%,.1)}50%{border-color:#fff;box-shadow:0 0 16px hsla(0,0%,100%,.3)}}.btn-back:hover{background:hsla(0,0%,100%,.1)!important;border-color:#fff!important;box-shadow:0 0 20px hsla(0,0%,100%,.4)!important}.accessories-panel .accessories-grid{display:grid;gap:12px;grid-template-columns:1fr}.number-input button{background:transparent!important;color:#e0e0e0!important}.levels-inline-control{align-items:center;display:inline-flex;gap:5px;margin-left:auto;vertical-align:middle}.form-group-levels{border-bottom:1px solid hsla(0,0%,100%,.08)!important;border-top:1px solid hsla(0,0%,100%,.08)!important;padding-bottom:10px!important;padding-top:10px!important}.form-group-levels label{align-items:center!important;display:flex!important;width:100%!important}.levels-btn{background:#fec428!important;border:none!important;border-radius:3px!important;color:#000!important;-webkit-text-fill-color:#000!important;align-items:center!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:400!important;height:22px!important;justify-content:center!important;line-height:1!important;padding:0!important;transition:all .2s ease!important;width:24px!important}.levels-btn:hover{background:#ffe066!important}.beam-profile-cc-label{color:#fff;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:400;letter-spacing:normal;margin-left:auto}.form-group-weight label{align-items:center!important;display:flex!important;width:100%!important}.left-sidebar .wizard-step .form-group.form-group-beam-length{padding-top:8px!important}.levels-value{color:#fff!important;font-family:Montserrat,sans-serif!important;font-size:.85rem!important;font-weight:400!important;letter-spacing:normal!important;min-width:14px;text-align:center}.cart-item{background:#2a2a32!important;border:1px solid #3a3a42!important}.cart-item-info strong{color:#fff!important}.cart-item-info span{color:#9ca3af!important}.cart-footer{background:linear-gradient(180deg,#0a0a0a,#060606)!important;border-top:1px solid hsla(0,0%,100%,.06)!important;padding:15px 8px 25px!important}.cart-footer .btn-primary.full-width{height:36px!important;margin-top:15px!important;min-height:36px!important;padding:8px 20px!important}.cart-footer .offer-input:first-of-type{margin-top:15px!important}.cart-footer .offer-input{margin-bottom:6px!important}.cart-footer .email-input-group{display:flex!important;gap:6px;margin-top:0!important}.cart-total{border-bottom:1px solid hsla(0,0%,100%,.06);font-size:.92rem!important;margin-bottom:0!important;padding:0 10px 8px!important}.cart-total span:first-child{color:#fff!important;font-weight:400!important}.cart-discount{align-items:center;display:flex;font-size:.92rem;justify-content:space-between;padding:8px 10px}.cart-discount span:first-child{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:inherit;font-weight:400}.cart-discount .discount-amount,.discount-badge{color:#000!important;-webkit-text-fill-color:#000!important;background:#fec428!important;border-radius:4px;font-size:.95rem;font-weight:700;padding:3px 8px}.discount-badge{display:inline-block;letter-spacing:.3px;margin-left:6px}.cart-final-total .tva-note,.cart-final-total span:first-child .tva-note,.cart-total .tva-note,.tva-note{color:#9a9ab0!important;font-size:.85em;font-weight:300!important;-webkit-text-fill-color:#9a9ab0!important;opacity:1}.cart-final-total{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;margin-top:4px;padding:8px 10px 4px}.cart-final-total span:first-child{color:#fec428;font-size:.95rem;font-weight:600}.cart-final-total .price{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;font-size:1.1rem!important;font-weight:700}.cart-item sup,.cart-item-info sup,.cart-item-price sup,.qty-price sup{font-size:.5em;line-height:0;opacity:.75;position:relative;top:-.35em;vertical-align:super}.cart-discount .price sup,.cart-final-total .price sup,.cart-total .price sup{font-size:.45em;line-height:0;opacity:.75;position:relative;top:-.4em;vertical-align:super}.email-input,.offer-input{background:rgba(34,19,50,.44)!important;border:1px solid #28282d!important;color:#e0e0e0!important}.email-input::placeholder,.offer-input::placeholder{color:#6b7280!important}.email-input.input-error,.offer-input.input-error{border-color:#ef4444!important}.email-input.input-error::placeholder,.offer-input.input-error::placeholder{color:#ef4444!important}.email-hint{color:#9ca3af!important}.offer-info-note{background:rgba(254,196,40,.06);border-left:2px solid rgba(254,196,40,.4);border-radius:0 4px 4px 0;color:#a0a0b8!important;font-size:.68rem!important;line-height:1.4;margin:10px 0 0;padding:6px 8px}.acc-item{background:rgba(34,19,50,.44)!important;border:1px solid #fec428!important}.acc-item,.acc-item span{color:#e0e0e0!important}.form-group input:not([type=hidden]),.form-group select,.number-input{height:35px}.number-input{align-items:center;background:#242424;border:1px solid #333;border-radius:4px;display:flex;justify-content:space-between;padding:0 4px;width:100%}.form-group input,.form-group option,.form-group select{font-size:16px!important}.form-group select option:disabled{text-align:left}.wizard-step{border-bottom:none}.hint{color:#7d8590;font-style:normal}.wizard-step h3{background:none!important;-webkit-background-clip:unset!important;color:#fec428!important;-webkit-text-fill-color:#fec428!important;animation:none!important;background-clip:unset!important;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-shadow:0 0 10px rgba(254,196,40,.6),0 0 20px rgba(254,196,40,.4),0 0 30px rgba(254,196,40,.2)!important;text-transform:uppercase}@keyframes titleGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.accessories-section h3{background:linear-gradient(135deg,#fec428,#d4a210 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600}.form-group select{padding-left:0;text-indent:0}.form-group .number-input,.form-group select{background:#242424;border:1px solid #333}.form-group .number-input:focus-within,.form-group select:focus{border-color:#2563eb;outline:none}.btn-secondary{background:#242424;border:1px solid #333;border-radius:4px;color:#e0e0e0;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:10px 20px;text-transform:uppercase;transition:transform .2s,box-shadow .2s,background .2s;width:100%}.btn-secondary:hover{background:#2a2a2a;box-shadow:0 4px 12px rgba(0,0,0,.4);transform:translateY(-1px)}.offer-input{background:#1d1d22;border:1px solid #333;border-radius:4px;box-sizing:border-box;color:#e0e0e0;font-family:inherit;font-size:13px;height:34px;margin-bottom:6px;padding:6px 12px;width:100%}.offer-input:focus{border-color:#2563eb;outline:none}.offer-input::placeholder{color:#9ca3af}.offer-input.input-error{border-color:#ef4444}.offer-input.input-error::placeholder{color:#ef4444}.email-input{background:#1d1d22;border:1px solid #333;border-radius:4px;color:#e0e0e0;font-family:inherit;font-size:13px;height:34px;padding:6px 12px;width:100%}.email-input.input-error{border-color:#ef4444}.email-input.input-error::placeholder{color:#ef4444}.email-input:focus{border-color:#2563eb;outline:none}.email-input::placeholder{color:#9ca3af}.email-hint{color:#9ca3af;display:block;font-size:.75rem;margin-top:8px;text-align:center}.email-send-btn{align-items:center;background:#fec428;border:none;border-radius:4px;box-shadow:0 4px 15px rgba(254,196,40,.4);color:#fff;cursor:pointer;display:none!important;display:flex;flex-shrink:0;font-size:14px;height:38px;justify-content:center;transition:all .2s;width:38px}.email-send-btn:hover{background:#fec428!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 20px rgba(254,196,40,.5);transform:translateY(-2px)}.form-group-inline{align-items:center;display:flex;flex-direction:row;gap:15px;justify-content:space-between}.form-group-inline label{flex-shrink:0;margin-bottom:0;white-space:nowrap}.number-input-compact{flex-shrink:0;width:113px}@media (max-width:768px){.form-group-inline{align-items:flex-start;flex-direction:column;gap:8px}.form-group-inline label{margin-bottom:0}.number-input-compact{width:100%}.app-header{flex-direction:column;gap:8px;height:auto;padding:10px 15px}.app-header .logo{order:1;position:static;transform:none}.header-title{font-size:.85rem;margin-top:5px;order:2;text-align:center}.workspace{flex-direction:column}.sidebar,.workspace{height:auto;overflow:visible}.sidebar{border-bottom:1px solid #333;border-right:none;max-height:none;width:100%}.right-sidebar{border-left:none;border-top:1px solid #333;order:3}.left-sidebar{order:1}.canvas-wrapper{height:50vh;min-height:300px;order:2}.canvas-toolbar{flex-wrap:wrap;gap:8px;max-width:95%;padding:6px 8px;top:10px}.tool-btn{height:28px;min-width:28px;padding:0 6px}#zoom-level{font-size:.7rem;min-width:40px;padding:4px 6px}.canvas-overlay-info{bottom:10px;flex-direction:column;gap:5px;right:10px}.info-tag{font-size:.65rem;padding:3px 8px}.canvas-view-label{bottom:10px;font-size:.65rem}.wizard-step{padding:15px}.wizard-step h3{font-size:1rem}.form-group{margin-bottom:12px}.form-group label{font-size:.9rem;margin-bottom:8px}.form-group input:not([type=hidden]),.form-group select,.number-input{font-size:16px!important;height:44px}.number-input button{font-size:1.4rem;padding:10px 18px}.level-display{font-size:18px}.btn-primary,.btn-secondary{font-size:.85rem;padding:10px 20px}.accessories-section,.wizard-actions{padding:15px}.accessories-grid{gap:10px;grid-template-columns:1fr}.acc-item{font-size:.75rem;padding:12px 8px}.acc-item i{font-size:1.3rem}.acc-card-image{height:110px}.cart-items{max-height:200px;overflow-y:auto}.cart-footer{padding:15px}.cart-total{font-size:.88rem}.cart-total .price{font-size:.95rem}.email-input{font-size:16px!important;height:44px}.preview-container{padding:0 15px 15px!important}#module-preview{aspect-ratio:240/200;height:auto;max-width:280px;width:100%}.modal-content{margin:10px;max-width:none;width:95%}.modal-image-container{min-height:200px;min-width:180px;width:180px}.modal-details{padding:20px}.modal-details h3{font-size:.95rem}.modal-price span:first-child{font-size:1.3rem}}@media (max-width:480px){.header-title{font-size:.75rem}.logo span{font-size:1rem}.accessories-grid{grid-template-columns:1fr}.canvas-wrapper{height:40vh;min-height:250px}.modal-content{flex-direction:column}.modal-image-container{height:160px;min-height:160px;min-width:unset;width:100%}}.preview-title-box{background:#fec428!important;height:100%!important;padding:0 20px!important}.offer-title-box,.preview-title-box{align-items:center!important;border:none!important;border-radius:0!important;display:flex!important;font-size:.85rem!important;gap:8px!important;justify-content:center!important;letter-spacing:.5px!important;text-transform:uppercase!important;width:100%!important}.offer-title-box{background:#000!important;padding:12px 20px!important}.offer-title{color:#fec428!important;-webkit-text-fill-color:#fec428!important;font-size:1rem!important;letter-spacing:1px!important}.offer-title,.preview-title{background:none!important;font-weight:700!important}.preview-title{color:#000!important;-webkit-text-fill-color:#000!important;font-size:.93rem!important;font-size:.95rem!important;text-shadow:none!important;white-space:nowrap!important}.offer-count{color:hsla(0,0%,100%,.5)!important;-webkit-text-fill-color:hsla(0,0%,100%,.5)!important;background:none!important;font-size:.65rem!important;font-weight:600!important;text-shadow:none!important}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#242424;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;color:#e0e0e0;padding-right:30px}.form-group select option{background-color:#242424;color:#e0e0e0;padding:10px}.form-group select option:checked,.form-group select option:focus,.form-group select option:hover{background-color:#333;color:#fff}.form-group select optgroup{background-color:#fff;color:#000;font-weight:600;padding-left:12px}#beam-variant{max-height:none;overflow-y:auto}#beam-variant::-webkit-scrollbar{width:6px}#beam-variant::-webkit-scrollbar-track{background:transparent}#beam-variant::-webkit-scrollbar-thumb{background:#6b6b80;border-radius:10px}#beam-variant::-webkit-scrollbar-thumb:hover{background:#8a8a9e}.sidebar-header span{color:#fff!important}.preview-title-box span{color:#000!important;-webkit-text-fill-color:#000!important}.offer-title-box span{color:#fec428!important;-webkit-text-fill-color:#fec428!important}.preview-container{border-bottom:1px solid #28282d!important}.empty-state{align-items:center!important;background:transparent!important;border:none!important;border-radius:0!important;color:#6b7280!important;display:flex!important;flex:1!important;flex-direction:column!important;justify-content:center!important}.empty-state i{color:#4b5563!important}.empty-state p{color:#6b7280!important}.toolbar-drag-handle{display:none}.canvas-toolbar{background:rgba(0,0,0,.85)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:12px!important;box-shadow:none!important}.canvas-toolbar.is-draggable{cursor:grab;left:auto!important;position:fixed!important;touch-action:none;transform:none!important;z-index:9999!important}.canvas-toolbar.is-dragging{box-shadow:0 8px 30px rgba(0,0,0,.5)!important;cursor:grabbing;opacity:.9}.tool-btn{background:rgba(34,19,50,.44)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:6px!important;box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)!important;color:#e0e0e0!important;transition:box-shadow .15s ease,transform .1s ease,background .15s ease!important;white-space:nowrap!important}.tool-btn span[data-i18n]{display:inline-block;font-size:clamp(.6rem,1.2vw,.8rem);max-width:80px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tool-btn:hover{background:rgba(34,19,50,.6)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 transparent!important;color:#fff!important}.tool-btn:active{box-shadow:inset 0 3px 6px rgba(0,0,0,.5)!important;transform:scale(.97)}.tool-btn.active{background:#fec428!important;border-color:transparent!important;color:#fff!important}#btn-save-project i{font-size:1.6em!important;line-height:1}.tool-btn.danger{background:rgba(182,61,69,.15)!important;border-color:rgba(182,61,69,.4)!important;color:#c0c0c8!important}.tool-btn.danger:hover{background:rgba(182,61,69,.3)!important;color:#fff!important}#zoom-level{background:rgba(34,19,50,.44)!important;border:1px solid hsla(0,0%,100%,.08)!important;border-radius:6px!important;box-shadow:0 1px 2px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)!important;color:#e0e0e0!important;transition:box-shadow .15s ease,transform .1s ease,background .15s ease!important}#zoom-level:hover{background:rgba(34,19,50,.6)!important;box-shadow:inset 0 2px 4px rgba(0,0,0,.4),0 0 0 transparent!important}#zoom-level[data-original-title],.tool-btn[data-original-title]{position:relative}#zoom-level[data-original-title]:after,.tool-btn[data-original-title]:after{background:#1d1d22;border-radius:6px;bottom:calc(100% + 3px);box-shadow:0 4px 12px rgba(0,0,0,.5);color:#fff;content:attr(data-original-title);font-size:12px;font-weight:500;padding:8px 12px;white-space:nowrap}#zoom-level[data-original-title]:after,#zoom-level[data-original-title]:before,.tool-btn[data-original-title]:after,.tool-btn[data-original-title]:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;z-index:10000}#zoom-level[data-original-title]:before,.tool-btn[data-original-title]:before{border:6px solid transparent;border-top-color:#000;bottom:calc(100% - 3px);content:""}#zoom-level[data-original-title]:hover:after,#zoom-level[data-original-title]:hover:before,.tool-btn[data-original-title]:hover:after,.tool-btn[data-original-title]:hover:before{opacity:1;visibility:visible}.canvas-overlay-info{background:transparent!important;bottom:10px;display:flex;gap:10px;position:absolute;right:10px;z-index:10}.canvas-overlay-info.canvas-overlay-left{left:20px;right:auto}.canvas-overlay-info.canvas-overlay-center{bottom:10px;left:50%;right:auto;transform:translateX(-50%)}.info-tag{background:rgba(0,0,0,.95)!important;border:1px solid #28282d!important;color:#e0e0e0!important;font-size:11px!important;line-height:1.3!important;padding:8px 14px!important}.info-tag.copyright-tag{color:#fff!important;font-size:11px;font-weight:600;letter-spacing:.5px;padding:8px 14px!important;text-transform:uppercase}.info-separator{color:hsla(0,0%,100%,.4);margin:0 4px}.canvas-welcome-overlay{align-items:center;display:flex;flex-direction:column;justify-content:center;left:50%;opacity:0;pointer-events:auto;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .8s ease,visibility .8s ease,top .5s ease;visibility:hidden;z-index:15}.canvas-welcome-overlay.visible{opacity:1;visibility:visible}.canvas-welcome-overlay.hidden{opacity:0;pointer-events:none;visibility:hidden}.canvas-welcome-overlay h2{color:#fff;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.3;margin:0 0 25px;max-width:700px;text-shadow:0 2px 10px rgba(0,0,0,.3);white-space:normal}.welcome-card-img{border-radius:6px;margin-bottom:8px;overflow:hidden;width:100%}.welcome-card-img img{display:block;height:auto;transition:transform .3s ease;width:100%}.welcome-rack-card:hover .welcome-card-img img{transform:scale(1.06)}.welcome-rack-cards{display:flex;gap:20px;margin-bottom:25px}.welcome-rack-card{align-items:center;background:rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:10px;min-width:200px;padding:22px 30px;text-decoration:none;transition:all .3s ease}.welcome-rack-card:hover{background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.15);box-shadow:0 8px 25px rgba(0,0,0,.5);transform:translateY(-3px)}.welcome-rack-card.selected{background:rgba(0,0,0,.65);border-color:hsla(0,0%,100%,.2);box-shadow:0 0 20px rgba(0,0,0,.4)}.welcome-card-title{color:#fff;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:1px}.welcome-card-desc{color:hsla(0,0%,100%,.5);font-family:Montserrat,sans-serif;font-size:.7rem}.welcome-highlight-box{background:#1d1d22;border:1px solid hsla(0,0%,100%,.06);border-radius:6px;box-shadow:none;color:#c0c0c8;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:400;letter-spacing:.3px;line-height:1.5;margin:0 auto 25px;max-width:500px;padding:20px 30px;text-align:center;text-shadow:none}@media (max-height:750px){.welcome-highlight-box{display:none!important}}.highlight-gradient-text{color:#fec428;font-weight:700}.tw-line1:after,.tw-line2:after{content:none}.canvas-welcome-overlay p.subtitle{color:hsla(0,0%,100%,.85);font-size:.95rem;margin-bottom:35px}.welcome-start-btn{align-items:center;background:#fec428!important;border:none;border-radius:8px;box-shadow:0 4px 15px rgba(254,196,40,.4);color:#000;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;gap:10px;letter-spacing:.5px;margin-bottom:20px;padding:12px 35px;text-shadow:none;text-transform:uppercase;transition:all .2s ease}.welcome-start-btn:hover{background:#fec428!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 6px 20px rgba(254,196,40,.5);transform:translateY(-2px)}.welcome-start-btn i{font-size:.8rem}.preview-container{background:#1d1d22!important}.canvas-border-wrapper{max-width:320px!important;width:100%!important}.preview-label-top-bg{background:none!important;border:none!important;box-shadow:none!important;color:#fec428;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:100;left:50%;letter-spacing:1px;padding:0!important;pointer-events:none;position:absolute;text-transform:uppercase;top:15px;transform:translateX(-50%);transition:opacity .5s ease;white-space:nowrap;z-index:10}.preview-label-top-bg.hidden-for-tall{opacity:0!important;pointer-events:none}.beam-drag-hint{opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease;z-index:15}.beam-drag-hint i{animation:handFloat 2.5s ease-in-out infinite;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));font-size:14px}.beam-drag-hint.visible{opacity:1}@keyframes handFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.preview-label-bottom-bg{animation:softPulse 3s ease-in-out infinite;color:hsla(0,0%,100%,.85);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;left:50%;letter-spacing:4px;pointer-events:none;position:absolute;text-transform:uppercase;top:45px;transform:translateX(-50%);transition:opacity .5s ease;white-space:nowrap;z-index:10}.preview-label-bottom-bg.has-racks{animation:none;opacity:.15!important}.preview-label-bottom-bg.hidden-for-tall{animation:none;opacity:0!important;pointer-events:none}@keyframes softPulse{0%,to{opacity:.7}50%{opacity:1}}.preview-label-polirack{animation:softPulse 3s ease-in-out infinite;color:hsla(0,0%,100%,.85);font-size:.72rem;font-weight:400;left:50%;letter-spacing:3px;text-transform:uppercase;top:22px;transform:translateX(-50%);white-space:nowrap}.preview-label-polirack,.preview-label-polirack-desc{font-family:Montserrat,sans-serif;pointer-events:none;position:absolute;transition:opacity .5s ease,top .5s ease;z-index:10}.preview-label-polirack-desc{color:hsla(0,0%,100%,.55);font-size:.85rem;font-weight:300;left:15%;line-height:1.6;right:15%;text-align:center;top:24px;white-space:normal}.preview-label-polirack-desc.hidden,.preview-label-polirack.hidden{display:none}.preview-label-polirack-desc.has-racks,.preview-label-polirack.has-racks{animation:none;opacity:.15!important}.canvas-view-label{color:hsla(240,9%,66%,.5)!important}.preview-container .canvas-view-label{bottom:auto;font-size:.75rem;left:auto;letter-spacing:1px;margin-top:6px;position:relative;transform:none}#app-container{border-bottom:none!important}a.logo{cursor:pointer;text-decoration:none!important}a.logo:hover{opacity:1}a.logo:hover,a.logo:hover i,a.logo:hover span{color:#fff!important;-webkit-text-fill-color:#fff!important}.toast-notification{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:8px;box-shadow:0 8px 32px rgba(34,197,94,.4);color:#fff;display:flex;font-size:.95rem;font-weight:500;gap:12px;padding:16px 24px;position:fixed;right:20px;top:140px;transform:translateX(120%);transition:transform .3s ease;z-index:10000}.toast-notification.show{transform:translateX(0)}.toast-notification i{font-size:1.2rem}.toast-notification.toast-warning{background:#fec428;box-shadow:0 8px 32px rgba(254,196,40,.5);color:#000}.toast-notification.toast-error{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 8px 32px rgba(239,68,68,.4);color:#fff}#screenshot-btn{background:#fec428!important;border:1px solid transparent!important;color:#000!important;gap:5px}#screenshot-btn span[data-i18n]{display:inline!important}#screenshot-btn i{margin-right:2px}#screenshot-btn:hover{background:#fec428!important;color:#000!important;transform:translateY(-1px)}.custom-alert-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .2s ease;width:100%;z-index:99999}.custom-alert-overlay.hidden{display:none;opacity:0}.custom-alert-box{animation:alertSlideIn .25s ease-out;background:#2a2a32!important;border:1px solid rgba(254,196,40,.3);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(254,196,40,.1);max-width:420px;padding:30px 36px;text-align:center;width:90%}@keyframes alertSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.custom-alert-icon{color:#fff!important;font-size:2rem;margin-bottom:16px}.custom-alert-message{color:#fff;font-family:Montserrat,sans-serif;font-size:.92rem;line-height:1.6;margin-bottom:24px;white-space:pre-line}.custom-alert-btn{background:#fec428;border:none;border-radius:8px;box-shadow:0 4px 15px rgba(254,196,40,.4);cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:10px 36px;transition:all .2s}.custom-alert-btn,.custom-alert-btn:hover{color:#000!important;-webkit-text-fill-color:#000!important}.custom-alert-btn:hover{background:#e0b030!important;box-shadow:0 6px 20px rgba(254,196,40,.5);transform:translateY(-2px)}.custom-confirm-buttons{display:flex;gap:12px;justify-content:center;margin-top:4px}.custom-confirm-cancel{background:transparent;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#aaa;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:10px 28px;transition:all .2s}.custom-confirm-cancel:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);color:#fff;transform:translateY(-2px)}.seo-h1{color:transparent;font-size:1px}.seo-footer,.seo-h1{height:1px;left:-9999px;overflow:hidden;position:absolute;top:auto;width:1px}.seo-footer .seo-content{color:#333;font-size:14px;line-height:1.6}@media (max-width:1500px){.canvas-toolbar .tool-btn span[data-i18n]{display:none!important}.canvas-toolbar #screenshot-btn span[data-i18n]{display:inline!important}.canvas-toolbar .tool-btn{padding:0 6px!important}.canvas-toolbar{gap:10px!important}.canvas-toolbar .tool-group{gap:3px!important}}@media (max-width:1400px){.rack-type-nav .rack-type-link{font-size:.65rem!important;letter-spacing:0!important;padding:4px 8px!important}.header-brand{font-size:1rem!important}.language-switcher{gap:4px!important;margin-right:8px!important}.language-switcher .lang-option{font-size:.65rem!important;padding:2px 4px!important}.language-switcher .lang-separator{font-size:.55rem!important}}@media (max-width:1280px){.canvas-toolbar{gap:6px!important;padding:5px 8px!important}.canvas-toolbar .tool-btn{height:28px!important;min-width:28px!important}.canvas-toolbar .tool-btn i{font-size:.85rem!important}#zoom-level{font-size:.7rem!important;min-width:38px!important;padding:3px 6px!important}.left-sidebar,.right-sidebar{min-width:290px!important;width:290px!important}.app-header{left:290px!important}#app-container{padding-top:60px!important}}@media (max-width:1100px){.left-sidebar,.right-sidebar{min-width:260px!important;width:260px!important}.app-header{left:260px!important}.rack-type-nav .rack-type-link{font-size:.58rem!important;padding:3px 6px!important}.header-brand{font-size:.9rem!important}.canvas-toolbar .tool-group:first-child .tool-btn{height:24px!important;min-width:24px!important}.canvas-toolbar .tool-btn{height:26px!important;min-width:26px!important}.canvas-toolbar .tool-btn i{font-size:.8rem!important}}@media (max-width:1024px){.left-sidebar,.right-sidebar{min-width:240px!important;width:240px!important}.app-header{left:240px!important}.rack-type-nav{gap:5px!important}.rack-type-nav .rack-type-link:not(.active){font-size:.5rem!important;opacity:.7;padding:2px 5px!important}.canvas-toolbar{flex-wrap:wrap!important;gap:4px 8px!important;justify-content:center!important;max-width:calc(100% - 20px)!important;padding:4px 6px!important}.canvas-toolbar .tool-group{gap:2px!important}}.mobile-br{display:none}@media (max-width:768px){.mobile-br{display:block!important}body,html{height:auto!important;min-height:100vh!important;overflow:visible!important;overflow-y:auto!important}a,body,button,caption,div,figcaption,h1,h2,h3,h4,h5,h6,input,label,li,p,select,span,td,textarea,th{font-family:Poppins,sans-serif!important}i.fa,i.fa-duotone,i.fa-light,i.fa-light:before,i.fa-regular,i.fa-regular:before,i.fa-solid,i.fa-solid:before,i.fa-thin,i.fa:before,i.fad,i.fal,i.far,i.far:before,i.fas,i.fas:before,i.fat{font-family:Font Awesome\ 6 Free!important}i.fa-brands,i.fa-brands:before,i.fab,i.fab:before{font-family:Font Awesome\ 6 Brands!important}.app-header{flex-direction:row!important;flex-wrap:wrap!important;gap:4px!important;height:auto!important;left:0!important;max-height:none!important;min-height:auto!important;padding:8px 12px!important;position:sticky!important;right:0!important;top:0!important;z-index:300!important}.app-header,.header-title{align-items:center!important}.header-title{display:flex!important;flex:1!important;gap:8px!important;order:0!important;position:static!important;transform:none!important}.hamburger-toggle{margin-left:0!important;margin-right:8px!important;order:-1!important}.header-logo-group{align-items:center!important;display:flex!important;flex:1!important;gap:8px!important}.header-logo-group .logo,.header-logo-group a.logo{display:inline-flex!important;font-size:1.4rem!important;order:-1!important;transition:color .3s ease}.header-logo-group .logo,.header-logo-group .logo i,.header-logo-group a.logo{color:#000!important;-webkit-text-fill-color:#000!important}.header-logo-group .logo:hover,.header-logo-group .logo:hover i{color:#fff!important;-webkit-text-fill-color:#fff!important}.header-brand{color:#000!important;display:inline!important;font-size:1rem!important;font-weight:600!important;letter-spacing:1px!important}.rack-type-nav{display:flex!important;gap:6px!important;justify-content:center!important;width:100%!important}.rack-type-nav .rack-type-link{font-size:.65rem!important;padding:4px 10px!important}.header-divider,.header-whatsapp,.home-link,.language-switcher{display:none!important}.header-phone{align-items:center!important;color:#000!important;display:inline-flex!important;font-size:.9rem!important;font-weight:700!important;gap:5px!important;margin-left:auto!important;text-decoration:none!important;white-space:nowrap!important}#app-container{overflow:visible!important;overflow-y:visible!important;position:static!important}#app-container,.workspace{height:auto!important;min-height:auto!important;padding-top:0!important}.workspace{flex-direction:column!important;margin-left:0!important;overflow:visible!important}#config-panel,.left-sidebar,.sidebar.left-sidebar{bottom:auto!important;left:auto!important;order:1;top:auto!important;z-index:auto!important}#cart-panel,#config-panel,.left-sidebar,.right-sidebar,.sidebar.left-sidebar,.sidebar.right-sidebar{flex:0 0 auto!important;flex-basis:auto!important;height:auto!important;max-height:none!important;max-width:100%!important;min-width:100%!important;overflow:visible!important;overflow-y:visible!important;position:static!important;width:100%!important}#cart-panel,.right-sidebar,.sidebar.right-sidebar{order:3}.left-sidebar .sidebar-scroll-content{display:flex!important;flex:none!important;flex-direction:column!important;height:auto!important;max-height:none!important;overflow:visible!important}.left-sidebar .sidebar-header{order:0!important}.left-sidebar .wizard-step{order:1!important}.left-sidebar .preview-container{max-height:340px!important;order:2!important;overflow:hidden!important;padding:10px 15px!important}.left-sidebar .preview-container canvas{max-height:300px!important;max-width:100%!important;width:100%!important}.left-sidebar .wizard-actions{bottom:auto!important;flex:none!important;left:auto!important;order:3!important;padding:10px 15px!important;position:static!important;right:auto!important;width:100%!important}.left-sidebar .accessories-panel{display:none!important;height:auto!important;max-height:none!important;opacity:1!important;pointer-events:auto!important;position:static!important;transform:none!important}.left-sidebar.accessories-active .accessories-panel{display:block!important}.canvas-wrapper{flex:0 0 auto!important;height:65vh!important;min-height:350px!important;order:2;overflow:visible!important;position:relative!important;width:100%!important}.canvas-wrapper>canvas{display:block!important;height:100%!important;width:100%!important}.canvas-toolbar,.canvas-toolbar.is-draggable{align-items:center!important;background:hsla(0,0%,8%,.95)!important;border-bottom:1px solid rgba(212,168,67,.3)!important;border-radius:0!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;justify-content:center!important;left:0!important;max-width:100%!important;padding:5px 6px!important;position:absolute!important;right:0!important;top:0!important;transform:none!important;width:100%!important;z-index:20!important}.toolbar-drag-handle{display:none!important}.canvas-toolbar .tool-group{display:contents!important}.canvas-toolbar .tool-btn{border-radius:8px!important;height:42px!important;min-width:42px!important;padding:0 6px!important}.canvas-toolbar .tool-btn i{font-size:1.2rem!important}#zoom-level{align-items:center!important;display:inline-flex!important;font-size:.85rem!important;height:42px!important;justify-content:center!important;min-width:42px!important}.canvas-welcome-overlay.mobile-welcome{align-items:center!important;background:linear-gradient(180deg,#1a1810,#0e0d07)!important;bottom:auto!important;display:flex!important;flex-direction:column!important;left:auto!important;opacity:1!important;order:-1!important;padding:20px 16px 16px!important;pointer-events:auto!important;position:static!important;right:auto!important;top:auto!important;inset:auto!important;transform:none!important;width:100%!important;z-index:auto!important}.canvas-welcome-overlay.mobile-welcome.hidden{display:none!important}.mobile-welcome h2{font-size:1.1rem!important;line-height:1.4!important;margin-bottom:16px!important;text-align:center!important}.mobile-welcome .welcome-rack-cards{flex-direction:row!important;gap:12px!important;width:100%!important}.mobile-welcome .welcome-rack-card{border-radius:12px!important;flex:1!important;min-width:0!important;padding:14px 10px!important}.mobile-welcome .welcome-card-img{height:130px!important;min-height:130px!important}.mobile-welcome .welcome-card-img img{height:100%!important;object-fit:contain!important;width:100%!important}.mobile-welcome .welcome-card-title{font-size:.8rem!important;margin-top:8px!important}.mobile-welcome .welcome-card-desc{font-size:.65rem!important}.mobile-welcome .subtitle,.mobile-welcome .welcome-highlight-box,.mobile-welcome .welcome-start-btn{display:none!important}.left-sidebar .sidebar-header{margin-bottom:12px!important;padding:8px 12px!important}.left-sidebar .sidebar-header .preview-title{font-size:.75rem!important}.preview-label-bottom-bg,.preview-label-top-bg{font-size:.6rem!important}.cart-items{max-height:250px!important}.canvas-toolbar .tool-btn span[data-i18n]{display:none!important}.canvas-toolbar #screenshot-btn span[data-i18n]{display:inline!important;font-size:.7rem!important}.right-sidebar{height:auto!important;max-height:none!important;min-width:100%!important;order:3;overflow:visible!important;padding-bottom:100px!important;position:static!important;width:100%!important}.wizard-step{padding:12px!important}.beam-slider-container,.height-slider-container{padding-left:0!important;padding-right:0!important}.form-group-inline{align-items:center!important;flex-direction:row!important}.canvas-overlay-info,.canvas-overlay-info.canvas-overlay-left{align-items:center!important;background:hsla(0,0%,4%,.85)!important;bottom:auto!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important;justify-content:center!important;left:auto!important;padding:6px 8px!important;position:static!important;right:auto!important;width:100%!important}.canvas-wrapper{display:flex!important;flex-direction:column!important}.canvas-wrapper>canvas{flex:1!important;min-height:0!important}.copyright-tag{font-size:.55rem!important;text-align:center!important}#pallet-capacity-tag{display:block!important;font-size:.5rem!important;margin-top:2px!important;text-align:center!important;width:100%!important}#pallet-capacity-tag>.info-separator,.live-stats-tag{display:none!important}.info-tag{font-size:.55rem!important;padding:2px 5px!important}.canvas-view-label{display:none!important}}@media (max-width:480px){.app-header{padding:6px 8px!important}.app-header .logo,.app-header .logo span{font-size:.95rem!important}.rack-type-nav .rack-type-link{font-size:.55rem!important;padding:3px 6px!important}.language-switcher .lang-option{font-size:.6rem!important;padding:2px 3px!important}.canvas-wrapper{height:55vh!important;min-height:300px!important}.accessories-grid{grid-template-columns:1fr!important}}#mobile-landing{display:none!important}#btn-rotate .rotate-icon{display:block;filter:invert(1);height:22px!important;min-width:22px;width:22px!important}#btn-rotate{align-items:center!important;display:flex!important;gap:5px!important;justify-content:center!important}.hamburger-toggle{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:36px;justify-content:center;margin-left:10px;padding:6px;width:36px;z-index:310}.hamburger-toggle span{background:#000;border-radius:2px;display:block;height:2.5px;transition:transform .3s ease,opacity .3s ease;width:22px}.hamburger-toggle.open span:first-child{transform:translateY(7.5px) rotate(45deg)}.hamburger-toggle.open span:nth-child(2){opacity:0}.hamburger-toggle.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.hamburger-dropdown{background:#1d1d22;border:1px solid #2a2a30;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);display:none;flex-direction:column;left:0;margin-top:8px;overflow-x:hidden;padding:6px 0;position:fixed;top:60px;width:320px;z-index:310}@media (max-width:768px){.hamburger-dropdown{border-radius:0!important;left:0!important;right:0!important;width:100vw!important}}.hamburger-dropdown.open{display:flex}.hamburger-dropdown .dropdown-lang,.hamburger-dropdown a{align-items:center;border-bottom:1px solid #2a2a30;box-sizing:border-box;color:#ccc;display:flex;font-family:Montserrat,sans-serif;font-size:.78rem!important;font-weight:500;gap:8px;letter-spacing:.5px;max-width:100%;overflow:hidden;padding:11px 16px;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:background .2s}.hamburger-dropdown .dropdown-seo-header i,.hamburger-dropdown a i{color:#fec428!important;-webkit-text-fill-color:#fec428!important;font-size:.85rem;text-align:center;width:20px}.hamburger-dropdown a:hover{background:rgba(254,196,40,.15)!important;color:#fec428!important;-webkit-text-fill-color:#fec428!important}.hamburger-dropdown .dropdown-lang{font-weight:500;gap:12px}.hamburger-dropdown .dropdown-lang .lang-option{border-radius:3px;color:#ccc!important;cursor:pointer;padding:4px 8px}.hamburger-dropdown .dropdown-lang .lang-option.active{background:#fec428!important;color:#000!important}.dropdown-phone-row{align-items:center;border-bottom:1px solid #2a2a30;box-sizing:border-box;display:flex;width:100%}.dropdown-phone-row .dropdown-phone{border-bottom:none!important;flex:1;font-size:.78rem!important;font-size:.85rem!important;min-width:0;padding:12px 20px!important;white-space:nowrap}.dropdown-phone-row .dropdown-phone:first-child{border-right:1px solid #2a2a30}.dropdown-seo-section{border-top:1px solid #2a2a30}.dropdown-seo-header{align-items:center;color:#ccc;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.78rem!important;font-weight:500;justify-content:space-between;letter-spacing:.5px;opacity:.85;padding:11px 16px;text-transform:uppercase;transition:opacity .2s,color .2s,background .2s}.dropdown-seo-header:hover{background:rgba(254,196,40,.15);color:#fec428;opacity:1}.dropdown-seo-header:hover .dropdown-seo-arrow{color:#fec428}.dropdown-seo-arrow{font-size:.55rem;transition:transform .3s}.dropdown-seo-section.open .dropdown-seo-arrow{transform:rotate(180deg)}.dropdown-seo-body{background:#2a2a2a;display:none;flex-direction:column}.dropdown-seo-section.open .dropdown-seo-body{display:flex}.dropdown-seo-body .dropdown-seo-link{border-bottom:1px solid hsla(0,0%,100%,.08)!important;color:#e0ddd5!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.5px!important;opacity:.9;padding:12px 20px!important;text-transform:uppercase!important}.dropdown-seo-body .dropdown-seo-link:last-child{border-bottom:none!important}.dropdown-seo-body .dropdown-seo-link:hover{background:rgba(254,196,40,.15)!important;color:#fec428!important;opacity:1}.seo-links-dropdown-wrapper{display:none!important;position:relative;z-index:10000}.seo-links-toggle{align-items:center;color:#000;cursor:pointer;display:none!important;font-size:1.6rem;font-weight:300;justify-content:center;line-height:1;opacity:.85;padding:2px 8px;text-decoration:none;transition:opacity .2s,color .2s}.seo-links-toggle:hover{color:#000;opacity:1}.seo-page-header .seo-links-toggle{color:#000}.seo-page-header .seo-links-toggle:hover{color:#fff}.rack-type-nav:has(.seo-links-dropdown-wrapper.open)~.header-gradient-border,.seo-links-dropdown-wrapper.open~.header-gradient-border{opacity:0!important}.seo-links-arrow{font-size:.55rem;transition:transform .3s}.seo-links-dropdown-wrapper.open .seo-links-arrow{transform:rotate(180deg)}.seo-links-dropdown{background:#1d1d22;border:1px solid #2a2a30;border-radius:8px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);display:none;flex-direction:column;margin-top:8px;min-width:240px;overflow:hidden;padding:6px 0;position:fixed;top:60px;z-index:9999}.seo-links-dropdown-wrapper.open .seo-links-dropdown{display:flex}.seo-links-dropdown a{align-items:center;border-bottom:1px solid #2a2a30;color:#ccc;display:flex;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;padding:11px 16px;text-decoration:none;transition:background .2s,color .2s}.seo-links-dropdown a:hover{background:#2a2a30;color:#fec428}.seo-links-dropdown a:last-child{border-bottom:none}.seo-links-dropdown a i{color:#fec428;font-size:.9rem;opacity:1!important}@media (max-width:1700px){.hamburger-toggle{display:flex!important}.app-header .header-divider,.app-header .rack-type-nav,.app-header .seo-links-dropdown-wrapper,.seo-page-header.app-header .header-divider,.seo-page-header.app-header .rack-type-nav,.seo-page-header.app-header .seo-links-dropdown-wrapper{display:none!important}}.live-stats-tag{font-size:10px!important;letter-spacing:.5px;opacity:.25!important;user-select:none}.live-stats-tag .info-separator{margin:0 4px;opacity:.6}.video-tutorial-overlay{align-items:center;animation:vtFadeIn .3s ease;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100000}.video-tutorial-overlay.hidden{display:none}.video-tutorial-modal{animation:vtScaleIn .3s ease;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:900px;overflow:hidden;position:relative;width:90%}.video-tutorial-modal video{border-radius:12px;display:block;height:auto;width:100%}.video-tutorial-close{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:36px;justify-content:center;position:absolute;right:10px;top:10px;transition:background .2s;width:36px;z-index:2}.video-tutorial-close:hover{background:rgba(0,0,0,.85)}@keyframes vtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vtScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.header-account{align-items:center;display:inline-flex;margin-left:8px;margin-right:12px;position:relative}.header-account-btn{align-items:center;background:none;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:1.05rem;height:32px;justify-content:center;padding:6px 8px;transition:all .3s ease;width:32px}.header-account-btn:hover{background:rgba(254,196,40,.15);color:#fff}.header-account-btn.logged-in{background:hsla(0,0%,100%,.08);color:#22c55e;font-size:1.05rem;overflow:visible;position:relative}.header-account-btn.logged-in:after,.header-account-btn.logged-in:before{border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.header-account-btn.logged-in:before{animation:focusRingOut 3s ease-out infinite;border:2px solid hsla(0,0%,100%,.7);height:32px;width:32px}.header-account-btn.logged-in:after{animation:focusRingIn 3s ease-in-out infinite;border:2px solid rgba(254,196,40,.6);height:32px;width:32px}@keyframes focusRingOut{0%{border-color:hsla(0,0%,100%,.8);height:28px;opacity:1;width:28px}40%{border-color:hsla(0,0%,100%,.3);height:52px;opacity:.6;width:52px}70%,to{border-color:hsla(0,0%,100%,0);height:56px;opacity:0;width:56px}}@keyframes focusRingIn{0%{border-color:rgba(254,196,40,0);height:48px;opacity:0;width:48px}30%{border-color:rgba(254,196,40,0);height:48px;opacity:0;width:48px}60%{border-color:rgba(254,196,40,.7);height:36px;opacity:1;width:36px}80%{border-color:rgba(254,196,40,.5);height:32px;opacity:.8;width:32px}to{border-color:rgba(254,196,40,0);height:32px;opacity:0;width:32px}}.header-account-btn.logged-in:hover{background:hsla(0,0%,100%,.25);color:#4ade80}.header-account-dropdown{background:#1d1d22;border:1px solid #2a2a30;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.35);display:none;margin-top:8px;min-width:200px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10001}.header-account.open .header-account-dropdown{animation:dropFadeIn .2s ease;display:block}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header-account-dropdown a{align-items:center;border-bottom:1px solid #2a2a30;color:#ccc;display:flex;font-size:.85rem;font-weight:500;gap:10px;padding:11px 16px;text-decoration:none;transition:background .2s,color .2s}.header-account-dropdown a:last-child{border-bottom:none}.header-account-dropdown a:hover{background:#2a2a30;color:#fec428}.header-account-dropdown a i{color:#fec428;font-size:.9rem;text-align:center;width:16px}.account-user-name{background:#15151a;border-bottom:1px solid #2a2a30;color:#fec428;font-size:.85rem;font-weight:700;padding:12px 16px}.auth-modal-overlay{align-items:center;animation:authFadeIn .2s ease;background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.auth-modal-overlay.hidden{display:none}@keyframes authFadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{animation:authScaleIn .25s ease;background:#fff;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.2);max-width:420px;padding:32px;position:relative;width:90%}@keyframes authScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-modal-close{background:none;border:none;color:#999;cursor:pointer;font-size:1.5rem;line-height:1;padding:4px 8px;position:absolute;right:16px;top:12px;transition:color .2s}.auth-modal-close:hover{color:#333}.auth-tab{text-align:center}.auth-tab.hidden{display:none}.auth-icon{color:#fec428;font-size:2rem;margin-bottom:12px}.auth-icon.success{color:#28a745}.auth-tab h3{color:#1d1d22;font-size:1.2rem;margin:0 0 8px}.auth-desc{color:#666;font-size:.85rem;line-height:1.5;margin:0 0 20px}.auth-form{display:flex;flex-direction:column;gap:10px}.auth-input{border:1.5px solid #ddd;border-radius:6px;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:.9rem;padding:11px 14px;transition:border-color .3s;width:100%}.auth-input:focus{border-color:#fec428;box-shadow:0 0 0 3px rgba(254,196,40,.15);outline:none}.auth-btn{align-items:center;background:#fec428;border:none;border-radius:6px;color:#1d1d22;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;margin-top:4px;padding:12px;transition:background .3s;width:100%}.auth-btn:hover{background:#e5b025}.auth-btn:disabled{background:#ddd;color:#999;cursor:not-allowed}.auth-switch{color:#888;font-size:.8rem;font-weight:700;margin-top:16px}.auth-switch a{color:#000;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-otp-step{margin-top:16px}.auth-otp-step.hidden{display:none}.auth-otp-inputs{display:flex;gap:8px;justify-content:center;margin:16px 0}.otp-digit{border:2px solid #ddd;border-radius:8px;color:#1d1d22;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;height:52px;text-align:center;transition:border-color .3s;width:44px}.otp-digit:focus{border-color:#fec428;box-shadow:0 0 0 3px rgba(254,196,40,.15);outline:none}.auth-verified-toast{align-items:center;animation:toastSlide .4s ease;background:#28a745;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);color:#fff;display:flex;font-size:.9rem;font-weight:600;gap:10px;left:50%;padding:14px 28px;position:fixed;top:70px;transform:translateX(-50%);z-index:100001}.auth-verified-toast.hidden{display:none}@keyframes toastSlide{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.auth-error{color:#dc3545;font-size:.8rem;margin-top:8px;text-align:center}.auth-btn.loading{opacity:.7;pointer-events:none}.auth-btn.loading i:before{animation:spin 1s linear infinite;content:"\f110"}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-save-draft{align-items:center;background:transparent;border:2px solid #fec428;border-radius:6px;color:#fec428;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px;transition:all .3s;width:100%}.btn-save-draft:hover{background:#fec428;border-color:#fec428;color:#1d1d22}.btn-save-draft:hover i{color:#1d1d22}.btn-save-draft i{color:#fec428}