.vpl-manager{display:grid;grid-template-columns:300px 1fr;gap:28px;margin:30px 0;max-width:1400px}.vpl-panel{background:#ffffff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,0.06)}.vpl-card{background:#ffffff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 3px 10px rgba(0,0,0,0.05);display:flex;flex-direction:column}.vpl-section-title,.vpl-list-title{margin:0 0 18px 0;font-size:1.35rem;font-weight:600;color:#1f2937}.vpl-list-title{margin-bottom:8px}.vpl-muted{color:#6b7280}.vpl-list-nav a{display:block;padding:12px 16px;border-radius:10px;text-decoration:none;margin-bottom:8px;background:#f8fafc;color:#374151;transition:0.2s}.vpl-list-nav a:hover{background:#f1f5f9}.vpl-list-nav a.is-active{background:#111827;color:#fff}.vpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}.vpl-product-card img{width:100%;height:180px;object-fit:cover;border-radius:12px;margin-bottom:14px}.vpl-product-card h4,.vpl-card h3{margin:0 0 10px 0;font-size:1.1rem;line-height:1.4}.vpl-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.vpl-actions form,.vpl-list-actions form{margin:0}.vpl-btn,.vpl-button,.vpl-actions .button{width:100%;padding:12px;font-size:0.98rem;border-radius:10px;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:8px;border:none;cursor:pointer;box-sizing:border-box}.vpl-btn-view,.vpl-button{background:#f3f4f6;color:#111827!important}.vpl-btn-add,.vpl-btn-create{background:#111827!important;color:#ffffff!important}.vpl-btn-remove{background:#e5e7eb!important;color:#111827!important}.vpl-header-actions .vpl-btn.vpl-copy-list-btn{background:#ffffff;color:#1d2327;border:1px solid #8c8f94}.vpl-header-actions .vpl-btn.vpl-copy-list-btn.is-copied{background:#16a34a;color:#ffffff;border-color:#16a34a}.vpl-btn.vpl-btn-delete.vpl-delete-btn{background:#ef4444;color:#ffffff}.vpl-manager-product-card .vpl-product-card-actions{flex-direction:row;gap:8px;align-items:center}.vpl-icon-btn{width:44px;height:44px;flex:0 0 auto;padding:0;border-radius:8px;border:1px solid #e5e7eb;background-color:#ffffff;background-repeat:no-repeat;background-position:center;cursor:pointer;box-sizing:border-box;transition:background-color .2s,border-color .2s,opacity .2s}.vpl-icon-btn:disabled{cursor:default}.vpl-icon-btn.is-loading{opacity:.5;pointer-events:none}.vpl-manager-product-card .vpl-product-card-actions .vpl-product-view-button{width:44px;height:44px;flex:0 0 auto;padding:0;font-size:0;border-radius:8px;border:1px solid #e5e7eb;background-color:#ffffff;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.vpl-manager-product-card .vpl-product-card-actions .vpl-product-view-button:hover{background-color:#f3f4f6;border-color:#d1d5db}.vpl-icon-add{background-color:#111827;border-color:#111827;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}.vpl-icon-add:hover{background-color:#1f2937;border-color:#1f2937}.vpl-icon-add.is-added{background-color:#16a34a;border-color:#16a34a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.vpl-icon-add.is-error{background-color:#fee2e2;border-color:#dc2626;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}.vpl-icon-remove{background-color:#ffffff;border-color:#fecaca;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23dc2626' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E")}.vpl-icon-remove:hover{background-color:#fef2f2;border-color:#dc2626}.vpl-list-header-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:16px}.vpl-list-actions{display:flex;gap:12px}.vpl-create-form{margin-bottom:18px}.vpl-input{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;margin-bottom:12px;box-sizing:border-box}.vpl-section-spacing{margin-bottom:24px}.vpl-wrap{max-width:1200px;margin:40px auto;padding:0 20px}.vpl-list h1{margin-bottom:20px}.vpl-card .added_to_cart{display:inline-block;margin-left:8px}.vpl-add-to-list-box{margin:18px 0;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}@media (max-width:992px){.vpl-manager{grid-template-columns:1fr}.vpl-list-actions{width:100%}}.vpl-cart-corner{position:fixed;top:45px;right:20px;z-index:9999;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;background:#111827;color:#ffffff!important;text-decoration:none;box-shadow:0 10px 25px rgba(0,0,0,0.15)}.vpl-cart-corner-text{line-height:1}.vpl-cart-count{min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#ffffff;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:0.85rem;font-weight:700;line-height:1}@media (max-width:767px){.vpl-cart-corner{top:14px;right:14px;padding:10px 14px}}body.vpl-modal-open{overflow:hidden}.vpl-modal{position:fixed;inset:0;display:none;z-index:10050}.vpl-modal.is-open{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:6vh 16px}.vpl-modal-backdrop{position:fixed;inset:0;background:rgba(17,24,39,0.65);z-index:-1}.vpl-modal-dialog{position:relative;width:min(920px,calc(100% - 32px));margin:0 auto;max-height:none;background:#ffffff;border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,0.24);padding:28px}.vpl-modal-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:28px}.vpl-modal-media img{width:100%;max-height:55vh;object-fit:contain;border-radius:16px}.vpl-modal-image-placeholder{width:100%;border-radius:16px;min-height:280px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.vpl-modal-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:none;border-radius:999px;background:#f3f4f6;color:#111827;font-size:1.6rem;cursor:pointer;line-height:1}.vpl-modal-title{margin:0 0 10px;font-size:1.7rem;color:#111827}.vpl-modal-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.vpl-modal-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:0.92rem;font-weight:600}.vpl-modal-description{color:#374151}.vpl-modal-description p:first-child{margin-top:0}.vpl-modal-actions{margin-top:20px}@media (max-width:767px){.vpl-modal-dialog{width:calc(100% - 20px);margin:0 auto;padding:20px}.vpl-modal-grid{grid-template-columns:1fr;gap:18px}}.vpl-share-link{margin:0}.vpl-share-link-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.vpl-share-link-row a{word-break:break-all}.vpl-share-link-row .vpl-copy-link{width:auto;white-space:nowrap;flex:0 0 auto}.vpl-manager-layout{}.vpl-sidebar-panel{}.vpl-sidebar-title{}.vpl-create-list-form{}.vpl-list-navigation{}.vpl-manager-content{}.vpl-list-header-panel{}.vpl-list-header-row{}.vpl-list-heading-group{}.vpl-current-list-title{}.vpl-share-box{}.vpl-share-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vpl-share-actions a{word-break:break-all}.vpl-header-actions{}.vpl-selected-products-panel{}.vpl-other-products-panel{}.vpl-products-grid{}.vpl-products-grid-other{}.vpl-manager-product-card{}.vpl-shared-product-card{}.vpl-product-card-media{margin-bottom:14px}.vpl-product-card-body{display:flex;flex-direction:column;flex:1 1 auto}.vpl-product-card-title{}.vpl-product-card-actions{}.vpl-product-card-cart{}.vpl-product-card-view{}.vpl-product-view-button{}.vpl-shared-list{}.vpl-shared-list-header{margin-bottom:24px}.vpl-list-header-block{}.vpl-list-page-title{margin:0 0 12px}.vpl-list-vendor{margin:0 0 16px}.vpl-label{}.vpl-label-vendor{}.vpl-vendor-name{}.vpl-list-top-actions{margin-top:8px}.vpl-home-button{max-width:220px}.vpl-empty-state{}.vpl-shared-products-grid{}.vpl-shared-product-media{}.vpl-shared-product-body{}.vpl-shared-product-title{}.vpl-shared-product-actions{}.vpl-btn-cart{}.vpl-product-modal{}.vpl-product-modal-dialog{}.vpl-product-modal-grid{}.vpl-product-modal-media{}.vpl-product-modal-content{}.vpl-product-modal-meta{}.vpl-product-modal-description{}.vpl-product-modal-actions{}.vpl-share-link-row .vpl-btn,.vpl-header-actions .vpl-btn{width:auto}.vpl-product-card-actions .vpl-btn,.vpl-product-card-actions .button,.vpl-shared-product-actions .vpl-btn,.vpl-shared-product-actions .button{width:100%}@media (max-width:767px){.vpl-share-actions{flex-direction:column;align-items:stretch}.vpl-home-button{max-width:none}}.vpl-lang-switch{position:fixed;top:45px;left:50%;transform:translateX(-50%);z-index:9999;display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:999px;background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 10px 25px rgba(0,0,0,0.10);font-size:0.9rem;font-weight:600}.vpl-lang-link{text-decoration:none;color:#6b7280;padding:4px 10px;border-radius:999px;line-height:1;transition:0.15s}.vpl-lang-link:hover{color:#111827;background:#f3f4f6}.vpl-lang-link.vpl-lang-active{color:#ffffff!important;background:#111827}.vpl-lang-sep{color:#d1d5db;font-weight:400}.woocommerce .vpl-lang-switch,.woocommerce-cart .vpl-lang-switch,.woocommerce-checkout .vpl-lang-switch{position:fixed;top:90px;left:50%;transform:translateX(-50%);right:auto;float:none;margin:0;width:fit-content;z-index:9999}.vpl-manager-content .vpl-panel+.vpl-panel{margin-top:28px}.vpl-modal.is-open .vpl-modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;max-height:90vh;overflow:auto}.woocommerce-cart .cart_totals h2,.woocommerce-cart .cart_totals table.shop_table{display:none}#et_top_search,#et_search_icon{display:none}