:root{--primary-color:#2563eb;--primary-dark:#1e40af;--primary-light:#3b82f6;--secondary-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#06b6d4;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--black:#000;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--z-dropdown:1000;--z-sticky:1020000;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-family);font-family:DM Sans,sans-serif;font-size:var(--font-size-base);color:var(--gray-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;line-height:1.5}h1,h2,h3{font-family:Roboto,sans-serif}h1,h2,h3,h4,h5,h6{margin-bottom:var(--spacing-md);font-weight:600;line-height:1.2}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md)}a{color:var(--primary-color);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--primary-dark)}.container{width:100%;max-width:1280px;padding:0 var(--spacing-lg);margin:0 auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-flex{display:flex}.d-block{display:block}.d-inline-block{display:inline-block}.d-none{display:none}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.mt-1{margin-top:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-md)}.mt-3{margin-top:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-xl)}.mb-1{margin-bottom:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.p-1{padding:var(--spacing-sm)}.p-2{padding:var(--spacing-md)}.p-3{padding:var(--spacing-lg)}.p-4{padding:var(--spacing-xl)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-danger{color:var(--danger-color)}.text-warning{color:var(--warning-color)}.text-muted{color:var(--gray-500)}.text-white{color:var(--white)}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn var(--transition-base)}.slide-down{animation:slideDown var(--transition-base)}.spinner{border:3px solid var(--gray-200);border-top:3px solid var(--primary-color);border-radius:var(--radius-full);width:40px;height:40px;animation:1s linear infinite spin}.spinner-sm{border-width:2px;width:20px;height:20px}@media (width<=768px){html{font-size:14px}.container{padding:0 var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}}@media (width<=480px){.container{padding:0 var(--spacing-sm)}}.gift-card{max-width:1200px;margin:30px auto}.gift-card img{width:100%}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}img{width:100%}.dflex{justify-content:space-around;gap:20px;display:flex}.dflex div{flex:1}.sliders{position:relative}.sliders .prev-btn,.sliders .next-btn{position:absolute;top:43%}.sliders .prev-btn{left:20px}.sliders .next-btn{right:20px}.disabled{cursor:not-allowed;opacity:.6;pointer-events:none;transform:none}.add-place{margin:0 20px 2rem}.add-place img{border:1px solid #150800;border-radius:20px}.switch{width:52px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ccc;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .4s;position:absolute;bottom:4px;left:4px}input:checked+.slider{background-color:#2196f3}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.disabled-toggle{opacity:.5;cursor:default}.color-select-wrapper{width:250px;font-family:sans-serif}.color-select{cursor:pointer;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-size:14px}.color-preview{align-items:center;gap:10px;margin-top:15px;font-size:14px;display:flex}.color-dot{border-radius:50%;width:16px;height:16px}.animate-spin{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.product-card{cursor:pointer}.modal-container{position:relative}.modal-close-btn{cursor:pointer;color:#ff6602;background:0 0;border:none;border-radius:100%;position:absolute;top:10px;right:10px}.space-right{margin-right:20px}.dflex{justify-content:space-between;align-items:center;gap:30px;display:flex}.modal-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-container{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;animation:.3s ease-out slideUp;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-header{background:#0a0a0a;border-bottom:2px solid #f0f0f0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.modal-header h2{color:#fff;margin:0;font-size:24px;font-weight:700}.close-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:28px;transition:all .2s;display:flex}.close-btn:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-tabs{background:#fafafa;gap:8px;padding:16px 28px 0;display:flex;overflow-x:auto}.tab-btn{color:#666;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px 8px 0 0;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.tab-btn:hover{color:#667eea;background:#667eea1a}.tab-btn.active{color:#667eea;background:#fff;box-shadow:0 -2px 8px #0000000d}.modal-body{background:#fff;flex:1;padding:28px;overflow-y:auto}.tab-content{animation:.3s ease-out fadeInContent}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.form-group small{color:#666;margin-top:6px;font-size:12px;display:block}.input-with-icon{position:relative}.input-with-icon .icon{color:#999;font-weight:600;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.input-with-icon input{padding-left:40px}.discount-badge{color:#fff;background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;font-weight:600;display:flex;box-shadow:0 4px 12px #f5576c4d}.badge-icon{font-size:24px}.images-section{flex-direction:column;gap:16px;display:flex}.image-row{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:12px;gap:12px;padding:16px;display:flex}.image-inputs{flex-direction:column;flex:1;gap:12px;display:flex}.image-row .form-group{margin-bottom:0}.remove-btn{color:#fff;cursor:pointer;background:#ff4757;border:none;border-radius:8px;flex-shrink:0;width:36px;height:36px;font-size:18px;transition:all .2s}.remove-btn:hover{background:#ff3838;transform:scale(1.05)}.add-image-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:14px 24px;font-size:14px;font-weight:600;transition:all .2s}.add-image-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.specs-section{flex-direction:column;gap:24px;display:flex}.add-spec-form{background:#f9f9f9;border:2px dashed #d0d0d0;border-radius:12px;padding:20px}.add-spec-btn{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:8px;margin-top:12px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.add-spec-btn:hover{background:#5568d3;transform:translateY(-1px)}.specs-list{flex-direction:column;gap:12px;display:flex}.spec-item{background:#fff;border:2px solid #e0e0e0;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;transition:all .2s;display:flex}.spec-item:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.spec-content{color:#333;font-size:14px}.spec-content strong{color:#667eea;margin-right:8px}.remove-spec-btn{color:#fff;cursor:pointer;background:#ff6b6b;border:none;border-radius:6px;width:28px;height:28px;font-size:16px;transition:all .2s}.remove-spec-btn:hover{background:#ff5252;transform:scale(1.1)}.settings-section{flex-direction:column;gap:24px;display:flex}.toggle-group{flex-direction:column;gap:16px;display:flex}.toggle-item{background:#f9f9f9;border:2px solid #e0e0e0;border-radius:12px;padding:20px;transition:all .2s}.toggle-item:hover{border-color:#667eea}.toggle-label{cursor:pointer;align-items:flex-start;gap:16px;display:flex}.toggle-label input[type=checkbox]{cursor:pointer;accent-color:#667eea;width:20px;height:20px;margin-top:2px}.toggle-text{flex-direction:column;gap:4px;display:flex}.toggle-text strong{color:#333;font-size:15px}.toggle-text small{color:#666;font-size:13px}.info-box{background:linear-gradient(135deg,#667eea15 0%,#764ba215 100%);border:2px solid #667eea30;border-radius:12px;padding:24px}.info-box h4{color:#667eea;margin:0 0 16px;font-size:16px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-item{text-align:center;background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 8px #0000000d}.stat-label{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.stat-value{color:#667eea;font-size:20px;font-weight:700;display:block}.modal-footer{background:#fafafa;border-top:2px solid #f0f0f0;border-radius:0 0 16px 16px;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.btn-cancel,.btn-save{cursor:pointer;border:none;border-radius:10px;padding:12px 32px;font-size:15px;font-weight:600;transition:all .2s}.btn-cancel{color:#666;background:#fff;border:2px solid #d0d0d0}.btn-cancel:hover{background:#f5f5f5;border-color:#999}.btn-save{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 12px #667eea4d}.btn-save:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.btn-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.modal-container{border-radius:16px 16px 0 0;max-width:100%;max-height:95vh}.modal-header{padding:20px}.modal-header h2{font-size:20px}.modal-tabs{gap:4px;padding:12px 20px 0}.tab-btn{padding:10px 14px;font-size:13px}.modal-body{padding:20px}.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.modal-footer{padding:16px 20px}.btn-cancel,.btn-save{padding:10px 24px;font-size:14px}}@media (width<=480px){.stats-grid{grid-template-columns:1fr}.image-row{flex-direction:column}.remove-btn{width:100%;height:40px}}.wishlist-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#1a16148c;justify-content:center;align-items:center;padding:1.5rem;animation:.22s both wl-fadeIn;display:flex;position:fixed;inset:0}.wishlist-modal{background:#faf8f5;border-radius:10px;flex-direction:column;width:100%;max-width:600px;max-height:85vh;animation:.28s cubic-bezier(.34,1.2,.64,1) both wl-slideIn;display:flex;overflow:hidden;box-shadow:0 24px 64px #1a161438,0 4px 16px #c0392b14}.wishlist-modal-header{background:#1a1614;border-bottom:2px solid #c0392b;flex-shrink:0;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.wishlist-modal-title{color:#f5f0e8;letter-spacing:.04em;align-items:center;gap:.65rem;font-size:1rem;font-weight:600;display:flex}.wishlist-count{color:#fff;background:#c0392b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.wishlist-close-button{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,color .2s,border-color .2s,transform .22s;display:flex}.wishlist-close-button:hover{color:#fff;background:#c0392b;border-color:#c0392b;transform:rotate(90deg)}.wishlist-modal-content{scrollbar-width:thin;scrollbar-color:#c0392b4d transparent;flex:1;min-height:0;padding:1rem 1.5rem 1.5rem;overflow-y:auto}.wishlist-modal-content::-webkit-scrollbar{width:4px}.wishlist-modal-content::-webkit-scrollbar-track{background:0 0}.wishlist-modal-content::-webkit-scrollbar-thumb{background:#c0392b4d;border-radius:99px}.wishlist-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3.5rem 1rem;display:flex}.wishlist-empty-icon{margin-bottom:.4rem;font-size:2.8rem;animation:2s ease-in-out infinite wl-pulse}.wishlist-empty-text{color:#1a1614;font-size:1rem;font-weight:600}.wishlist-empty-subtext{color:#4a4440;font-size:.84rem;font-weight:300}.wishlist-items{flex-direction:column;gap:.85rem;display:flex}.wishlist-item{background:#fff;border:1px solid #1a161412;border-radius:8px;align-items:center;gap:1rem;padding:.9rem;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.35s both wl-fadeUp;display:flex;box-shadow:0 2px 10px #1a16140d}.wishlist-item:hover{border-color:#c0392b33;transform:translateY(-1px);box-shadow:0 4px 18px #c0392b14}.wishlist-item-image{object-fit:cover;background:#f0ebe4;border-radius:6px;flex-shrink:0;width:70px;height:70px}.wishlist-item-details{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.wishlist-item-title{color:#1a1614;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;line-height:1.35;overflow:hidden}.wishlist-item-prices{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wishlist-item-sale-price{color:#1a1614;font-size:.92rem;font-weight:600}.wishlist-item-actual-price{color:#9a9088;font-size:.78rem;font-weight:300;text-decoration:line-through}.wishlist-item-discount{color:#fff;letter-spacing:.04em;background:#c0392b;border-radius:3px;padding:.15rem .45rem;font-size:.66rem;font-weight:600}.wishlist-item-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.wishlist-btn{cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:.35rem;font-family:inherit;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,transform .15s;display:inline-flex}.wishlist-btn:active{transform:scale(.96)}.wishlist-btn-remove{color:#c0392b;background:#c0392b14;border-radius:50%;width:32px;height:32px}.wishlist-btn-remove:hover{color:#fff;background:#c0392b;box-shadow:0 3px 10px #c0392b4d}.wishlist-btn-cart{color:#f5f0e8;letter-spacing:.04em;white-space:nowrap;background:#ef9015;padding:.45rem .85rem;font-size:.75rem}.wishlist-btn-cart:hover{background:#c0392b;box-shadow:0 4px 14px #c0392b4d}@keyframes wl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes wl-slideIn{0%{opacity:0;transform:translate(30px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes wl-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wl-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (width<=640px){.wishlist-modal-overlay{padding:1rem}.wishlist-modal{max-width:100%;max-height:88vh}}@media (width<=520px){.wishlist-modal-overlay{padding:.75rem}.wishlist-modal{border-radius:10px;max-height:90vh}.wishlist-item{gap:.75rem;padding:.75rem}.wishlist-item-image{width:58px;height:58px}.wishlist-item-title{font-size:.83rem}.wishlist-item-sale-price{font-size:.86rem}.wishlist-btn-cart{padding:.4rem .7rem;font-size:.72rem}.wishlist-btn-remove{width:30px;height:30px}.wishlist-modal-content{padding:.85rem 1rem 1.2rem}}.product-list-section{background:#fff;padding:2rem 20px}.product-list-container{max-width:1400px;margin:0 auto}.product-list-header{text-align:center;margin-bottom:1rem}.product-list-title{color:#222;margin-bottom:10px;font-size:1.8rem;font-weight:400;display:inline-block;position:relative}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-top:0;display:grid}.product-card{background:#fff;border-radius:16px;flex-direction:column;transition:all .4s;display:flex;position:relative;overflow:hidden}.product-image-wrapper{background:#f9fafb;width:100%;padding-top:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;top:0;left:0}.product-card:hover .product-image{transform:scale(1.15)rotate(2deg)}.product-badges{z-index:2;justify-content:space-between;align-items:center;padding:0 1rem;display:flex;position:absolute;top:1rem;left:0;right:0}.best-seller-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f60 0%,#f83 100%);border-radius:5px;padding:4px 7px;font-size:12px;animation:2s infinite pulse-badge;box-shadow:0 4px 12px #f606}.wishlist-btns{cursor:pointer;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000001a}.wishlist-btns:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 12px #00000026}.wishlist-btns.active{background:#f60}.wishlist-btns.active:hover{background:#f83}.wishlist-icon{transition:all .3s}.wishlist-btns.active .wishlist-icon{animation:.6s heartbeat}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(1.1)}75%{transform:scale(1.25)}}.product-content{flex-direction:column;flex:1;padding:1rem 0;display:flex}.product-title{color:#1f2937;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.product-rating{align-items:center;gap:.5rem;margin-bottom:6px;display:flex}.rating-stars{align-items:center;gap:.25rem;display:flex}.rating-number{color:#1f2937;font-size:.9rem}.rating-reviews{color:#9ca3af;font-size:.85rem}.badge-in{color:#2e7d32;background:#e8f5e9}.badge-sale{color:#e65100;background:#fff3e0}.badge-out{color:#c0392b;background:#fce4e4}.card-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:600}.product-pricing{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:10px;display:flex}.product-discounted-price{color:#f60;font-size:1rem;font-weight:500}.product-actual-price{color:#9ca3af;font-size:.9rem;text-decoration:line-through}.product-discount-badge{color:#c0392b;background:#fff4e6;border:1px solid #ffe8cc;border-radius:20px;padding:.2rem .7rem;font-size:.8rem;font-weight:500}.add-to-cart-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f60 0%,#f83 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin-top:auto;padding:.875rem 1.5rem;font-size:.95rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 12px #ff66004d}.add-to-cart-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f606}.add-to-cart-btn:active{transform:translateY(0)}.cart-icon{transition:transform .3s}.add-to-cart-btn:hover .cart-icon{transform:translate(3px)}@media (width<=1024px){.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.product-list-title{font-size:2rem}}@media (width<=768px){.product-list-section{padding:3rem 1.5rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.product-list-title{font-size:1.75rem}.product-list-subtitle{font-size:1rem}.product-content{padding:1.25rem}.product-title{min-height:2.5rem;font-size:1rem}.product-discounted-price{font-size:1.25rem}.product-actual-price{font-size:1rem}.add-to-cart-btn{padding:.75rem 1.25rem;font-size:.875rem}.best-seller-badge{padding:.4rem .8rem;font-size:.65rem}.wishlist-btns{width:36px;height:36px}}@media (width<=480px){.product-list-section{padding:2.5rem 1rem}.product-grid{grid-template-columns:1fr;gap:1rem}.product-list-title{font-size:1.5rem}.product-content{padding:1rem}.product-title{font-size:.95rem}.product-pricing{gap:.5rem}.product-discounted-price{font-size:1.15rem}.product-actual-price{font-size:.9rem}.product-discount-badge{font-size:.75rem}}.create-product-container{max-width:1000px;margin:0 auto;padding:40px 20px}.create-product-container h1{color:#1f2937;text-align:center;margin-bottom:30px;font-size:32px;font-weight:700}.product-form{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.form-section{border-bottom:2px solid #f0f0f0;padding:30px}.form-section:last-of-type{border-bottom:none}.form-section h2{color:#374151;border-bottom:2px solid #e5e7eb;margin:0 0 20px;padding-bottom:10px;font-size:20px;font-weight:600}.form-group{margin-bottom:20px}.form-group label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-group input:disabled,.form-group select:disabled{cursor:not-allowed;background-color:#f9fafb}.form-group textarea{resize:vertical;min-height:100px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.checkbox-group label{cursor:pointer;align-items:center;gap:10px;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;accent-color:#667eea;width:20px;height:20px}.checkbox-group span{color:#374151;font-weight:500}.image-upload-area{text-align:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;margin-bottom:20px;padding:30px}.upload-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;padding:12px 32px;font-weight:600;transition:all .2s;display:inline-block}.upload-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.upload-hint{color:#6b7280;margin-top:10px;font-size:13px}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:20px;display:grid}.image-preview-item{aspect-ratio:1;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;position:relative;overflow:hidden}.image-preview-item img{object-fit:cover;width:100%;height:100%}.remove-image-btn{color:#fff;cursor:pointer;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.remove-image-btn:hover{background:#dc2626;transform:scale(1.1)}.form-actions{text-align:right;background:#f9fafb;padding:20px 30px}.submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;padding:14px 40px;font-size:16px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #667eea4d}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.create-product-container{padding:20px 10px}.create-product-container h1{font-size:24px}.form-section{padding:20px}.form-section h2{font-size:18px}.form-row{grid-template-columns:1fr}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.form-actions{padding:16px 20px}.submit-btn{width:100%}}@media (width<=480px){.image-preview-grid{grid-template-columns:repeat(2,1fr)}}@keyframes lcFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes lcHeartPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.lc-card{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;transition:box-shadow .3s,transform .3s;animation:.5s both lcFadeUp;display:flex;overflow:hidden}.lc-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000001a,0 2px 8px #0000000d}.lc-img-wrap{aspect-ratio:4/4;background:#f5f3ee;position:relative;overflow:hidden}.lc-img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.25,.46,.45,.94)}.lc-card:hover .lc-img{transform:scale(1.06)}.lc-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:500;position:absolute;top:12px;left:12px}.lc-wish{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s,transform .2s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0000001a}.lc-wish:hover{background:#fff;transform:scale(1.1)}.lc-wish.active svg{animation:.35s lcHeartPop}.lc-soldout-overlay{background:#f9f8f28c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.lc-soldout-stamp{letter-spacing:.2em;text-transform:uppercase;color:#1a1814;background:#f9f8f2e6;border:1.5px solid #1a1814;border-radius:2px;padding:8px 20px;font-size:11px;font-weight:500;transform:rotate(-15deg)}.lc-quick-add{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;text-transform:uppercase;color:#fff;cursor:pointer;text-align:center;background:#c0392b;border:none;border-radius:5px;padding:12px 16px;font-size:11.5px;font-weight:500;transition:transform .28s cubic-bezier(.25,.46,.45,.94)}.lc-quick-add.disabled{cursor:not-allowed;background:#df9c95}.lc-body{flex-direction:column;flex:1;gap:10px;padding:16px 16px 20px;display:flex}.lc-category{letter-spacing:.16em;text-transform:uppercase;color:#9a9690;font-size:10.5px;font-weight:500}.lc-title{color:#1a1814;letter-spacing:.01em;font-size:17px;font-weight:600;line-height:1.3}.lc-price-offer{color:#1a1814;font-size:15px;font-weight:500}.lc-price-original{color:#a8a4a0;font-size:13px;font-weight:300;text-decoration:line-through}.lc-discount{color:#16a34a;letter-spacing:.05em;background:#f0fdf4;border-radius:100px;padding:2px 7px;font-size:13.5px;font-weight:500}.lc-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:transform .2s,border-color .2s}.lc-swatch:hover{transform:scale(1.2)}.lc-swatch.active{border-color:#1a1814}.lc-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=900px){.lc-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.lc-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=380px){.lc-grid{grid-template-columns:1fr}}@media (width<=768px){table,thead,tbody,th,td,tr{display:block}.hide-768{display:none!important}thead tr{position:absolute;top:-9999px;left:-9999px}tr{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:15px;overflow:hidden}td{text-align:right;border:none;position:relative;padding-left:50%!important}td:before{content:attr(data-label);white-space:nowrap;text-align:left;color:#2c3e50;width:45%;padding-right:10px;font-weight:600;position:absolute;left:15px}td:first-child{text-align:center;padding-left:15px!important}td:first-child:before{display:none}}table tr:hover{background-color:#f8f9fa}button:hover{opacity:.8;transform:translateY(-2px)}
