.modular-painting-page .nav-outline>li>a{border:2px solid #e1e5e9;border-radius:25px;line-height:2.2em;padding:8px 20px;position:relative;z-index:10;font-weight:500;color:#64748b;background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(10px)}.modular-painting-page .nav-outline>li>a:hover{border-color:#7a9c59;color:#7a9c59;box-shadow:0 4px 12px rgba(122, 156, 89, 0.15)}.modular-painting-page .nav-outline>li.active>a{border-color:#7a9c59;color:#fff;background:linear-gradient(135deg, #7a9c59, #8db065);box-shadow:0 4px 15px rgba(122, 156, 89, 0.3)}.modular-painting-page .is-form, .modular-painting-page button.is-form, .modular-painting-page button[type="submit"].is-form, .modular-painting-page input[type="button"].is-form, .modular-painting-page input[type="reset"].is-form, .modular-painting-page input[type="submit"].is-form{background:rgba(255, 255, 255, 0.9);border:1px solid #e1e5e9;border-radius:8px;color:#475569;font-weight:500;padding:12px 16px;backdrop-filter:blur(5px);text-shadow:none}.modular-painting-page .is-form:focus, .modular-painting-page input:focus, .modular-painting-page textarea:focus{border-color:#7a9c59;box-shadow:0 0 0 3px rgba(122, 156, 89, 0.1);outline:none}.modular-painting-page .mfp-container{padding:20px}.modular-painting-page .button.secondary:hover{box-shadow:0 4px 15px rgba(122, 156, 89, 0.3)}.modular-painting-page .button.secondary[href="#client_image_lightbox"]{padding:6px 12px !important;font-size:11px !important;border-radius:6px !important;font-weight:500 !important}.modular-painting-page .button.success.is-outline{background:linear-gradient(135deg, #7a9c59, #8db065);border:2px solid #7a9c59;border-radius:8px;color:#fff;font-weight:600;padding:12px 24px;width:180px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0!important}.modular-painting-page .button.success.is-outline:hover{background:linear-gradient(135deg, #8db065, #9cc474);box-shadow:0 6px 20px rgba(122, 156, 89, 0.3)}.modular-painting-page .submit-order-button{width:100% !important;text-align:center !important;box-sizing:border-box !important;margin-top:12px !important}.modular-painting-page .total-container{text-align:center !important}.modular-painting-page .total-container .widget-title{display:block !important;margin-bottom:8px !important;font-size:16px !important}.modular-painting-page .wallpaper-content .total-container .total-price-view{width:100% !important;max-width:340px !important;padding:0 !important;margin:0 auto !important}.modular-painting-page .total-container .total-price-view .price-view{display:flex !important;flex-direction:column !important;align-items:center !important;gap:6px !important}.modular-painting-page .total-container .total-price-view .price-line{display:flex !important;align-items:center !important;gap:8px !important}.modular-painting-page .total-container .total-price-view .price-line-old{font-size:14px !important;color:#999 !important;font-weight:600 !important}.modular-painting-page .total-container .total-price-view .total-price-discount{display:none !important;color:#e74c3c !important;font-weight:700 !important}.modular-painting-page .total-container .total-price-view .price-line-current{font-size:22px !important;color:#7a9c59 !important;font-weight:700 !important}.modular-painting-page .total-container .total-price-view .price-line-current .price-unit{font-size:18px !important;color:#7a9c59 !important;font-weight:700 !important}.modular-painting-page .total-container .total-price-view:not(.with-promo-price) .price-line-old{display:none !important}.modular-painting-page .total-container .total-price-view:not(.with-promo-price) .price-line-current{font-size:24px !important}.modular-painting-page .e-box{background:rgba(255, 255, 255, 0.95);border-radius:12px;border:1px solid #e1e5e9;backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0, 0, 0, 0.05)}.modular-painting-page .sidebar-subsection{margin-bottom:20px}.modular-painting-page .checkbox-container{margin-bottom:15px;font-weight:500;color:#475569}.modular-painting-page .checkbox-container input[type="checkbox"]{accent-color:#7a9c59;transform:scale(1.1);margin-right:8px}.modular-painting-page .image-container .breadcrumbs-container{text-align:left;margin:15px 15px 10px}.modular-painting-page .image-container .page-header{display:inline-block;vertical-align:top;margin:0;color:#212121;font-size:18px;font-weight:600;line-height:24px;text-align:center;text-transform:uppercase}.modular-painting-page .widget-title{color:#7a9c59 !important;font-weight:600}.modular-painting-page div[style*="background-color: rgb(248 0 0"]{background:linear-gradient(135deg, #7a9c59, #8db065) !important;border-radius:8px !important;box-shadow:0 2px 10px rgba(122, 156, 89, 0.3) !important}.modular-painting-page .contacts-container{display:grid;gap:16px;padding:0}.modular-painting-page .contacts-container label{margin-bottom:0 !important;position:relative}.modular-painting-page .contacts-container input[type="text"], .modular-painting-page .contacts-container input[type="email"]{width:100%;padding:10px 14px !important;border:1px solid #e1e5e9 !important;border-radius:8px !important;background:rgba(255, 255, 255, 0.9) !important;font-size:14px !important;font-weight:500 !important;color:#475569 !important;transition:all 0.2s ease !important;backdrop-filter:blur(5px);height:auto !important;box-shadow:none !important;text-shadow:none !important}.contacts-container input[type="text"]:focus, .contacts-container input[type="email"]:focus{border-color:#7a9c59 !important;box-shadow:0 0 0 3px rgba(122, 156, 89, 0.1) !important;outline:none !important;background:rgba(255, 255, 255, 1) !important}.contacts-container .is-form{display:block !important;margin-bottom:6px !important;font-size:13px !important;font-weight:600 !important;color:#64748b !important;padding:0 !important;background:none !important;border:none !important;text-transform:uppercase !important;letter-spacing:0.5px !important}.contacts-container input::placeholder{color:#94a3b8 !important;font-weight:500 !important;opacity:0.8 !important}.contacts-container input:focus::placeholder{opacity:0.5 !important}.checkbox-container{display:flex !important;align-items:center !important;gap:10px !important;padding:12px 16px !important;background:rgba(122, 156, 89, 0.05) !important;border-radius:8px !important;border:1px solid rgba(122, 156, 89, 0.15) !important;transition:all 0.2s ease !important;margin-bottom:12px !important;cursor:pointer !important;font-size:14px !important;flex-wrap:wrap !important}.checkbox-container:hover{background:rgba(122, 156, 89, 0.08) !important;border-color:rgba(122, 156, 89, 0.25) !important;transform:translateY(-1px) !important;box-shadow:0 2px 8px rgba(122, 156, 89, 0.1) !important}.checkbox-container input[type="checkbox"]{width:18px !important;height:18px !important;accent-color:#7a9c59 !important;transform:none !important;margin:0 !important;cursor:pointer !important;border-radius:4px !important}.checkbox-container input[type="checkbox"]:checked{background-color:#7a9c59 !important;border-color:#7a9c59 !important}.checkbox-container .art-style-note, .checkbox-container .art-style-service-note{display:none !important;font-size:12px !important;color:#64748b !important;opacity:0.9 !important;flex-basis:100% !important;line-height:1.3 !important;margin-top:2px !important;margin-left:4px !important}.checkbox-container input#art_style:checked ~ .art-style-note, .checkbox-container input#art_style_service:checked~.art-style-service-note{display:block !important}.checkbox-container span[style*="color: red"]{color:#dc2626 !important;font-weight:600 !important;font-size:11px !important}.contacts-container p[style*="color: #777"]{background:rgba(122, 156, 89, 0.08) !important;padding:10px 14px !important;border-radius:8px !important;border:1px solid rgba(122, 156, 89, 0.15) !important;margin-bottom:16px !important;display:flex !important;align-items:center !important;font-size:14px !important;color:#64748b !important}.contacts-container p img{margin-left:8px !important;width:16px !important;height:16px !important}#np-city,#np-warehouse{margin-bottom:12px;width:100%;max-width:100%}#np-city>div,#np-warehouse>div{border-radius:8px;width:100%;max-width:100%;box-sizing:border-box}.sidebar-subsection.col-inner{padding:20px !important}#order{background:rgba(255, 255, 255, 0.98) !important;border-radius:12px !important}#edit-client-data-btn:hover{background:#7a9c59 !important;color:white !important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(122, 156, 89, 0.2)}#edit-saved-data-btn{transition:all 0.3s ease}#edit-saved-data-btn:hover{background:#7a9c59 !important;color:white !important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(122, 156, 89, 0.3)}#edit-saved-data-btn:active{transform:translateY(0)}#save-client-data-btn:hover{background:#7a9c59 !important;color:white !important;box-shadow:0 2px 6px rgba(122, 156, 89, 0.2)}.client-data-field[readonly]{background-color:#f5f5f5 !important;cursor:not-allowed !important;color:#64748b !important}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100px)}}#saved-np-display{animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.nav-outline>li>a{padding:6px 12px;font-size:13px;line-height:1.8}.tabbed-content .nav-outline{flex-wrap:wrap;justify-content:center;gap:8px}.nav-outline>li{padding:2px !important;margin:0 2px}.contacts-container{gap:12px}.contacts-container input[type="text"], .contacts-container input[type="email"]{padding:12px 14px !important;font-size:16px !important;border-radius:10px !important}.contacts-container .is-form{font-size:12px !important;margin-bottom:4px !important}.contacts-container input::placeholder{font-size:14px !important}.checkbox-container{padding:14px 16px !important;gap:12px !important;flex-wrap:wrap;font-size:13px !important}.checkbox-container input[type="checkbox"]{width:20px !important;height:20px !important;flex-shrink:0}.button.secondary{padding:12px 16px;font-size:13px;border-radius:10px}.button.secondary[href="#client_image_lightbox"]{padding:8px 12px !important;font-size:11px !important;border-radius:8px !important}.button.success.is-outline{padding:14px 20px;font-size:15px;border-radius:10px;text-align:center}.submit-order-button{width:100% !important;justify-content:center !important;margin-top:10px !important}.total-container .widget-title{font-size:15px !important;margin-bottom:6px !important}.sidebar-subsection.col-inner{padding:16px !important;margin-bottom:16px}#order{border-radius:16px !important;margin-bottom:20px}.e-box{border-radius:16px;margin-bottom:16px}.modular-painting-page .image-container .page-header{font-size:16px;line-height:1.3}.sidebar-subsection p[style*="color: #7a9c59"]{font-size:15px !important;margin-bottom:12px !important}.contacts-container p[style*="color: #777"]{padding:12px 16px !important;font-size:13px !important;flex-direction:column;text-align:center;gap:8px}.contacts-container p img{margin-left:0 !important;margin-top:4px !important}div[style*="background: linear-gradient"]{font-size:12px !important;padding:6px 10px !important;border-radius:6px !important}#np-city,#np-warehouse{margin-bottom:16px}#np-city>div,#np-warehouse>div{border-radius:10px}#edit-client-data-btn{font-size:11px !important;padding:5px 10px !important}#edit-saved-data-btn{font-size:10px !important;padding:4px 8px !important;gap:3px !important}#edit-saved-data-btn i{font-size:14px !important}#edit-saved-data-btn:hover{#save-client-data-btn{font-size:11px !important;padding:5px 10px !important}#saved-np-display>div{padding:10px 12px !important}#saved-np-display div[style*="font-size: 14px"]{font-size:13px !important}.post-tags{text-align:center !important;display:none}.post-tags .button{font-size:11px !important;padding:4px 8px !important;margin:2px !important}.modular-painting-type.active,.modular-painting-size.active{border-radius:3px}.wallpaper-content.modular-painting-content{padding:8px}.image-container{margin-bottom:20px !important}.sidebar-container{margin-top:20px}.sending-date{font-size:14px !important;padding:4px 8px !important;border-radius:6px !important}}@media (max-width: 480px){.nav-outline>li>a{padding:4px 8px;font-size:12px}.contacts-container input[type="text"], .contacts-container input[type="email"]{padding:14px 16px !important;font-size:16px !important}.checkbox-container{padding:12px 14px !important;font-size:12px !important}.sidebar-subsection.col-inner{padding:12px !important}.modular-painting-page .image-container .page-header{font-size:15px}.contacts-container{gap:10px}.button.success.is-outline{padding:12px 16px;font-size:14px}.submit-order-button{justify-content:center !important;gap:6px !important;margin-top:8px !important}.total-container .widget-title{font-size:14px !important}.button.secondary[href="#client_image_lightbox"]{padding:6px 10px !important;font-size:10px !important;border-radius:6px !important}}.canvasapp-edit-photo-btn{position:absolute !important;right:0px !important;bottom:0px !important;z-index:9999 !important;background:linear-gradient(135deg, #7a9c59, #8db065) !important;color:white !important;width:50px !important;height:50px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 2px 10px rgba(122, 156, 89, 0.3) !important;cursor:pointer !important;opacity:1 !important;visibility:visible !important;transition:transform 0.2s ease !important}.canvasapp-edit-photo-btn:hover{transform:scale(1.1) !important}.canvasapp-edit-photo-btn::before{content:'\f303' !important;font-family:'Font Awesome 5 Free' !important;font-weight:900 !important;font-size:18px !important}.canvasapp-edit-photo-btn-hint{position:absolute !important;right:50px !important;background:rgba(0,0,0,0.8) !important;color:white !important;padding:4px 8px !important;border-radius:4px !important;font-size:12px !important;white-space:nowrap !important;opacity:0 !important;visibility:hidden !important;transition:opacity 0.2s ease, visibility 0.2s ease !important}.canvasapp-edit-photo-btn:hover .canvasapp-edit-photo-btn-hint{opacity:1 !important;visibility:visible !important}@media (max-width: 768px){.canvasapp-edit-photo-btn{width:40px !important;height:40px !important}.canvasapp-edit-photo-btn::before{font-size:16px !important}.canvasapp-edit-photo-btn-hint{display:none !important}}}.modular-painting-image-content.loading{position:relative;opacity:1}.modular-painting-type.active{border-color:#7a9c59 !important;background:linear-gradient(135deg, #7a9c59, #8db065) !important;color:white !important;box-shadow:0 4px 12px rgba(122, 156, 89, 0.3) !important;transform:translateY(-2px) !important}.modular-painting-size.active{border-color:#7a9c59 !important;background-color:#7a9c59 !important;color:white !important}.modular-painting-type-sizes{margin:0;padding:0;text-align:center}.modular-painting-type-sizes.active{display:block !important}.modular-painting-container{display:flex;flex-direction:column;align-items:center;margin:20px 0px -20px 0px}.image-position-controls{margin-top:15px;padding:10px;background:#f5f5f5;border-radius:6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.image-position-controls button{background:#7a9c59;color:white;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color 0.3s}.image-position-controls button:hover{background:#8db065}.position-indicator{font-size:12px;color:#666}.position-values{font-weight:bold;color:#7a9c59}.image-drag-hint{position:absolute;top:10px;left:10px;background:rgba(122, 156, 89, 0.9);color:white;padding:5px 10px;border-radius:4px;font-size:12px;z-index:5;pointer-events:none;opacity:1;transition:opacity 0.3s}.canvas-app-cont:hover .image-drag-hint{opacity:0}.modular-painting-types{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:15px}.modular-painting-type{border:1px solid #ccc;border-radius:4px;background:rgb(255, 255, 255);color:#777;font-size:11px;padding:0px 5px;cursor:pointer;transition:background 0.2s, border-color 0.2s}.modular-painting-type.active{border-color:#8db065;background:#f5faff;color:#7a9c59}.modular-painting-type:hover{border-color:#8db065;background:#f5faff;color:#7a9c59}.modular-painting-types-sizes{display:block;margin-top:10px;text-align:center}.modular-painting-type-sizes{display:none}.modular-painting-type-sizes.active{display:block !important}.modular-painting-size{display:inline-block;margin:2px;padding:6px 10px;border:1px solid #e1e5e9;border-radius:6px;cursor:pointer;background:rgba(255, 255, 255, 0.9);backdrop-filter:blur(5px);font-size:12px;text-align:center;color:#777;font-weight:500;transition:all 0.2s ease}.modular-painting-size:hover{border-color:#7a9c59;background:rgba(122, 156, 89, 0.08);color:#7a9c59;transform:translateY(-1px);box-shadow:0 2px 6px rgba(122, 156, 89, 0.1)}#gift_packaging:disabled{cursor:not-allowed;opacity:0.5}#gift-packaging-label.disabled{opacity:0.5}#gift-packaging-unavailable{color:#e53e3e;font-size:12px;margin-top:-10px;font-weight:500}.video-slide-item video{cursor:pointer}.lightbox-content video{max-width:100%;max-height:80vh;border-radius:8px}.slick-slider .video-slide-item{transition:opacity 0.3s ease}.slick-slider .video-slide-item:hover{opacity:0.9}.video-slide-item .video-play-button{transition:all 0.3s ease}.video-slide-item:hover .video-play-button{background:rgba(122, 156, 89, 1);box-shadow:0 2px 8px rgba(122, 156, 89, 0.4)}