.product-container{max-width:14400px;margin:0 auto;padding:0 1rem}.product-container .product-loading{justify-content:center;align-items:center;width:100%;min-height:60vh;display:flex}.product-container .product-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:2rem;display:flex}.product-container .product-not-found h1{color:var(--text-color);margin-bottom:1rem;font-size:2.5rem;font-weight:600}.product-container .product-not-found p{color:var(--text-gray);max-width:500px;font-size:1.2rem;line-height:1.6}.product-container .bread-navigation{border-bottom:1px solid var(--accent-md);justify-content:space-between;align-items:center;width:90vw;max-width:14400px;margin:1rem auto;padding-bottom:1rem;display:flex}@media (max-width:768px){.product-container .bread-navigation{flex-direction:column;align-items:flex-start;gap:.5rem}}.product-container .bread-navigation .navigation{align-items:center;gap:.5rem;display:flex}.product-container .bread-navigation .navigation .nav-link{color:var(--text-color);border-radius:.5rem;align-items:center;gap:.25rem;padding:.5rem .75rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.product-container .bread-navigation .navigation .nav-link:hover{color:var(--primary-color);background-color:var(--accent-lt)}.product-container .bread-navigation .navigation .nav-link svg{font-size:1.1rem}.product-container .bread-navigation .navigation .divider{color:var(--text-gray);margin:0 .5rem;font-weight:300}.product-container .product-desc{border-bottom:1px solid var(--accent-md);justify-content:space-between;gap:2rem;width:90vw;max-width:14400px;height:fit-content;margin:1rem auto;padding-bottom:2rem;display:flex;position:relative}@media (max-width:1024px){.product-container .product-desc{flex-direction:column;gap:1rem}}.product-container .product-desc .product-image{width:50%;height:auto}@media (max-width:1024px){.product-container .product-desc .product-image{width:100%}}.product-container .product-desc .product-info{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:50%;padding:0 2rem;display:flex}@media (max-width:1024px){.product-container .product-desc .product-info{width:100%;padding:0}}@media (max-width:768px){.product-container .product-desc .product-info{gap:.75rem}}.product-container .product-desc .product-info h1{color:var(--text-color);margin:0;font-size:2rem;font-weight:700;line-height:1.3}@media (max-width:768px){.product-container .product-desc .product-info h1{font-size:1.5rem}}.product-container .product-desc .product-info .sku,.product-container .product-desc .product-info .category{font-size:var(--font-size-md);color:var(--text-color);align-items:center;gap:.5rem;margin:0;display:flex}.product-container .product-desc .product-info .sku strong,.product-container .product-desc .product-info .category strong{color:var(--text-color);font-weight:600}.product-container .product-desc .product-info .sku span,.product-container .product-desc .product-info .category span{color:var(--text-gray);background-color:var(--accent-lt);border-radius:.25rem;padding:.25rem .5rem;font-size:.9rem}.product-container .product-desc .product-info .prod-notes{width:100%;color:var(--text-gray);background-color:var(--bg-light);border-left:4px solid var(--primary-color);border-radius:.5rem;flex-direction:column;align-items:flex-start;margin:0;padding:1rem;line-height:1.6;list-style:none;display:flex}.product-container .product-desc .product-info .prod-notes .notes{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.product-container .product-desc .product-info .prod-notes .notes:last-child{margin-bottom:0}.product-container .product-desc .product-info .prod-notes .notes:before{content:"•";color:var(--primary-color);font-weight:700;position:absolute;left:0}.product-container .product-desc .product-info .product-options{width:100%}.product-container .product-desc .product-info .product-options h3{color:var(--text-color);margin:0 0 1rem;font-size:1.2rem;font-weight:600}.product-container .product-desc .product-info .product-options .option-container{flex-wrap:wrap;gap:1rem;display:flex}@media (max-width:768px){.product-container .product-desc .product-info .product-options .option-container{flex-direction:column;gap:.75rem}}.product-container .product-desc .product-info .product-options .option-container .variationOption{flex-direction:column;gap:.5rem;min-width:150px;display:flex}@media (max-width:768px){.product-container .product-desc .product-info .product-options .option-container .variationOption{min-width:100%}}.product-container .product-desc .product-info .product-options .option-container .variationOption label{font-size:var(--font-size-h6);color:var(--text-color);text-transform:capitalize;font-weight:600}.product-container .product-desc .product-info .product-options .option-container .variationOption select{border:2px solid var(--accent-md);background-color:var(--bg-light);color:var(--text-color);cursor:pointer;border-radius:.5rem;min-height:48px;padding:.75rem 1rem;font-size:1rem;transition:all .3s}.product-container .product-desc .product-info .product-options .option-container .variationOption select:hover{border-color:var(--primary-color);background-color:var(--accent-lt)}.product-container .product-desc .product-info .product-options .option-container .variationOption select:focus{border-color:var(--primary-color);background-color:var(--bg-light);outline:none;box-shadow:0 0 0 3px #0077ff1a}.product-container .product-desc .product-info .product-options .option-container .variationOption select option{padding:.5rem}.product-container .product-desc .product-info .price{color:var(--primary-color);margin:.5rem 0;font-size:2rem;font-weight:700;transition:all .3s}@media (max-width:768px){.product-container .product-desc .product-info .price{font-size:1.5rem}}.product-container .product-desc .product-info .price.price-changed{color:#e74c3c;text-shadow:0 2px 4px #e74c3c33;transform:scale(1.05)}.product-container .product-desc .product-info .variation-description{background-color:#f8f9fa;border-left:3px solid #1246ab;border-radius:6px;margin:.5rem 0 1rem;padding:.75rem 1rem;transition:background-color .3s}.product-container .product-desc .product-info .variation-description .desc{color:#333;font-size:.95rem;line-height:1.6}.product-container .product-desc .product-info .variation-description p,.product-container .product-desc .product-info .variation-description ul,.product-container .product-desc .product-info .variation-description ol{margin:.25rem 0}.product-container .product-desc .product-info .prod-btns{gap:1rem;width:100%;margin-top:1rem;display:flex}@media (max-width:768px){.product-container .product-desc .product-info .prod-btns{flex-direction:column;gap:.75rem}}.product-container .product-desc .product-info .prod-btns .prod-count{background-color:var(--bg-light);border:2px solid var(--accent-md);border-radius:.5rem;align-items:center;min-width:120px;display:flex;overflow:hidden}@media (max-width:768px){.product-container .product-desc .product-info .prod-btns .prod-count{justify-content:center}}.product-container .product-desc .product-info .prod-btns .prod-count button{background-color:var(--bg-color);color:var(--text-color);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:48px;padding:.75rem;transition:all .3s;display:flex}.product-container .product-desc .product-info .prod-btns .prod-count button:hover:not(:disabled){background-color:var(--primary-color);color:var(--bg-light)}.product-container .product-desc .product-info .prod-btns .prod-count button:disabled{background-color:var(--hover-color);color:var(--text-gray);cursor:not-allowed;opacity:.6}.product-container .product-desc .product-info .prod-btns .prod-count button svg{width:14px;height:14px}.product-container .product-desc .product-info .prod-btns .prod-count input[type=number]{background-color:var(--bg-light);width:60px;color:var(--text-color);text-align:center;border:none;min-height:48px;font-size:1rem;font-weight:600}.product-container .product-desc .product-info .prod-btns .prod-count input[type=number]:focus{background-color:#fff;outline:none}.product-container .product-desc .product-info .prod-btns .prod-count input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-container .product-desc .product-info .prod-btns .prod-count input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-container .product-desc .product-info .prod-btns .prod-count input[type=number][type=number]{appearance:textfield}.product-container .product-desc .product-info .prod-btns button{font-size:var(--font-size-button);cursor:pointer;border:2px solid;border-radius:.5rem;flex:1;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;display:flex}@media (max-width:768px){.product-container .product-desc .product-info .prod-btns button{padding:1rem 1.5rem}}.product-container .product-desc .product-info .prod-btns button:disabled{opacity:.6;cursor:not-allowed;transform:none}.product-container .product-desc .product-info .prod-btns button #page-loader .team-loader .pulse-loader{border:none}.product-container .product-desc .product-info .prod-btns button.add{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--bg-light)}.product-container .product-desc .product-info .prod-btns button.add:hover:not(:disabled){color:var(--primary-color);background-color:#0000;transform:translateY(-2px);box-shadow:0 4px 12px #0077ff4d}.product-container .product-desc .product-info .prod-btns button.add:active:not(:disabled){transform:translateY(0)}.product-container .product-desc .product-info .prod-btns button.buy{background-color:var(--bg-light);color:var(--primary-color);border-color:var(--primary-color)}.product-container .product-desc .product-info .prod-btns button.buy:hover:not(:disabled){background-color:var(--primary-color);color:var(--bg-light);transform:translateY(-2px);box-shadow:0 4px 12px #07f3}.product-container .product-desc .product-info .prod-btns button.buy:active:not(:disabled){transform:translateY(0)}.product-container .prod-details{border-bottom:1px solid var(--accent-md);gap:2rem;width:90vw;max-width:14400px;margin:2rem auto;padding-bottom:2rem;display:flex}@media (max-width:1024px){.product-container .prod-details{flex-direction:column;gap:1rem}}.product-container .prod-details .main-details,.product-container .prod-details .prod-desc{background-color:var(--bg-light);border:1px solid var(--accent-lt);border-radius:.75rem;flex:1;height:fit-content;overflow:hidden}.product-container .prod-details .main-details h3,.product-container .prod-details .prod-desc h3{background-color:var(--primary-color);color:var(--bg-light);text-align:center;margin:0;padding:1rem;font-size:1.3rem;font-weight:600}.product-container .prod-details .main-details .deets,.product-container .prod-details .prod-desc .deets{padding:1rem}.product-container .prod-details .main-details .deets p,.product-container .prod-details .prod-desc .deets p{border-bottom:1px solid var(--accent-lt);justify-content:space-between;align-items:center;margin:0;padding:.75rem 0;display:flex}.product-container .prod-details .main-details .deets p:last-child,.product-container .prod-details .prod-desc .deets p:last-child{border-bottom:none}.product-container .prod-details .main-details .deets p span:first-child,.product-container .prod-details .prod-desc .deets p span:first-child{color:var(--text-color);text-transform:capitalize;font-weight:600}.product-container .prod-details .main-details .deets p span:last-child,.product-container .prod-details .prod-desc .deets p span:last-child{color:var(--primary-color);text-align:right;font-weight:500}.product-container .prod-details .main-details .desc,.product-container .prod-details .prod-desc .desc{padding:1rem}.product-container .prod-details .main-details .desc p,.product-container .prod-details .prod-desc .desc p{color:var(--text-color);margin:0 0 1rem;line-height:1.6}.product-container .prod-details .main-details .desc p:last-child,.product-container .prod-details .prod-desc .desc p:last-child{margin-bottom:0}.product-container .prod-details .main-details .desc h1,.product-container .prod-details .main-details .desc h2,.product-container .prod-details .main-details .desc h3,.product-container .prod-details .main-details .desc h4,.product-container .prod-details .main-details .desc h5,.product-container .prod-details .main-details .desc h6,.product-container .prod-details .prod-desc .desc h1,.product-container .prod-details .prod-desc .desc h2,.product-container .prod-details .prod-desc .desc h3,.product-container .prod-details .prod-desc .desc h4,.product-container .prod-details .prod-desc .desc h5,.product-container .prod-details .prod-desc .desc h6{color:var(--text-color);margin:1rem 0 .5rem}.product-container .prod-details .main-details .desc ul,.product-container .prod-details .main-details .desc ol,.product-container .prod-details .prod-desc .desc ul,.product-container .prod-details .prod-desc .desc ol{margin:.5rem 0;padding-left:1rem}.product-container .prod-details .main-details .desc ul li,.product-container .prod-details .main-details .desc ol li,.product-container .prod-details .prod-desc .desc ul li,.product-container .prod-details .prod-desc .desc ol li{margin-bottom:.5rem;line-height:1.5}.product-container .prod-details .main-details .desc strong,.product-container .prod-details .main-details .desc b,.product-container .prod-details .prod-desc .desc strong,.product-container .prod-details .prod-desc .desc b{color:var(--primary-color);font-weight:600}.product-container .prod-details .main-details .desc em,.product-container .prod-details .main-details .desc i,.product-container .prod-details .prod-desc .desc em,.product-container .prod-details .prod-desc .desc i{color:var(--text-gray);font-style:italic}.product-container .related-prods{width:90vw;max-width:14400px;margin:2rem auto}.product-container .related-prods .related-header{text-align:center;color:var(--text-color);margin:0;padding:1rem 0;font-size:2rem;font-weight:600}.product-container .related-prods .related-header:after{content:"";background-color:var(--primary-color);border-radius:2px;width:60px;height:4px;margin:.5rem auto 0;display:block}.product-container .related-prods .related{grid-template-columns:repeat(4,minmax(250px,1fr));grid-auto-rows:350px;gap:1rem;margin-top:2rem;display:grid}@media (max-width:1200px){.product-container .related-prods .related{grid-template-columns:repeat(3,minmax(250px,1fr))}}@media (max-width:900px){.product-container .related-prods .related{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width:768px){.product-container .related-prods .related{grid-template-columns:repeat(2,minmax(180px,1fr));grid-auto-rows:300px;gap:.75em}}@media (max-width:480px){.product-container .related-prods .related{grid-template-columns:repeat(2,minmax(160px,1fr));grid-auto-rows:280px;gap:.6em;margin-inline:-.5rem}}@media (max-width:360px){.product-container .related-prods .related{grid-template-columns:repeat(2,minmax(140px,1fr));grid-auto-rows:260px;gap:.5em}}.product-container .related-prods .related-loading{justify-content:center;align-items:center;padding:2rem 0;display:flex}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.product-container{animation:.5s ease-out fadeIn}.product-container :focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:.25rem}.product-container .loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bulk-purchase-container{background-color:#f9fafb;justify-content:center;min-height:100vh;padding:3rem 1rem;display:flex}.bulk-purchase-container .bulk-purchase-card{background:#fff;border-radius:12px;width:100%;max-width:950px;animation:.4s ease-in-out fadeIn;overflow:hidden;box-shadow:0 4px 16px #00000014}.bulk-purchase-container .bulk-purchase-card .bulk-header{color:#fff;background:linear-gradient(135deg,#1246ab,#0d3790);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.bulk-purchase-container .bulk-purchase-card .bulk-header h1{margin:0;font-size:1.4rem;font-weight:600}.bulk-purchase-container .bulk-purchase-card .bulk-header .savings-badge{background:#28a745;border-radius:8px;padding:.4rem .8rem;font-size:.85rem;font-weight:500}.bulk-purchase-container .bulk-purchase-card .bulk-header .close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.3rem;transition:transform .2s}.bulk-purchase-container .bulk-purchase-card .bulk-header .close-btn:hover{transform:scale(1.2)}.bulk-purchase-container .bulk-purchase-card .bulk-content{gap:2rem;padding:2rem;display:flex}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-image-section{flex:1}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-image-section .bulk-image-wrapper{border-radius:10px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000001a}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-image-section .bulk-image-wrapper img{object-fit:cover;width:100%;height:auto;display:block}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-image-section .bulk-image-wrapper .sale-badge{color:#fff;background:#dc3545;border-radius:6px;padding:.3rem .8rem;font-size:.75rem;font-weight:600;position:absolute;top:10px;left:10px}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section{flex-direction:column;flex:1.2;justify-content:space-between;display:flex}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-title{color:#333;margin-bottom:.5rem;font-size:1.4rem;font-weight:600}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-meta{margin-bottom:1rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-meta .meta-item{margin-bottom:.25rem;font-size:.9rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-meta .meta-item strong{color:#555}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-meta .meta-item span{color:#333;margin-left:.4rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-meta .stock-status.instock{color:#28a745}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-meta .stock-status.outofstock{color:#dc3545}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-notes{background:#f1f3f5;border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem;font-size:.9rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .product-notes .note-item{color:#444;margin-bottom:.4rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .price-section{margin:1rem 0}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .price-section .price-display{align-items:baseline;gap:1rem;display:flex}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .price-section .price-display .regular-price{color:#888;font-size:1rem;text-decoration:line-through}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .price-section .price-display .sale-price{color:#dc3545;font-size:1.3rem;font-weight:600}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .price-section .price-display .regular-price-only{color:#333;font-size:1.2rem;font-weight:600}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .price-section .savings-info{color:#28a745;margin-top:.3rem;font-size:.85rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .minimum-order-notice{color:#1246ab;background:#e9f5ff;border-left:4px solid #1246ab;border-radius:6px;margin-bottom:1rem;padding:.6rem 1rem;font-size:.9rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls{align-items:center;gap:1rem;display:flex}@media (max-width:435px){.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls{flex-direction:column}}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls .quantity-control{background:#f7f7f7;border:1px solid #ddd;border-radius:8px;align-items:center;display:flex;overflow:hidden}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls .quantity-control .qty-btn{cursor:pointer;color:#1246ab;background:#fff;border:none;padding:.5rem .8rem;font-size:.9rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls .quantity-control .qty-btn:disabled{opacity:.5;cursor:not-allowed}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls .quantity-control .qty-input{text-align:center;color:#333;background:0 0;border:none;outline:none;width:60px;font-size:.95rem;font-weight:600}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls .add-to-cart-btn{color:#fff;letter-spacing:.5px;background:#1246ab;border:none;border-radius:8px;padding:.7rem 1.4rem;font-weight:600;transition:all .2s}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls .add-to-cart-btn:hover:not(:disabled){background:#0e388b}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .purchase-controls .add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .total-price{color:#333;justify-content:space-between;margin-top:1.5rem;font-size:1.1rem;display:flex}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .total-price strong{color:#1246ab}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .bulk-savings-summary{background:#f0fff4;border-left:4px solid #28a745;border-radius:6px;margin-top:1rem;padding:.8rem 1rem}.bulk-purchase-container .bulk-purchase-card .bulk-content .bulk-info-section .bulk-savings-summary .savings-highlight{color:#1e7e34;font-weight:500}.bulk-purchase-container .bulk-purchase-card .product-details-section,.bulk-purchase-container .bulk-purchase-card .product-description-section{border-top:1px solid #eee;padding:1.5rem 2rem}.bulk-purchase-container .bulk-purchase-card .product-details-section h3,.bulk-purchase-container .bulk-purchase-card .product-description-section h3{color:#1246ab;margin-bottom:.5rem}.bulk-purchase-container .bulk-purchase-card .product-details-section .details-grid,.bulk-purchase-container .bulk-purchase-card .product-description-section .details-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;display:grid}.bulk-purchase-container .bulk-purchase-card .product-details-section .details-grid .detail-item,.bulk-purchase-container .bulk-purchase-card .product-description-section .details-grid .detail-item{background:#f8f9fa;border-radius:6px;padding:.6rem .8rem}.bulk-purchase-container .bulk-purchase-card .product-details-section .details-grid .detail-item .detail-key,.bulk-purchase-container .bulk-purchase-card .product-description-section .details-grid .detail-item .detail-key{color:#333;font-weight:600}.bulk-purchase-container .bulk-purchase-card .product-details-section .details-grid .detail-item .detail-value,.bulk-purchase-container .bulk-purchase-card .product-description-section .details-grid .detail-item .detail-value{color:#555;display:block}.bulk-purchase-container .bulk-purchase-card .product-details-section .description-content,.bulk-purchase-container .bulk-purchase-card .product-description-section .description-content{color:#444;font-size:.95rem;line-height:1.5}.bulk-purchase-loading,.bulk-purchase-error{text-align:center;color:#555;padding:4rem 1rem}.bulk-purchase-loading .btn-primary,.bulk-purchase-error .btn-primary{color:#fff;cursor:pointer;background:#1246ab;border:none;border-radius:6px;padding:.7rem 1.2rem;transition:all .2s}.bulk-purchase-loading .btn-primary:hover,.bulk-purchase-error .btn-primary:hover{background:#0e388b}
.about-container{background-color:var(--bg-color);min-height:100vh}.about-container .about-hero{background:var(--primary-color);color:#fff;text-align:center;margin-bottom:3rem;padding:4rem 2rem}.about-container .about-hero .about-hero-content{margin:0 auto}.about-container .about-hero .about-hero-content h1{margin-bottom:1rem;font-weight:700}.about-container .about-hero .about-hero-content .hero-subtitle{opacity:.95;font-weight:300}.about-container .about-section{padding:3rem 2rem}.about-container .about-section.alt-bg{background-color:var(--bg-light)}.about-container .about-section .section-content{max-width:1200px;margin:0 auto}.about-container .about-section .section-content h2{font-size:var(--font-size-h2);color:var(--primary-color);text-align:center;margin-bottom:1.5rem;font-weight:600}.about-container .about-section .section-content h3{font-size:var(--font-size-h3);color:var(--text-color);margin-bottom:.75rem;font-weight:600}.about-container .about-section .section-content h4{font-size:var(--font-size-h4);color:var(--primary-color);margin-bottom:.5rem;font-weight:600}.about-container .about-section .section-content p{font-size:var(--font-size-p);color:var(--text-color);text-align:justify;margin-bottom:1rem;line-height:1.8}.about-container .about-section .section-content p:last-child{margin-bottom:0}.about-container .offerings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.about-container .offerings-grid .offering-card{background:var(--bg-light);border:1px solid var(--accent-lt);border-radius:8px;padding:2rem;transition:all .3s}.about-container .offerings-grid .offering-card:hover{border-color:var(--accent-md);transform:translateY(-4px);box-shadow:0 8px 24px #1246ab1a}.about-container .offerings-grid .offering-card h3{color:var(--primary-color);margin-bottom:1rem}.about-container .offerings-grid .offering-card p{font-size:var(--font-size-p);color:var(--text-gray);text-align:left}.about-container .why-choose-list{max-width:900px;margin-top:2rem;margin-left:auto;margin-right:auto;padding:0;list-style:none}.about-container .why-choose-list li{font-size:var(--font-size-p);color:var(--text-color);border-bottom:1px solid var(--accent-lt);padding:1rem 0;line-height:1.6}.about-container .why-choose-list li:last-child{border-bottom:none}.about-container .why-choose-list li strong{color:var(--primary-color);font-weight:600}.about-container .contact-section{background:linear-gradient(135deg,var(--accent-lt)0%,var(--bg-light)100%)}.about-container .contact-section .contact-info{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.about-container .contact-section .contact-info .contact-item{background:var(--bg-light);border-radius:8px;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.about-container .contact-section .contact-info .contact-item h4{margin-bottom:.75rem}.about-container .contact-section .contact-info .contact-item p{font-size:var(--font-size-p);color:var(--text-gray);text-align:left;margin-bottom:.5rem}.about-container .contact-section .contact-info .contact-item p:last-child{margin-bottom:0}@media (max-width:768px){.about-container .about-hero{margin-bottom:2rem;padding:3rem 1.5rem}.about-container .about-section{padding:2rem 1.5rem}.about-container .offerings-grid,.about-container .contact-info{grid-template-columns:1fr;gap:1.5rem}}
.settings{width:100%}.settings-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;display:flex}@media (max-width:768px){.settings-header{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:20px;padding-bottom:15px}}.settings-header .page-title h1{color:var(--text-color);margin-bottom:5px;font-size:1.75rem;font-weight:600}@media (max-width:768px){.settings-header .page-title h1{font-size:1.5rem}}.settings-header .page-title p{color:var(--text-gray);font-size:.938rem}.settings-header .save-indicator{color:#fff;background:#10b981;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.875rem;font-weight:500;animation:.3s slideInRight;display:flex}@media (max-width:768px){.settings-header .save-indicator{justify-content:center;width:100%}}.settings-header .save-indicator svg{width:16px;height:16px}.settings-content{grid-template-columns:240px 1fr;gap:30px;display:grid}@media (max-width:1024px){.settings-content{grid-template-columns:200px 1fr;gap:20px}}@media (max-width:768px){.settings-content{grid-template-columns:1fr;gap:0}}.settings-sidebar{flex-direction:column;gap:5px;display:flex}@media (max-width:768px){.settings-sidebar{flex-direction:row;gap:10px;margin-bottom:20px;padding-bottom:10px;overflow-x:auto}.settings-sidebar::-webkit-scrollbar{height:3px}.settings-sidebar::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.settings-sidebar::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:10px}}.settings-sidebar .section-tab{color:var(--text-color);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-size:.938rem;font-weight:500;transition:all .2s;display:flex}@media (max-width:768px){.settings-sidebar .section-tab{padding:10px 16px;font-size:.875rem}}.settings-sidebar .section-tab svg{color:var(--text-gray);flex-shrink:0;transition:color .2s}.settings-sidebar .section-tab:hover{background:var(--hover-color);color:var(--primary-color)}.settings-sidebar .section-tab:hover svg{color:var(--primary-color)}.settings-sidebar .section-tab.active{background:var(--primary-color);color:#fff}.settings-sidebar .section-tab.active svg{color:#fff}.settings-main{flex:1}.settings-section .section-header{margin-bottom:30px}@media (max-width:768px){.settings-section .section-header{margin-bottom:20px}}.settings-section .section-header h3{color:var(--text-color);margin-bottom:5px;font-size:1.25rem;font-weight:600}@media (max-width:768px){.settings-section .section-header h3{font-size:1.125rem}}.settings-section .section-header p{color:var(--text-gray);font-size:.938rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}@media (max-width:768px){.settings-grid{grid-template-columns:1fr;gap:15px}}.settings-actions{border-top:1px solid #f0f0f0;gap:15px;margin-top:30px;padding-top:30px;display:flex}@media (max-width:768px){.settings-actions{flex-direction:column;margin-top:20px;padding-top:20px}}.settings .setting-item{flex-direction:column;gap:8px;display:flex}.settings .setting-item .setting-label{color:var(--text-color);font-size:.875rem;font-weight:500}.settings .setting-item .setting-select,.settings .setting-item .setting-input{color:var(--text-color);background:var(--bg-light);border:1px solid #e0e0e0;border-radius:8px;padding:12px 16px;font-size:.938rem;transition:all .2s}.settings .setting-item .setting-select:focus,.settings .setting-item .setting-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1246ab1a}.settings .setting-item .setting-select:disabled,.settings .setting-item .setting-input:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5}.settings .setting-item .setting-description{color:var(--text-gray);margin-top:4px;font-size:.813rem}.settings .setting-toggle{background:var(--bg-light);cursor:pointer;border:1px solid #f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}@media (max-width:768px){.settings .setting-toggle{padding:14px}}.settings .setting-toggle:hover{background:var(--hover-color);border-color:var(--accent-lt)}.settings .setting-toggle .setting-label{color:var(--text-color);font-size:.938rem;font-weight:500}.settings .setting-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.settings .setting-toggle input[type=checkbox]:checked+.toggle-slider{background:var(--primary-color)}.settings .setting-toggle input[type=checkbox]:checked+.toggle-slider:before{transform:translate(20px)}.settings .setting-toggle input[type=checkbox]:focus+.toggle-slider{box-shadow:0 0 0 3px #1246ab1a}.settings .setting-toggle .toggle-slider{background:#e0e0e0;border-radius:24px;flex-shrink:0;width:44px;height:24px;transition:all .3s;position:relative}.settings .setting-toggle .toggle-slider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000001a}.settings .notification-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}@media (max-width:768px){.settings .notification-grid{grid-template-columns:1fr;gap:20px}}.settings .notification-grid .notification-column h4{color:var(--text-color);border-bottom:2px solid var(--primary-color);margin-bottom:15px;padding-bottom:10px;font-size:1rem;font-weight:600}.settings .notification-grid .notification-column .setting-toggle{margin-bottom:10px}.settings .notification-grid .notification-column .setting-toggle:last-child{margin-bottom:0}.settings .privacy-grid{flex-direction:column;gap:12px;display:flex}.settings .privacy-grid .setting-toggle{flex-direction:column;align-items:flex-start;gap:10px}.settings .privacy-grid .setting-toggle .setting-info{flex:1}.settings .privacy-grid .setting-toggle .setting-info .setting-description{color:var(--text-gray);margin-top:4px;font-size:.813rem}.settings .privacy-grid .setting-toggle input[type=checkbox],.settings .privacy-grid .setting-toggle .toggle-slider{position:absolute;top:16px;right:16px}.settings .security-section{margin-bottom:30px}.settings .security-section:last-child{margin-bottom:0}.settings .security-section h4{color:var(--text-color);margin-bottom:15px;font-size:1.125rem;font-weight:600}.settings .security-section .security-item{background:var(--bg-light);border:1px solid #f0f0f0;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding:20px;display:flex}@media (max-width:768px){.settings .security-section .security-item{flex-direction:column;gap:15px}}.settings .security-section .security-item .security-info{flex:1}.settings .security-section .security-item .security-info h5{color:var(--text-color);margin-bottom:5px;font-size:1rem;font-weight:600}.settings .security-section .security-item .security-info p{color:var(--text-gray);font-size:.875rem;line-height:1.5}.settings .security-section .security-item .security-info .security-status{border-radius:6px;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:.813rem;font-weight:500;display:inline-flex}.settings .security-section .security-item .security-info .security-status.enabled{color:#10b981;background:#10b9811a}.settings .security-section .security-item .security-info .security-status.disabled{color:var(--warn-color);background:#ad30301a}.settings .security-section .security-item .security-action{flex-shrink:0}@media (max-width:768px){.settings .security-section .security-item .security-action{width:100%}}.settings .security-section .password-form{background:var(--bg-light);border:1px solid #f0f0f0;border-radius:8px;flex-direction:column;gap:20px;padding:25px;display:flex}@media (max-width:768px){.settings .security-section .password-form{gap:15px;padding:20px}}.settings .security-section .password-form .form-group{flex-direction:column;gap:8px;display:flex}.settings .security-section .password-form .form-group label{color:var(--text-color);font-size:.875rem;font-weight:500}.settings .security-section .password-form .form-group .input-wrapper{position:relative}.settings .security-section .password-form .form-group .input-wrapper input{width:100%;color:var(--text-color);background:var(--bg-light);border:1px solid #e0e0e0;border-radius:8px;padding:12px 45px 12px 16px;font-size:.938rem;transition:all .2s}.settings .security-section .password-form .form-group .input-wrapper input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #1246ab1a}.settings .security-section .password-form .form-group .input-wrapper input.error{border-color:var(--warn-color)}.settings .security-section .password-form .form-group .input-wrapper .toggle-password{color:var(--text-gray);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.settings .security-section .password-form .form-group .input-wrapper .toggle-password:hover{color:var(--primary-color)}.settings .security-section .password-form .form-group .error-message{color:var(--warn-color);align-items:center;gap:5px;font-size:.813rem;display:flex}.settings .security-section .password-form .form-group .error-message svg{width:14px;height:14px}.settings .security-section .password-form .password-requirements{background:var(--hover-color);border-radius:8px;margin-top:5px;padding:15px}.settings .security-section .password-form .password-requirements h6{color:var(--text-color);margin-bottom:10px;font-size:.875rem;font-weight:600}.settings .security-section .password-form .password-requirements ul{flex-direction:column;gap:6px;list-style:none;display:flex}.settings .security-section .password-form .password-requirements ul li{color:var(--text-gray);align-items:center;gap:8px;font-size:.813rem;display:flex}.settings .security-section .password-form .password-requirements ul li:before{content:"•";color:var(--primary-color);font-weight:700}.settings .data-actions{flex-direction:column;gap:20px;display:flex}.settings .data-actions .action-card{background:var(--bg-light);border:1px solid #f0f0f0;border-radius:8px;justify-content:space-between;align-items:center;padding:25px;transition:all .2s;display:flex}@media (max-width:768px){.settings .data-actions .action-card{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}}.settings .data-actions .action-card:hover{border-color:var(--accent-lt);box-shadow:0 2px 8px #0000000d}.settings .data-actions .action-card.danger{border-color:#ad303033}.settings .data-actions .action-card.danger:hover{border-color:var(--warn-color);background:#ad303005}.settings .data-actions .action-card .action-info{flex:1}.settings .data-actions .action-card .action-info h4{color:var(--text-color);margin-bottom:5px;font-size:1.125rem;font-weight:600}.settings .data-actions .action-card .action-info p{color:var(--text-gray);font-size:.875rem;line-height:1.5}.settings .data-actions .action-card button{flex-shrink:0}@media (max-width:768px){.settings .data-actions .action-card button{width:100%}}.settings .btn-primary,.settings .btn-secondary,.settings .btn-danger{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.938rem;font-weight:500;transition:all .2s;display:inline-flex}@media (max-width:768px){.settings .btn-primary,.settings .btn-secondary,.settings .btn-danger{padding:10px 20px;font-size:.875rem}}.settings .btn-primary svg,.settings .btn-secondary svg,.settings .btn-danger svg{width:16px;height:16px}.settings .btn-primary:disabled,.settings .btn-secondary:disabled,.settings .btn-danger:disabled{opacity:.6;cursor:not-allowed}.settings .btn-primary{background:var(--primary-color);color:#fff}.settings .btn-primary:hover:not(:disabled){background:#0d3580;transform:translateY(-1px);box-shadow:0 4px 12px #1246ab4d}.settings .btn-primary:active:not(:disabled){transform:translateY(0)}.settings .btn-secondary{background:var(--hover-color);color:var(--primary-color);border:1px solid var(--accent-lt)}.settings .btn-secondary:hover:not(:disabled){background:var(--accent-lt);border-color:var(--accent-md)}.settings .btn-danger{background:var(--warn-color);color:#fff}.settings .btn-danger:hover:not(:disabled){background:#b83030;transform:translateY(-1px);box-shadow:0 4px 12px #ad30304d}.settings .btn-danger:active:not(:disabled){transform:translateY(0)}.settings .loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin}.settings .loading-spinner.small{width:14px;height:14px}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}
.terms-container{background-color:var(--bg-color);min-height:100vh;padding:2rem 0}.terms-container .terms-header{background:var(--primary-color);color:#fff;text-align:center;margin-bottom:3rem;padding:3rem 2rem}.terms-container .terms-header h1{font-size:var(--font-size-h1);margin-bottom:.5rem;font-weight:700}.terms-container .terms-header .last-updated{font-size:var(--font-size-md);opacity:.9;font-weight:300}.terms-container .terms-content{background-color:var(--bg-light);border-radius:8px;max-width:900px;margin:0 auto;padding:0 2rem 3rem;box-shadow:0 2px 12px #0000000d}.terms-container .terms-content .terms-section{border-bottom:1px solid var(--accent-lt);padding:2rem 0}.terms-container .terms-content .terms-section.intro{border-bottom:2px solid var(--primary-color)}.terms-container .terms-content .terms-section.intro .important-notice{background-color:var(--hover-color);border-left:4px solid var(--primary-color);border-radius:6px;margin-top:1.5rem;padding:1.5rem}.terms-container .terms-content .terms-section.intro .important-notice strong{color:var(--primary-color);font-weight:600}.terms-container .terms-content .terms-section.contact-section{background:linear-gradient(135deg,var(--accent-lt)0%,var(--bg-light)100%);border-radius:8px;margin-top:1rem;padding:2rem}.terms-container .terms-content .terms-section:last-child{border-bottom:none;padding-bottom:1rem}.terms-container .terms-content .terms-section h2{font-size:var(--font-size-h2);color:var(--primary-color);margin-bottom:1.5rem;font-weight:600}.terms-container .terms-content .terms-section h3{font-size:var(--font-size-h3);color:var(--text-color);margin:1.5rem 0 1rem;font-weight:600}.terms-container .terms-content .terms-section p{font-size:var(--font-size-p);color:var(--text-color);text-align:justify;margin-bottom:1rem;line-height:1.8}.terms-container .terms-content .terms-section p:last-child{margin-bottom:0}.terms-container .terms-content .terms-section p a{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .3s}.terms-container .terms-content .terms-section p a:hover{color:var(--accent-dk);text-decoration:underline}.terms-container .terms-content .terms-section p strong{color:var(--text-color);font-weight:600}.terms-container .terms-content .terms-section ul{margin:1rem 0 1rem 2rem;padding:0}.terms-container .terms-content .terms-section ul li{font-size:var(--font-size-p);color:var(--text-color);margin-bottom:.5rem;line-height:1.8;list-style-type:disc}.terms-container .terms-content .terms-section ul li:last-child{margin-bottom:0}.terms-container .terms-content .terms-section .contact-details{background-color:var(--bg-color);border-left:4px solid var(--primary-color);border-radius:6px;margin-top:1rem;padding:1.5rem}.terms-container .terms-content .terms-section .contact-details p{text-align:left;margin-bottom:.5rem}.terms-container .terms-content .terms-section .contact-details p strong{color:var(--primary-color)}.terms-container .terms-content .terms-section .contact-details p:last-child{margin-bottom:0}@media (max-width:768px){.terms-container{padding:1rem 0}.terms-container .terms-header{margin-bottom:2rem;padding:2rem 1.5rem}.terms-container .terms-header h1{font-size:var(--font-size-h2)}.terms-container .terms-content{box-shadow:none;border-radius:0;padding:0 1.5rem 2rem}.terms-container .terms-content .terms-section{padding:1.5rem 0}.terms-container .terms-content .terms-section h2{font-size:var(--font-size-h3)}.terms-container .terms-content .terms-section h3{font-size:var(--font-size-h4)}.terms-container .terms-content .terms-section p{text-align:left}.terms-container .terms-content .terms-section ul{margin-left:1.5rem}}
.privacy-container{background-color:var(--bg-color);min-height:100vh;padding:2rem 0}.privacy-container .privacy-header{background:var(--primary-color);color:#fff;text-align:center;margin-bottom:3rem;padding:3rem 2rem}.privacy-container .privacy-header h1{font-size:var(--font-size-h1);margin-bottom:.5rem;font-weight:700}.privacy-container .privacy-header .subtitle{font-size:var(--font-size-h4);opacity:.95;margin:0;font-weight:400}.privacy-container .privacy-content{background-color:var(--bg-light);border-radius:8px;max-width:900px;margin:0 auto;padding:0 2rem 3rem;box-shadow:0 2px 12px #0000000d}.privacy-container .privacy-content .privacy-section{border-bottom:1px solid var(--accent-lt);padding:2rem 0}.privacy-container .privacy-content .privacy-section.intro{text-align:center;border-bottom:2px solid var(--primary-color);padding:2.5rem 0}.privacy-container .privacy-content .privacy-section.intro h2{font-size:var(--font-size-h2);color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;margin:0;font-weight:600}.privacy-container .privacy-content .privacy-section.contact-section,.privacy-container .privacy-content .privacy-section.regulatory-section{background:linear-gradient(135deg,var(--accent-lt)0%,var(--bg-light)100%);border-radius:8px;margin-top:1rem;padding:2rem}.privacy-container .privacy-content .privacy-section:last-child{border-bottom:none;padding-bottom:1rem}.privacy-container .privacy-content .privacy-section h3{font-size:var(--font-size-h3);color:var(--text-color);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-weight:600;display:flex}.privacy-container .privacy-content .privacy-section h3 .section-number{color:var(--primary-color);font-weight:700;font-size:calc(var(--font-size-h3)*1.1)}.privacy-container .privacy-content .privacy-section p{font-size:var(--font-size-p);color:var(--text-color);text-align:justify;margin-bottom:1rem;line-height:1.8}.privacy-container .privacy-content .privacy-section p:last-child{margin-bottom:0}.privacy-container .privacy-content .privacy-section p a{color:var(--primary-color);word-break:break-all;font-weight:500;text-decoration:none;transition:color .3s}.privacy-container .privacy-content .privacy-section p a:hover{color:var(--accent-dk);text-decoration:underline}.privacy-container .privacy-content .privacy-section p strong{color:var(--primary-color);font-weight:600}.privacy-container .privacy-content .privacy-section ul{margin:1rem 0 1rem 2rem;padding:0}.privacy-container .privacy-content .privacy-section ul li{font-size:var(--font-size-p);color:var(--text-color);margin-bottom:.75rem;line-height:1.8;list-style-type:disc}.privacy-container .privacy-content .privacy-section ul li:last-child{margin-bottom:0}.privacy-container .privacy-content .privacy-section ul li strong{color:var(--primary-color);font-weight:600}.privacy-container .privacy-content .privacy-section .important-note{background-color:var(--hover-color);border-left:4px solid var(--primary-color);border-radius:6px;margin-top:1.5rem;padding:1.5rem}.privacy-container .privacy-content .privacy-section .important-note p{text-align:left;margin-bottom:1rem}.privacy-container .privacy-content .privacy-section .important-note p strong{color:var(--primary-color);margin-bottom:.5rem;font-weight:600;display:block}.privacy-container .privacy-content .privacy-section .important-note ul{margin-top:.5rem;margin-bottom:0}.privacy-container .privacy-content .privacy-section .important-note ul li{margin-bottom:.75rem}.privacy-container .privacy-content .privacy-section .important-note ul li:last-child{margin-bottom:0}.privacy-container .privacy-content .privacy-section .contact-details{background-color:var(--bg-color);border-left:4px solid var(--primary-color);border-radius:6px;margin-top:1rem;padding:1.5rem}.privacy-container .privacy-content .privacy-section .contact-details p{text-align:left;margin-bottom:.5rem}.privacy-container .privacy-content .privacy-section .contact-details p strong{color:var(--primary-color);margin-bottom:.25rem;display:block}.privacy-container .privacy-content .privacy-section .contact-details p:last-child{margin-bottom:0}@media (max-width:768px){.privacy-container{padding:1rem 0}.privacy-container .privacy-header{margin-bottom:2rem;padding:2rem 1.5rem}.privacy-container .privacy-header h1{font-size:var(--font-size-h2)}.privacy-container .privacy-header .subtitle{font-size:var(--font-size-p)}.privacy-container .privacy-content{box-shadow:none;border-radius:0;padding:0 1.5rem 2rem}.privacy-container .privacy-content .privacy-section{padding:1.5rem 0}.privacy-container .privacy-content .privacy-section.intro{padding:2rem 0}.privacy-container .privacy-content .privacy-section.intro h2{font-size:var(--font-size-h3)}.privacy-container .privacy-content .privacy-section.contact-section,.privacy-container .privacy-content .privacy-section.regulatory-section{padding:1.5rem}.privacy-container .privacy-content .privacy-section h3{font-size:var(--font-size-h4);flex-direction:column;align-items:flex-start;gap:.5rem}.privacy-container .privacy-content .privacy-section h3 .section-number{font-size:var(--font-size-h3)}.privacy-container .privacy-content .privacy-section p{text-align:left}.privacy-container .privacy-content .privacy-section ul{margin-left:1.5rem}.privacy-container .privacy-content .privacy-section .important-note{padding:1.25rem}}
.consent-banner-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;padding:.5rem;animation:.3s ease-in fadeIn;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.consent-banner-overlay{padding:1rem}}.consent-banner{background:var(--bg-light);border-radius:8px;max-width:1200px;margin:0 auto;animation:.4s ease-out slideUp;box-shadow:0 4px 20px #00000026}@media (min-width:768px){.consent-banner{border-radius:12px}}.consent-banner__content{padding:1rem}@media (min-width:768px){.consent-banner__content{padding:1rem}}.consent-banner__header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}@media (min-width:768px){.consent-banner__header{margin-bottom:1rem}}.consent-banner__header h3{font-size:var(--font-size-p);color:var(--primary-color);margin:0;font-weight:600;line-height:1.3}.consent-banner__close{color:var(--text-gray);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.5rem;transition:all .2s;display:flex}.consent-banner__close:hover{background:var(--hover-color);color:var(--primary-color)}.consent-banner__close:focus{outline:2px solid var(--primary-color);outline-offset:2px}.consent-banner__body{margin-bottom:1rem}@media (min-width:768px){.consent-banner__body{margin-bottom:1.25rem}}.consent-banner__body p{font-size:var(--font-size-md);color:var(--text-color);margin-bottom:.5rem;line-height:1.5}.consent-banner__body p:last-child{margin-bottom:0}.consent-banner__body--scrollable{max-height:50vh;padding-right:.5rem;overflow-y:auto}.consent-banner__body--scrollable::-webkit-scrollbar{width:5px}.consent-banner__body--scrollable::-webkit-scrollbar-track{background:var(--bg-color);border-radius:3px}.consent-banner__body--scrollable::-webkit-scrollbar-thumb{background:var(--accent-md);border-radius:3px}.consent-banner__body--scrollable::-webkit-scrollbar-thumb:hover{background:var(--accent-dk)}.consent-banner__links{font-size:var(--font-size-md);color:var(--text-gray)}.consent-banner__links a{color:var(--primary-color);font-weight:500;text-decoration:none;transition:color .2s}.consent-banner__links a:hover{color:var(--accent-dk);text-decoration:underline}.consent-banner__links a:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:2px}.consent-banner__actions{flex-direction:column-reverse;gap:.5rem;display:flex}@media (min-width:640px){.consent-banner__actions{flex-direction:row;justify-content:flex-end;gap:.75rem}}.consent-banner__button{font-family:Work Sans,sans-serif;font-size:var(--font-size-button);cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;border:none;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .2s}@media (min-width:640px){.consent-banner__button{padding:.75rem 1.5rem}}.consent-banner__button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.consent-banner__button--primary{background:var(--primary-color);color:#fff}.consent-banner__button--primary:hover{background:var(--accent-dk);transform:translateY(-1px);box-shadow:0 4px 12px #1246ab4d}.consent-banner__button--primary:active{transform:translateY(0)}.consent-banner__button--secondary{background:var(--bg-color);color:var(--text-color);border:2px solid var(--accent-lt)}.consent-banner__button--secondary:hover{background:var(--hover-color);border-color:var(--accent-md)}.consent-banner__button--tertiary{color:var(--primary-color);border:2px solid var(--primary-color);background:#fff}.consent-banner__button--tertiary:hover{background:var(--hover-color);border-color:var(--accent-dk)}.consent-banner__option{background:var(--bg-color);border-radius:6px;margin-bottom:.75rem;padding:1rem;transition:all .2s}.consent-banner__option:last-child{margin-bottom:0}.consent-banner__option:hover{background:var(--hover-color)}.consent-banner__option-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.consent-banner__checkbox-label{cursor:pointer;flex:1;align-items:center;display:flex}.consent-banner__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color);flex-shrink:0;margin-right:.625rem}.consent-banner__checkbox:disabled{cursor:not-allowed;opacity:.5}.consent-banner__checkbox:focus{outline:2px solid var(--primary-color);outline-offset:2px}.consent-banner__option-title{font-size:var(--font-size-md);color:var(--text-color);font-weight:600;line-height:1.3}.consent-banner__badge{font-size:var(--font-size-xs);color:var(--primary-color);background:var(--accent-lt);text-transform:uppercase;letter-spacing:.3px;border-radius:10px;flex-shrink:0;margin-left:.5rem;padding:.2rem .6rem;font-weight:600}.consent-banner__option-desc{font-size:var(--font-size-md);color:var(--text-gray);margin:0;padding-left:1.625rem;line-height:1.4}@media (max-width:639px){.consent-banner__option-desc{margin-top:.5rem;padding-left:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.ui-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.ui-btn{transition:background-color .18s,color .18s,border-color .18s,transform .18s}.ui-btn:hover{transform:translateY(-1px)}}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.ui-btn svg{flex-shrink:0;width:1.1em;height:1.1em}.ui-btn--primary{color:#0b1f4a;background:#f2b705}.ui-btn--primary:hover{background:#d9a300}.ui-btn--secondary{color:#fff;background:#0b1f4a}.ui-btn--secondary:hover{background:#1b3470}.ui-btn--ghost{color:#0b1f4a;background:0 0;border-color:#0b1f4a}.ui-btn--ghost:hover{color:#fff;background:#0b1f4a}.ui-btn--ghost-light{color:#fff;background:0 0;border-color:#ffffffb3}.ui-btn--ghost-light:hover{color:#0b1f4a;background:#fff}.ui-btn--whatsapp{color:#0b1f4a;background:#25d366}.ui-btn--whatsapp:hover{background:#1fb457}.ui-btn--sm{min-height:40px;padding:.5rem 1rem;font-size:.85rem}.ui-btn--block{width:100%}
.ui-admin{color:#3f4654;gap:1.5rem;display:grid}.ui-admin__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ui-admin__header h1{font-size:1.6rem}.ui-admin__header p{color:#646c7a}.ui-admin__subhead{margin-top:1rem;font-size:1.15rem}.ui-admin__table-wrap{background:#fff;border:1px solid #dfe4ec;border-radius:12px;overflow-x:auto}.ui-admin__table{border-collapse:collapse;width:100%;font-size:.9rem}.ui-admin__table th,.ui-admin__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #dfe4ec;padding:.75rem .9rem}.ui-admin__table th{letter-spacing:.14em;text-transform:uppercase;color:#646c7a;background:#f5f7fa;font-family:Poppins,Segoe UI,sans-serif;font-size:.7rem;font-weight:700}.ui-admin__table tr.is-selected td{background:#e8eef8}.ui-admin__row-link{color:#1246ab;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ui-admin__pager{justify-content:center;align-items:center;gap:1rem;display:flex}.ui-admin__form{background:#fff;border:1px solid #dfe4ec;border-radius:20px;gap:1.25rem;padding:1.5rem;display:grid}.ui-admin__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.ui-admin__actions{flex-wrap:wrap;gap:.75rem;display:flex}.ui-admin__check{color:#0b1f4a;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ui-admin__check input{width:20px;height:20px}.ui-admin__photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin-top:.75rem;list-style:none;display:grid}.ui-admin__photos li{color:#0b1f4a;gap:.35rem;font-size:.8rem;display:grid}.ui-admin__photos img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.ui-admin__photos div{gap:.3rem;display:flex}.ui-admin__photos button{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:6px;flex:1;min-height:32px}.ui-admin__photos button:disabled{opacity:.4;cursor:default}.ui-admin__pairs{border:1px solid #dfe4ec;border-radius:12px;justify-items:start;gap:.75rem;padding:1rem;display:grid}.ui-admin__pairs legend{color:#0b1f4a;padding:0 .4rem;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-admin__pair{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.ui-admin__pair label{color:#0b1f4a;gap:.25rem;font-size:.85rem;font-weight:600;display:grid}.ui-admin__pair select{border:1.5px solid #dfe4ec;border-radius:6px;min-height:40px;padding:0 .6rem}.ui-admin__cards{gap:.75rem;list-style:none;display:grid}.ui-admin__cards li{background:#fff;border:1px solid #dfe4ec;border-radius:12px;grid-template-columns:96px 1fr auto;align-items:center;gap:1rem;padding:.75rem;display:grid}@media (max-width:600px){.ui-admin__cards li{grid-template-columns:72px 1fr}}.ui-admin__cards img,.ui-admin__cards .ui-admin__noimg{aspect-ratio:4/3;object-fit:cover;background:#0b1f4a;border-radius:6px;width:100%}.ui-admin__cards h3{font-size:1rem}.ui-admin__cards p{color:#646c7a;margin-bottom:.3rem;font-size:.85rem}.ui-admin__card-actions{gap:.5rem;display:flex}@media (max-width:600px){.ui-admin__card-actions{grid-column:1/-1}}.ui-admin__ds{gap:.6rem;list-style:none;display:grid}.ui-admin__ds li{align-items:center;gap:.75rem;display:flex}.ui-admin__ds li>ul{flex:1}.ui-admin__ds-edit{border:1.5px solid #1246ab;border-radius:6px;gap:.75rem;padding:1rem;display:grid!important}.ui-danger{color:#b42318!important;border-color:#b42318!important}.ui-danger:hover{color:#fff!important;background:#b42318!important}.ui-status{text-transform:capitalize;border-radius:999px;padding:.15rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.ui-status--new{color:#8a4b00;background:#fff4e5}.ui-status--contacted{color:#1246ab;background:#e8eef8}.ui-status--quoted{color:#3730a3;background:#eef2ff}.ui-status--won{color:#067647;background:#ecfdf3}.ui-status--lost{color:#3f4654;background:#f2f4f7}.ui-drawer{z-index:1500;background:#fff;align-content:start;gap:1.1rem;width:min(100%,440px);padding:1.5rem;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #0b1f4a2e}.ui-drawer__head{justify-content:space-between;align-items:center;display:flex}.ui-drawer__head h2{font-size:1.3rem}.ui-drawer__close{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:50%;width:40px;height:40px;font-size:1.5rem;line-height:1}.ui-drawer__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ui-drawer__facts{grid-template-columns:auto 1fr;gap:.4rem 1rem;font-size:.92rem;display:grid}.ui-drawer__facts dt{color:#646c7a}.ui-drawer__facts dd{color:#0b1f4a;font-weight:600}.ui-drawer__desc{white-space:pre-wrap;background:#f5f7fa;border-radius:6px;padding:.9rem 1rem}.ui-thumbs__open{cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;background:0 0!important;position:static!important}.ui-picker{border:1px solid #dfe4ec;border-radius:12px;padding:1rem}.ui-picker legend{color:#0b1f4a;padding:0 .4rem;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-picker__count{color:#646c7a;font-weight:400}.ui-picker__search{width:100%;min-height:40px;font:inherit;border:1.5px solid #dfe4ec;border-radius:6px;margin-bottom:.6rem;padding:.5rem .75rem}.ui-picker__list{gap:.15rem;max-height:240px;display:grid;overflow-y:auto}.ui-picker__item{cursor:pointer;border-radius:6px;align-items:center;gap:.6rem;padding:.4rem .3rem;display:flex}.ui-picker__item:hover{background:#f5f7fa}.ui-picker__item input{width:18px;height:18px}.ui-addproduct{gap:1rem;display:grid}.ui-addproduct__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.ui-addproduct__surfaces{border:1px solid #dfe4ec;border-radius:6px;flex-wrap:wrap;gap:.5rem 1.25rem;padding:.75rem 1rem;display:flex}.ui-addproduct__surfaces legend{color:#0b1f4a;padding:0 .3rem;font-weight:700}.ui-delivery-table th[scope=row]{color:#0b1f4a;background:0 0;font-weight:700}.ui-delivery-table input{width:100%;max-width:180px;min-height:42px;font:inherit;border:1.5px solid #dfe4ec;border-radius:6px;padding:.4rem .7rem}.ui-delivery-table input[aria-invalid=true]{border-color:#b42318}.ui-delivery-threshold{max-width:26rem}.ui-product-ds{border:1px solid #dfe4ec;border-radius:6px;gap:.75rem;min-width:0;padding:.75rem 1rem 1rem;display:grid}.ui-product-ds legend{color:#0b1f4a;padding:0 .3rem;font-weight:700}.ui-product-ds__empty{color:#3f4654;margin:0}.ui-product-ds__list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ui-product-ds__list li{background:#f5f7fa;border-radius:6px;align-items:center;gap:.6rem;padding:.5rem .6rem;display:flex}.ui-product-ds__list li svg{color:#0b1f4a;flex-shrink:0}.ui-product-ds__title{flex:1;min-width:0;display:grid}.ui-product-ds__title a{color:#0b1f4a;overflow-wrap:anywhere;font-weight:600}.ui-product-ds__title small{color:#3f4654}.ui-product-ds__add{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:end;gap:.75rem;display:grid}.ui-product-ds__add .btn{justify-self:start;min-height:40px}.ui-product-ds__add--existing{grid-template-columns:minmax(0,1fr) auto}.ui-product-ds .ui-btn.ui-btn--ghost{color:#0b1f4a;background:#fff;border:1.5px solid #0b1f4a}.ui-product-ds .ui-btn.ui-btn--ghost:hover:not(:disabled){color:#fff;background:#0b1f4a}.ui-tags{border:1px solid #dfe4ec;border-radius:12px;gap:.75rem;padding:1rem;display:grid}.ui-tags legend{color:#0b1f4a;padding:0 .4rem;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-tags .ui-picker__search{margin-bottom:0}.ui-tags__selected{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ui-tags__chip{color:#fff;background:#0b1f4a;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .35rem .3rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.ui-tags__chip.is-new{color:#0b1f4a;background:#e8eef8;box-shadow:inset 0 0 0 1.5px #5b8def}.ui-tags__chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.ui-tags__chip button:hover{color:#0b1f4a;background:#f2b705}.ui-tags__chip button:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.ui-tags__chip.is-new button{background:#0b254514}.ui-tags__new{text-transform:uppercase;letter-spacing:.06em;color:#1246ab;font-size:.7rem;font-weight:700}.ui-tags__options{flex-wrap:wrap;gap:.4rem;max-height:180px;display:flex;overflow-y:auto}.ui-tags__option{color:#3f4654;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #dfe4ec;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.875rem;transition:border-color .15s,color .15s;display:inline-flex}.ui-tags__option span{color:#646c7a;font-size:.75rem}.ui-tags__option:hover{color:#0b1f4a;border-color:#5b8def}.ui-tags__option:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.ui-tags__option.is-create{color:#1246ab;border-style:dashed;border-color:#5b8def;font-weight:600}.ui-tags__empty{color:#646c7a;margin:0;font-size:.875rem}
.ui-shell .ui-admin__header h1,.ui-shell .all-products .page-header .header-left h1,.ui-shell .add-product-page .page-header h1,.ui-shell .admin-orders h1{letter-spacing:-.01em;color:#0b1f4a;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.1}.ui-shell .ui-admin__header p{margin:.35rem 0 0}.ui-shell .all-products,.ui-shell .add-product-page,.ui-shell .admin-orders{box-shadow:none;background:0 0;border:0;max-width:none;padding:0}.ui-shell .all-products .page-header,.ui-shell .add-product-page .page-header{box-shadow:none;background:0 0;border:0;margin:0;padding:0 0 1.5rem}.ui-shell .all-products .filters-section,.ui-shell .all-products .products-stats,.ui-shell .all-products .products-table-container,.ui-shell .all-products .products-grid .product-card,.ui-shell .add-product-page .product-form,.ui-shell .admin-orders .stats-card,.ui-shell .admin-orders__filters,.ui-shell .admin-orders .orders-table{box-shadow:none;background:#fff;border:1px solid #dfe4ec;border-radius:12px}.ui-shell .all-products .page-header .header-left .product-count{color:#1246ab;box-shadow:none;background:#e8eef8;font-weight:700}.ui-shell .all-products .btn.btn-primary,.ui-shell .add-product-page button.btn-primary,.ui-shell .add-product-page .header-actions .btn.btn-primary,.ui-shell .admin-orders .export-btn{color:#0b1f4a;box-shadow:none;background:#f2b705;border:2px solid #f2b705;border-radius:999px;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-shell .all-products .btn.btn-primary:hover:not(:disabled),.ui-shell .add-product-page button.btn-primary:hover:not(:disabled),.ui-shell .add-product-page .header-actions .btn.btn-primary:hover:not(:disabled),.ui-shell .admin-orders .export-btn:hover:not(:disabled){color:#0b1f4a;background:#d9a300;border-color:#d9a300;transform:none}.ui-shell .all-products .btn.btn-secondary,.ui-shell .add-product-page button.btn-secondary,.ui-shell .admin-orders .refresh-btn,.ui-shell .admin-orders .reset-filters-btn{color:#0b1f4a;box-shadow:none;background:#fff;border:1.5px solid #0b1f4a;border-radius:999px;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-shell .all-products .btn.btn-secondary:hover:not(:disabled),.ui-shell .add-product-page button.btn-secondary:hover:not(:disabled),.ui-shell .admin-orders .refresh-btn:hover:not(:disabled),.ui-shell .admin-orders .reset-filters-btn:hover:not(:disabled){color:#fff;background:#0b1f4a;transform:none}.ui-shell .all-products .btn.btn-danger,.ui-shell .add-product-page button.btn-danger{color:#b42318;box-shadow:none;background:#fff;border:1.5px solid #b42318}.ui-shell .all-products .btn.btn-danger:hover:not(:disabled),.ui-shell .add-product-page button.btn-danger:hover:not(:disabled){color:#fff;background:#b42318}.ui-shell .all-products .btn.btn-view,.ui-shell .all-products .btn.btn-edit,.ui-shell .all-products .btn.btn-duplicate,.ui-shell .all-products .btn.btn-delete{color:#0b1f4a;box-shadow:none;background:#fff;border:1.5px solid #dfe4ec;border-radius:6px}.ui-shell .all-products .btn.btn-view:hover:not(:disabled),.ui-shell .all-products .btn.btn-edit:hover:not(:disabled),.ui-shell .all-products .btn.btn-duplicate:hover:not(:disabled),.ui-shell .all-products .btn.btn-delete:hover:not(:disabled){color:#0b1f4a;background:#f5f7fa;border-color:#0b1f4a;transform:none}.ui-shell .all-products .btn.btn-delete{color:#b42318}.ui-shell .all-products .btn.btn-delete:hover:not(:disabled){color:#b42318;background:#b423180f;border-color:#b42318}.ui-shell .all-products .filters-section .search-box .search-input,.ui-shell .all-products .filters-section .filtering .filter-group .filter-select,.ui-shell .add-product-page .form-group input:not([type=checkbox]):not([type=radio]):not([type=file]),.ui-shell .add-product-page .form-group select,.ui-shell .add-product-page .form-group textarea,.ui-shell .add-product-page .category-selector select,.ui-shell .add-product-page .brand-selector select,.ui-shell .add-product-page .new-category-input input,.ui-shell .add-product-page .new-brand-input input,.ui-shell .add-product-page .ui-field input,.ui-shell .add-product-page .ui-field select,.ui-shell .add-product-page .ui-tags input,.ui-shell .add-product-page .ui-picker__search,.ui-shell .admin-orders .search-input,.ui-shell .admin-orders .filter-select,.ui-shell .admin-orders .timeframe-select{color:#0b1f4a;min-height:42px;font:inherit;box-shadow:none;background:#fff;border:1.5px solid #dfe4ec;border-radius:8px;padding:.55rem .8rem;font-size:.95rem}.ui-shell .all-products .filters-section .search-box .search-input:focus,.ui-shell .all-products .filters-section .filtering .filter-group .filter-select:focus,.ui-shell .add-product-page .form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.ui-shell .add-product-page .form-group select:focus,.ui-shell .add-product-page .form-group textarea:focus,.ui-shell .add-product-page .category-selector select:focus,.ui-shell .add-product-page .brand-selector select:focus,.ui-shell .add-product-page .new-category-input input:focus,.ui-shell .add-product-page .new-brand-input input:focus,.ui-shell .add-product-page .ui-field input:focus,.ui-shell .add-product-page .ui-field select:focus,.ui-shell .add-product-page .ui-tags input:focus,.ui-shell .add-product-page .ui-picker__search:focus,.ui-shell .admin-orders .search-input:focus,.ui-shell .admin-orders .filter-select:focus,.ui-shell .admin-orders .timeframe-select:focus{border-color:#1246ab;outline:none;box-shadow:0 0 0 3px #5b8def40}.ui-shell .all-products .filters-section .search-box .search-input::placeholder,.ui-shell .all-products .filters-section .filtering .filter-group .filter-select::placeholder,.ui-shell .add-product-page .form-group input:not([type=checkbox]):not([type=radio]):not([type=file])::placeholder,.ui-shell .add-product-page .form-group select::placeholder,.ui-shell .add-product-page .form-group textarea::placeholder,.ui-shell .add-product-page .category-selector select::placeholder,.ui-shell .add-product-page .brand-selector select::placeholder,.ui-shell .add-product-page .new-category-input input::placeholder,.ui-shell .add-product-page .new-brand-input input::placeholder,.ui-shell .add-product-page .ui-field input::placeholder,.ui-shell .add-product-page .ui-field select::placeholder,.ui-shell .add-product-page .ui-tags input::placeholder,.ui-shell .add-product-page .ui-picker__search::placeholder,.ui-shell .admin-orders .search-input::placeholder,.ui-shell .admin-orders .filter-select::placeholder,.ui-shell .admin-orders .timeframe-select::placeholder{color:#646c7a}.ui-shell .all-products .filters-section .search-box .search-input{padding-left:2.6rem}.ui-shell input[type=checkbox]{accent-color:#1246ab}.ui-shell .all-products .products-table-container .products-table thead th,.ui-shell .admin-orders .table__header,.ui-shell .ui-admin__table th{color:#3f4654;letter-spacing:0;text-transform:none;background:#f5f7fa;border-bottom:1px solid #dfe4ec;font-family:Poppins,Segoe UI,sans-serif;font-size:.8rem;font-weight:700}.ui-shell .all-products .products-table-container .products-table .product-name-link,.ui-shell .all-products .products-table-container .products-table .product-info h3 a{color:#0b1f4a;font-weight:700}.ui-shell .all-products .price,.ui-shell .all-products .regular-price{color:#0b1f4a}.ui-shell .all-products .filters-section .filtering .view-controls{background:#f5f7fa;border-color:#dfe4ec}.ui-shell .all-products .filters-section .filtering .view-controls .view-btn:hover{color:#0b1f4a;background:#fff}.ui-shell .all-products .filters-section .filtering .view-controls .view-btn.active{color:#fff;box-shadow:none;background:#0b1f4a}.ui-shell .admin-orders .order-id{color:#1246ab;font-weight:700}.ui-shell .add-product-page .product-form .form-steps{background:#f5f7fa;border-bottom:1px solid #dfe4ec}.ui-shell .add-product-page .product-form .form-steps .step{background:0 0;border-bottom:3px solid #0000}.ui-shell .add-product-page .product-form .form-steps .step .step-number{color:#3f4654;box-shadow:none;background:#fff;border:1.5px solid #dfe4ec}.ui-shell .add-product-page .product-form .form-steps .step .step-title{color:#3f4654;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-shell .add-product-page .product-form .form-steps .step.active{background:#fff;border-bottom-color:#f2b705}.ui-shell .add-product-page .product-form .form-steps .step.active .step-number{color:#fff;background:#0b1f4a;border-color:#0b1f4a}.ui-shell .add-product-page .product-form .form-steps .step.active .step-title{color:#0b1f4a}.ui-shell .add-product-page .product-form .form-steps .step.completed .step-number{color:#1246ab;background:#e8eef8;border-color:#5b8def}.ui-shell .add-product-page .form-section h3{color:#0b1f4a;font-family:Poppins,Segoe UI,sans-serif}.ui-shell .add-product-page .category-tag,.ui-shell .add-product-page .brand-tag{color:#fff;background:#0b1f4a;border-radius:999px}.ui-shell .add-product-page .ui-tags button{white-space:nowrap;font-family:inherit}.ui-shell .add-product-page .ui-tags button:hover:not(:disabled){box-shadow:none;transform:none}.ui-shell .add-product-page .ui-tags .ui-tags__option{color:#3f4654;background:#fff;border:1.5px solid #dfe4ec;border-radius:999px;padding:.35rem .8rem;font-size:.875rem;font-weight:400}.ui-shell .add-product-page .ui-tags .ui-tags__option:hover:not(:disabled){color:#0b1f4a;border-color:#5b8def}.ui-shell .add-product-page .ui-tags .ui-tags__option.is-create{color:#1246ab;border-style:dashed;border-color:#5b8def;font-weight:600}.ui-shell .add-product-page .ui-tags .ui-tags__chip button{width:22px;height:22px;color:inherit;background:#ffffff2e;border-radius:50%;padding:0;font-size:1rem}.ui-shell .add-product-page .ui-tags .ui-tags__chip button:hover:not(:disabled){color:#0b1f4a;background:#f2b705}.ui-shell .add-product-page .ui-tags .ui-tags__chip.is-new button{background:#0b1f4a14}.ui-shell .admin-orders .stats-card__value{color:#0b1f4a;font-family:Poppins,Segoe UI,sans-serif}@media (prefers-reduced-motion:no-preference){.ui-spin{animation:.9s linear infinite ui-spin}}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-dash{gap:1.75rem}.ui-dash h2{color:#0b1f4a;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.05rem;font-weight:700}.ui-dash__attention ul{color:#fffc;background:#0b1f4a;border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:900px){.ui-dash__attention ul{grid-template-columns:repeat(3,1fr)}}.ui-dash__attention li{grid-template-columns:auto 1fr;grid-template-areas:"count what""count go";align-items:center;column-gap:1rem;padding:1.25rem 1.5rem;display:grid}.ui-dash__attention li+li{border-top:1px solid #ffffff1f}@media (min-width:900px){.ui-dash__attention li+li{border-top:0;border-left:1px solid #ffffff1f}}.ui-dash__attention li.has-work .ui-dash__count{color:#f2b705}.ui-dash__count{color:#ffffff73;grid-area:count;min-width:1.6ch;font-family:Poppins,Segoe UI,sans-serif;font-size:2.75rem;font-weight:800;line-height:1}.ui-dash__what{color:#fff;grid-area:what;align-self:end;font-weight:600;line-height:1.3}.ui-dash__go{color:#5b8def;grid-area:go;place-self:start;margin-top:.2rem;font-size:.875rem;font-weight:700;text-decoration:none}.ui-dash__go:hover{text-decoration:underline}.ui-dash__go:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.ui-dash__sales{box-shadow:none;background:#fff;border:1px solid #dfe4ec;border-radius:12px;padding:1.25rem 1.25rem 1rem}@media (min-width:600px){.ui-dash__sales{padding:1.5rem 1.75rem 1.25rem}}.ui-dash__sales-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ui-dash__timeframe select{color:#0b1f4a;min-height:42px;font:inherit;box-shadow:none;padding:.55rem .8rem;background:#fff;border:1.5px solid #dfe4ec;border-radius:8px;min-height:38px;padding-block:.35rem;font-size:.875rem}.ui-dash__timeframe select:focus{border-color:#1246ab;outline:none;box-shadow:0 0 0 3px #5b8def40}.ui-dash__timeframe select::placeholder{color:#646c7a}.ui-dash__kpis{flex-wrap:wrap;gap:.5rem 2.5rem;margin:0 0 1.25rem;display:flex}.ui-dash__kpis dt{color:#646c7a;font-size:.85rem}.ui-dash__kpis dd{color:#0b1f4a;font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.5rem;font-weight:800}.ui-dash__chart{min-height:120px}.ui-dash__tip{color:#ffffffbf;background:#0b1f4a;border-radius:6px;gap:.1rem;padding:.5rem .75rem;font-size:.8rem;display:grid}.ui-dash__tip strong{color:#fff;font-size:.95rem}.ui-dash__cols{gap:1.25rem;display:grid}@media (min-width:900px){.ui-dash__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.ui-dash__cols{grid-template-columns:1.3fr 1fr 1fr}}.ui-dash__panel{box-shadow:none;background:#fff;border:1px solid #dfe4ec;border-radius:12px;min-width:0;padding:1.25rem 1.25rem .75rem}.ui-dash__panel-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.ui-dash__panel-head a{color:#1246ab;font-size:.875rem;font-weight:600}.ui-dash__list{margin:0;padding:0;list-style:none}.ui-dash__list li{border-top:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem 0;display:flex}.ui-dash__list li:first-child{border-top:0}.ui-dash__list strong{color:#0b1f4a;font-weight:600;display:block}.ui-dash__list span{color:#646c7a;font-size:.85rem}.ui-dash__list a{color:inherit;min-width:0;text-decoration:none}.ui-dash__list a:hover strong{text-decoration:underline}.ui-dash__list-end{flex-shrink:0;justify-items:end;gap:.2rem;display:grid}.ui-dash__list-end time{color:#646c7a;font-size:.8rem}.ui-dash__list .ui-dash__stock{color:#8a5a00;flex-shrink:0;font-weight:700}.ui-dash__list .ui-dash__stock.is-out{color:#b42318}.ui-dash__bars{gap:.85rem;margin:0;padding:.25rem 0 .5rem;list-style:none;display:grid}.ui-dash__bars li{grid-template-columns:1fr auto;grid-template-areas:"name qty""bar bar";gap:.3rem .75rem;display:grid}.ui-dash__bar-name{color:#0b1f4a;text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.9rem;font-weight:600;overflow:hidden}.ui-dash__bar-qty{color:#646c7a;font-variant-numeric:tabular-nums;grid-area:qty;font-size:.85rem}.ui-dash__bar{background:linear-gradient(to right,#1246ab var(--w),#f5f7fa var(--w));border-radius:4px;grid-area:bar;height:8px}.ui-dash__empty{color:#646c7a;margin:.5rem 0 1rem;font-size:.9rem}@media (max-width:899px){.ui-shell .all-products .page-header,.ui-shell .add-product-page .page-header{flex-direction:column;align-items:stretch;gap:1rem}.ui-shell .all-products .page-header .header-left,.ui-shell .add-product-page .page-header .header-left{flex-wrap:wrap;justify-content:flex-start;gap:.75rem}.ui-shell .all-products .page-header .header-actions,.ui-shell .add-product-page .page-header .header-actions{flex-flow:wrap;justify-content:flex-start;gap:.5rem;width:auto}.ui-shell .all-products .page-header .header-actions .btn,.ui-shell .add-product-page .page-header .header-actions .btn{flex:0 auto;width:auto;min-height:42px;padding:.5rem 1rem}}@media (max-width:1279px){.ui-shell .all-products .products-table-container{border-radius:12px;margin:0;overflow:visible}.ui-shell .all-products .products-table-container .products-table{width:100%;min-width:0;display:block}.ui-shell .all-products .products-table-container .products-table colgroup,.ui-shell .all-products .products-table-container .products-table thead{display:none}.ui-shell .all-products .products-table-container .products-table tbody{display:block}.ui-shell .all-products .products-table-container .products-table tr{border-bottom:1px solid #dfe4ec;grid-template-columns:24px 64px minmax(0,1fr);align-items:start;gap:.4rem .75rem;padding:1rem;display:grid}.ui-shell .all-products .products-table-container .products-table td{text-align:left;white-space:normal;border:0;width:auto;min-width:0;padding:0;display:block}.ui-shell .all-products .products-table-container .products-table td:first-child{grid-area:1/1/span 4;padding-top:.2rem}.ui-shell .all-products .products-table-container .products-table td:nth-child(2){grid-area:1/2/span 4}.ui-shell .all-products .products-table-container .products-table td:nth-child(3),.ui-shell .all-products .products-table-container .products-table td:nth-child(5),.ui-shell .all-products .products-table-container .products-table td:nth-child(6),.ui-shell .all-products .products-table-container .products-table td:nth-child(11){grid-column:3}.ui-shell .all-products .products-table-container .products-table td:nth-child(4),.ui-shell .all-products .products-table-container .products-table td:nth-child(7),.ui-shell .all-products .products-table-container .products-table td:nth-child(8),.ui-shell .all-products .products-table-container .products-table td:nth-child(9),.ui-shell .all-products .products-table-container .products-table td:nth-child(10){display:none}.ui-shell .all-products .products-table-container .products-table .product-image,.ui-shell .all-products .products-table-container .products-table .product-image img,.ui-shell .all-products .products-table-container .products-table .no-image{width:64px;height:64px}.ui-shell .all-products .products-table-container .products-table .product-info{text-align:left;align-items:flex-start}.ui-shell .all-products .products-table-container .products-table .product-info h3{text-align:left;font-size:.95rem}.ui-shell .all-products .products-table-container .products-table .actions{flex-flow:wrap;justify-content:flex-start;gap:.4rem;margin-top:.25rem;display:flex}.ui-shell .all-products .products-table-container .products-table .actions .btn{width:40px;height:40px;min-height:0;padding:0}}@media (max-width:1279px) and (min-width:600px){.ui-shell .all-products .products-table-container .products-table tbody{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-shell .all-products .products-table-container .products-table tr:nth-child(odd){border-right:1px solid #dfe4ec}}@media (max-width:599px){.ui-shell .all-products .filters-section .filters-row .filtering{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;width:100%;display:grid}.ui-shell .all-products .filters-section .filters-row .filtering .filter-group{grid-column:1/-1;width:100%}.ui-shell .all-products .filters-section .filters-row .filtering .filter-group .filter-select{width:100%;min-width:0}.ui-shell .all-products .filters-section .filters-row .filtering .view-controls{justify-self:start;width:auto}.ui-shell .admin-orders__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}@media (min-width:600px) and (max-width:1099px){.ui-shell .admin-orders__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.ui-shell .admin-orders .stats-card{padding:.85rem}.ui-shell .admin-orders .stats-card__value{overflow-wrap:anywhere;font-size:1.15rem}.ui-shell .admin-orders .stats-card__icon{display:none}}.ui-shell .admin-orders .orders-table{overflow-x:auto}@media (max-width:899px){.ui-shell .add-product-page .product-form .form-steps{scrollbar-width:thin;flex-direction:row;overflow-x:auto}.ui-shell .add-product-page .product-form .form-steps .step{border-bottom:3px solid #0000;border-left:0;flex:none;padding:.85rem 1rem}.ui-shell .add-product-page .product-form .form-steps .step.active{border-bottom-color:#f2b705}.ui-shell .add-product-page .product-form .form-steps .step .step-desc{display:none}}@media (max-width:599px){.ui-shell .add-product-page .form-section,.ui-shell .add-product-page .form-navigation{padding-inline:1rem}}
.ui-shell .container{box-shadow:none;background:0 0;border:0;max-width:none;padding:0}.ui-shell .container>.title{color:#0b1f4a;margin:0 0 1.5rem;font-family:Poppins,Segoe UI,sans-serif;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:800;line-height:1.1}.ui-shell .tabNavigation,.ui-shell .tabContent{box-shadow:none;background:#fff;border:1px solid #dfe4ec;border-radius:12px}.ui-shell .tabNavigation{flex-wrap:wrap;gap:.35rem;padding:.35rem;display:flex}.ui-shell .tabButton{color:#3f4654;box-shadow:none;background:0 0;border:0;border-radius:6px;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-shell .tabButton.active{color:#fff;box-shadow:none;background:#0b1f4a}.ui-shell .tabButton:hover:not(.active){color:#0b1f4a;background:#f5f7fa}.ui-shell .primaryButton,.ui-shell .saveButton,.ui-shell .addButton{color:#0b1f4a;box-shadow:none;background:#f2b705;border:2px solid #f2b705;border-radius:999px;font-family:Poppins,Segoe UI,sans-serif;font-weight:700}.ui-shell .primaryButton:hover:not(:disabled),.ui-shell .saveButton:hover:not(:disabled),.ui-shell .addButton:hover:not(:disabled){background:#d9a300;border-color:#d9a300;transform:none}.ui-shell .cancelButton{color:#0b1f4a;box-shadow:none;background:#fff;border:1.5px solid #0b1f4a;border-radius:999px}.ui-shell .cancelButton:hover:not(:disabled){color:#fff;background:#0b1f4a;transform:none}.ui-shell .textInput,.ui-shell .textarea{color:#0b1f4a;box-shadow:none;background:#fff;border:1.5px solid #dfe4ec;border-radius:8px}.ui-shell .textInput:focus,.ui-shell .textarea:focus{border-color:#1246ab;outline:none;box-shadow:0 0 0 3px #5b8def4d}.ui-shell .listItem,.ui-shell .partnerCard{box-shadow:none;border:1px solid #dfe4ec;border-radius:6px}.ui-status--pending,.ui-status--on-hold{color:#8a4b00;background:#fff4e5}.ui-status--processing{color:#1246ab;background:#e8eef8}.ui-status--completed{color:#067647;background:#ecfdf3}.ui-status--cancelled,.ui-status--refunded,.ui-status--failed{color:#3f4654;background:#f2f4f7}
.shop-sidebar{gap:0;width:100%;padding:0 1.25rem}.shop-sidebar .price-filter,.shop-sidebar .category-filter,.shop-sidebar .brand-filter{border-bottom:1px solid #dfe4ec;width:100%;margin:0;padding:1.25rem 0}.shop-sidebar .price-filter h4,.shop-sidebar .category-filter h4,.shop-sidebar .brand-filter h4{color:#0b1f4a;border:0;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;margin:0 0 .75rem;padding:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;display:flex}.shop-sidebar .price-filter{padding-top:0}.shop-sidebar .price-filter p{color:#3f4654;margin:.25rem 0 0;font-size:.9rem}.shop-sidebar .price-filter p span:first-child{color:#646c7a;margin-right:.3rem;font-weight:600}.shop-sidebar .price-filter p span:last-child{color:#0b1f4a;font-weight:700}.shop-sidebar .filter-context{color:#646c7a;margin:0;font-size:.8rem;font-style:normal;font-weight:400;display:inline}.shop-sidebar .category-list,.shop-sidebar .brand-list{gap:2px;height:auto;display:grid;overflow:visible}.shop-sidebar .category-item,.shop-sidebar .brand-item{color:#3f4654;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.45rem .6rem;font-size:.92rem;display:flex}.shop-sidebar .category-item span:first-child,.shop-sidebar .brand-item span:first-child{overflow-wrap:anywhere;min-width:0}.shop-sidebar .category-item span:last-child,.shop-sidebar .brand-item span:last-child{color:#646c7a;opacity:1;flex-shrink:0;font-size:.8rem}.shop-sidebar .category-item:hover:not(:disabled),.shop-sidebar .brand-item:hover:not(:disabled){color:#0b1f4a;background:#f5f7fa;border-color:#0000}.shop-sidebar .category-item:focus-visible,.shop-sidebar .brand-item:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.shop-sidebar .category-item.selected,.shop-sidebar .brand-item.selected{color:#0b1f4a;background:#e8eef8;border-color:#1246ab;font-weight:700}.shop-sidebar .category-item:disabled,.shop-sidebar .brand-item:disabled{opacity:.55;cursor:not-allowed}.shop-sidebar .filter-search{color:#0b1f4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1.5px solid #dfe4ec;border-radius:6px;margin-bottom:.5rem;padding:.45rem .75rem;font-size:.9rem}.shop-sidebar .filter-search:focus{border-color:#1246ab;outline:none;box-shadow:0 0 0 3px #5b8def40}.shop-sidebar .filter-more{color:#1246ab;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:.5rem;padding:.35rem .6rem;font-size:.875rem;font-weight:700;text-decoration:underline}.shop-sidebar .filter-more:hover{color:#0b1f4a}.shop-sidebar .filter-more:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.shop-sidebar .filter-empty{color:#646c7a;margin:.25rem .6rem;font-size:.875rem}.shop-sidebar .clear-filters-btn{color:#0b1f4a;background:#fff;border:1.5px solid #0b1f4a;border-radius:999px;width:100%;min-height:40px;margin:0 0 1rem;padding:.5rem 1rem;font-family:Poppins,Segoe UI,sans-serif;font-size:.875rem;font-weight:700}.shop-sidebar .clear-filters-btn:hover:not(:disabled){color:#fff;background:#0b1f4a;transform:none}.shop-sidebar .selected-category-section .selected-category-header{color:#3f4654;border-bottom-color:#dfe4ec}.shop-sidebar .selected-category-item{color:#0b1f4a;font-weight:700}.shop-sidebar .clear-category-btn,.shop-sidebar .remove-filter-btn{color:#0b1f4a;background:#f5f7fa;flex-shrink:0;width:24px;height:24px;margin-left:.5rem;font-size:14px}.shop-sidebar .clear-category-btn:hover:not(:disabled),.shop-sidebar .remove-filter-btn:hover:not(:disabled){color:#fff;background:#0b1f4a;transform:none}.shop-sidebar .active-filters-summary{background:#fff;border:1px solid #dfe4ec;border-radius:12px;width:100%;margin-top:1.25rem;padding:1rem}.shop-sidebar .active-filters-summary h5{color:#0b1f4a;font-family:Poppins,Segoe UI,sans-serif;font-size:.875rem}.shop-sidebar .active-filters-summary .active-filter-item{border-color:#dfe4ec;border-radius:999px;flex-direction:row;align-items:center;gap:.25rem;padding:.35rem .4rem .35rem .75rem;font-size:.85rem}.shop-sidebar .active-filters-summary .active-filter-item span{color:#0b1f4a}.shop-sidebar .active-filters-summary .active-filter-item .remove-filter-btn{align-self:center}.shop-container .shop-content .sidebar-drawer-head,.shop-container .shop-content .sidebar-drawer-foot,.category-details-page .cat-prod-content .sidebar-drawer-head,.category-details-page .cat-prod-content .sidebar-drawer-foot{display:none}@media (max-width:768px){.shop-container .shop-content .mobile-overlay,.category-details-page .cat-prod-content .mobile-overlay{top:var(--drawer-top,0);bottom:var(--drawer-bottom,0);z-index:998;background-color:#0b1f4a80}.shop-container .shop-content .sidebar,.category-details-page .cat-prod-content .sidebar{top:var(--drawer-top,0);bottom:var(--drawer-bottom,0);z-index:999;visibility:hidden;background:#fff;flex-direction:column;width:min(340px,88vw);height:auto;transition:transform .28s,visibility .28s;display:flex;overflow:hidden;box-shadow:8px 0 32px #0b1f4a2e}.shop-container .shop-content .sidebar.open,.category-details-page .cat-prod-content .sidebar.open{visibility:visible}}@media (max-width:768px) and (prefers-reduced-motion:reduce){.shop-container .shop-content .sidebar,.category-details-page .cat-prod-content .sidebar{transition:none}}@media (max-width:768px){.shop-container .shop-content .sidebar-drawer-head,.category-details-page .cat-prod-content .sidebar-drawer-head{border-bottom:1px solid #dfe4ec;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem .75rem .75rem 1.25rem;display:flex}.shop-container .shop-content .sidebar-drawer-head h2,.category-details-page .cat-prod-content .sidebar-drawer-head h2{color:#0b1f4a;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.1rem;font-weight:800}.shop-container .shop-content .sidebar-drawer-close,.category-details-page .cat-prod-content .sidebar-drawer-close{color:#0b1f4a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.shop-container .shop-content .sidebar-drawer-close:hover,.category-details-page .cat-prod-content .sidebar-drawer-close:hover{background:#f5f7fa}.shop-container .shop-content .sidebar-drawer-close:focus-visible,.category-details-page .cat-prod-content .sidebar-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.shop-container .shop-content .sidebar-drawer-body,.category-details-page .cat-prod-content .sidebar-drawer-body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.shop-container .shop-content .sidebar-drawer-foot,.category-details-page .cat-prod-content .sidebar-drawer-foot{background:#fff;border-top:1px solid #dfe4ec;flex-shrink:0;padding:.75rem 1.25rem;display:block}.shop-container .shop-content .shop-sidebar,.category-details-page .cat-prod-content .shop-sidebar{border:0;padding:0}}
.nav-container .navbar .nav-actions .ui-panel-scrim{left:0;right:0;top:var(--drawer-top,0);bottom:var(--drawer-bottom,0);z-index:1000;cursor:pointer;background:#0b1f4a73;position:fixed}.nav-container .navbar .nav-actions .ui-panel{top:var(--drawer-top,0);bottom:var(--drawer-bottom,0);z-index:1001;color:#3f4654;text-align:left;cursor:auto;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;visibility:hidden;pointer-events:none;background:#fff;border:0;border-radius:0;flex-direction:column;width:min(400px,100vw);height:auto;margin:0;padding:0;transition:transform .28s,visibility .28s;display:flex;position:fixed;left:auto;right:0;transform:translate(100%);box-shadow:-12px 0 40px #0b1f4a33}@media (prefers-reduced-motion:reduce){.nav-container .navbar .nav-actions .ui-panel{transition:none}}.nav-container .navbar .nav-actions .ui-panel.open{visibility:visible;pointer-events:auto;transform:none}.nav-container .navbar .nav-actions .ui-panel svg{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-block}.nav-container .navbar .nav-actions .ui-panel__head{border-bottom:1px solid #dfe4ec;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1.5rem;display:flex}.nav-container .navbar .nav-actions .ui-panel__head h2{color:#0b1f4a;align-items:center;gap:.5rem;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:1.15rem;font-weight:800;display:flex}.nav-container .navbar .nav-actions .ui-panel__count{color:#1246ab;background:#e8eef8;border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font-size:.8rem;font-weight:800;display:inline-grid}.nav-container .navbar .nav-actions .ui-panel__close{color:#0b1f4a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nav-container .navbar .nav-actions .ui-panel__close svg{width:24px;height:24px}.nav-container .navbar .nav-actions .ui-panel__close:hover{background:#f5f7fa}.nav-container .navbar .nav-actions .ui-panel__close:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.nav-container .navbar .nav-actions .ui-panel__body{overscroll-behavior:contain;flex:1;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.nav-container .navbar .nav-actions .ui-panel__foot{background:#fff;border-top:1px solid #dfe4ec;flex-shrink:0;padding:1rem 1.5rem 1.25rem}.nav-container .navbar .nav-actions .ui-cart__empty{text-align:center;justify-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.nav-container .navbar .nav-actions .ui-cart__empty svg{color:#dfe4ec;width:48px;height:48px}.nav-container .navbar .nav-actions .ui-cart__empty p{color:#3f4654;margin:0}.nav-container .navbar .nav-actions .ui-cart__items{margin:0;padding:0;list-style:none}.nav-container .navbar .nav-actions .ui-cart__item{border-top:1px solid #dfe4ec;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:.9rem;padding:1rem 0;display:grid}.nav-container .navbar .nav-actions .ui-cart__item:first-child{border-top:0;padding-top:0}.nav-container .navbar .nav-actions .ui-cart__item img{object-fit:cover;background:#f5f7fa;border-radius:6px;width:64px;height:64px}.nav-container .navbar .nav-actions .ui-cart__info{min-width:0}.nav-container .navbar .nav-actions .ui-cart__info h3{color:#0b1f4a;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;font-weight:700;line-height:1.3}.nav-container .navbar .nav-actions .ui-cart__sku{color:#646c7a;margin:.15rem 0 0;font-size:.8rem}.nav-container .navbar .nav-actions .ui-cart__row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.6rem;display:flex}.nav-container .navbar .nav-actions .ui-cart__qty{border:1.5px solid #dfe4ec;border-radius:999px;align-items:center;display:inline-flex}.nav-container .navbar .nav-actions .ui-cart__qty button{color:#0b1f4a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:700;display:grid}.nav-container .navbar .nav-actions .ui-cart__qty button:hover:not(:disabled){background:#f5f7fa}.nav-container .navbar .nav-actions .ui-cart__qty button:disabled{color:#dfe4ec;cursor:not-allowed}.nav-container .navbar .nav-actions .ui-cart__qty button:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.nav-container .navbar .nav-actions .ui-cart__qty span{text-align:center;color:#0b1f4a;font-variant-numeric:tabular-nums;min-width:1.75rem;font-weight:700}.nav-container .navbar .nav-actions .ui-cart__price{color:#0b1f4a;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.nav-container .navbar .nav-actions .ui-cart__remove{color:#646c7a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin:-.4rem -.4rem 0 0;display:grid}.nav-container .navbar .nav-actions .ui-cart__remove svg{fill:currentColor;width:20px;height:20px}.nav-container .navbar .nav-actions .ui-cart__remove:hover{color:#b42318;background:#b4231814}.nav-container .navbar .nav-actions .ui-cart__remove:focus-visible{outline-offset:2px;outline:3px solid #1246ab}.nav-container .navbar .nav-actions .ui-cart__subtotal{color:#0b1f4a;justify-content:space-between;align-items:baseline;margin:0;font-family:Poppins,Segoe UI,sans-serif;display:flex}.nav-container .navbar .nav-actions .ui-cart__subtotal span{font-weight:600}.nav-container .navbar .nav-actions .ui-cart__subtotal strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.nav-container .navbar .nav-actions .ui-cart__note{color:#646c7a;margin:.2rem 0 .9rem;font-size:.85rem}.nav-container .navbar .nav-actions .ui-cart__actions{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.nav-container .navbar .nav-actions .ui-account .ui-panel__body{padding-top:1.75rem}.nav-container .navbar .nav-actions .ui-account .title{text-align:left;color:#0b1f4a;margin:0 0 1.25rem;font-family:Poppins,Segoe UI,sans-serif;font-size:1.35rem;font-weight:800}.nav-container .navbar .nav-actions .ui-account .subtitle{text-align:left}.nav-container .navbar .nav-actions .ui-account .user-menu{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;animation:none}.nav-container .navbar .nav-actions .ui-account .user-profile{border-bottom:1px solid #dfe4ec;align-items:center;gap:.9rem;padding:0 0 1.25rem;display:flex}.nav-container .navbar .nav-actions .ui-account .user-profile:after{display:none}.nav-container .navbar .nav-actions .ui-account .user-info{min-width:0}.nav-container .navbar .nav-actions .ui-account .user-name{color:#0b1f4a;margin:0;font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;font-weight:700}.nav-container .navbar .nav-actions .ui-account .user-email{color:#646c7a;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.85rem}.nav-container .navbar .nav-actions .ui-account .menu-divider{display:none}.nav-container .navbar .nav-actions .ui-account .menu-options{gap:2px;padding-top:.75rem;display:grid}.nav-container .navbar .nav-actions .ui-account .menu-option{color:#0b1f4a;border-radius:6px;align-items:center;gap:.75rem;min-height:46px;padding:.5rem .75rem;font-weight:600;display:flex}.nav-container .navbar .nav-actions .ui-account .menu-option:before{display:none}.nav-container .navbar .nav-actions .ui-account .menu-option:hover{background:#f5f7fa;transform:none}.nav-container .navbar .nav-actions .ui-account .menu-option.logout{color:#b42318}.nav-container .navbar .nav-actions .ui-account .menu-option.logout:hover{background:#b423180f}.nav-container .navbar .nav-actions .ui-account .menu-option .option-icon{width:20px;height:20px;color:inherit}.ui-avatar{color:#0b1f4a;background:#5b8def;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-family:Poppins,Segoe UI,sans-serif;font-size:1rem;font-weight:800;line-height:1;display:inline-grid;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar--sm{cursor:pointer;width:30px;height:30px;font-size:.72rem}@media screen and (max-width:768px){.nav-container .navbar .nav-actions .cart .ui-panel svg{display:inline-block}}
