@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:992px) and (max-width:1199px){h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}}@media (min-width:768px) and (max-width:991px){body{font-size:14px}h1{font-size:26px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:15px}p{font-size:14px}}@media (max-width:767px){body{font-size:14px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:17px}h5{font-size:16px}h6,p{font-size:14px}}.ltn__main-menu>ul{justify-content:flex-end}
.icon-edit,.icon-plus{font-size:14px;font-weight:700;color:#28a745!important}.text-primary .icon-edit:hover,.text-success .icon-plus:hover{opacity:.8}.d-flex{display:flex}.align-items-center{align-items:center}.ms-2{margin-left:.5rem}.outofstock-badge{color:#fff;background-color:#c80000d9;border-radius:6px;padding:5px 12px;font-size:.85rem;font-weight:700}.disabled{pointer-events:none;opacity:.4;cursor:not-allowed}.product-description{line-height:1.6}.product-description p{margin-bottom:1rem}.product-description ul{margin-bottom:1rem;margin-left:1.5rem}.product-description h1,.product-description h2,.product-description h3,.product-description h4,.product-description h5,.product-description h6{margin:1.5rem 0 1rem}.new-badge{background-color:#28a745}.preorder-badge{background-color:#dc3545!important}.sale-badge{background-color:#ffc107}.backorder-badge{background-color:#17a2b8!important}.outofstock-badge{background-color:#6c757d!important}.no-products{text-align:center;padding:2rem}.product-stock-status{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.cart-plus-minus.disabled{opacity:.6;pointer-events:none}.theme-btn-1.disabled{opacity:.6;pointer-events:none;background-color:#ccc}.outofstock-badge,[class*=-badge]{border-radius:.25rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;display:inline-block}.outofstock-badge{color:#fff;background-color:#dc3545}.instock-badge{color:#fff;background-color:#28a745}.preorder-badge{color:#000;background-color:#ffc107}.checkout-loading-overlay{z-index:1000;background-color:#fffc;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.checkout-loading-overlay .spinner-border{width:3rem;height:3rem}.preorder-condition{color:#666;margin-top:.25rem;font-size:.9rem;font-style:italic}.preorder-notice{color:#856404;background-color:#fff3cd;border:1px solid #ffeeba;border-radius:.25rem;padding:.5rem;font-size:.875rem}.ltn__card-title{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.accordion-collapse{transition:all .3s}.loading-spinner{min-height:200px;color:var(--ltn__secondary-color);justify-content:center;align-items:center;font-size:1.2rem;display:flex}.order-message{text-align:center;border-radius:8px;margin:2rem 0;padding:3rem}.order-message.success{background-color:#d4edda;border:1px solid #c3e6cb}.order-message.error{background-color:#f8d7da;border:1px solid #f5c6cb}.order-message .icon-wrapper{margin-bottom:1.5rem;font-size:4rem}.order-message.success .icon-wrapper{color:#28a745}.order-message.error .icon-wrapper{color:#dc3545}.order-message .btn-wrapper{margin-top:2rem}@keyframes error-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes error-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.error-message{color:#c0392b;align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:500;animation:.2s error-fade-in;display:flex}.input-item input[type=text],.input-item input[type=email],.input-item input[type=password],.input-item input[type=tel]{margin-bottom:0}.input-item{margin-bottom:20px}.error-message:before{content:"!";color:#fff;background-color:#c0392b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.error-input{transition:border-color .2s,background-color .2s;animation:.35s error-shake;background-color:#fff8f8!important;border-color:#e74c3c!important}.error-input:focus{background-color:#fff!important;border-color:#e74c3c!important;box-shadow:0 0 0 3px #e74c3c2e!important}select.no-nice-select.error-input{background-color:#fff8f8!important;border-color:#e74c3c!important}select.no-nice-select{background-color:var(--white);border:2px solid var(--border-color-9);height:65px;box-shadow:none;color:var(--ltn__paragraph-color);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:18px;border-radius:0;width:100%;margin-bottom:0;padding-left:20px;padding-right:40px;font-size:16px}select.no-nice-select:focus{border-color:var(--ltn__secondary-color);box-shadow:none;outline:none}select.no-nice-select:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.checkbox-wrapper{margin-bottom:1rem}.checkbox-wrapper.has-error .checkbox-label{color:#dc3545}.checkbox-wrapper.has-error input[type=checkbox]{outline:2px solid #dc3545}.checkbox-wrapper .error-message{color:#dc3545;margin-top:5px;margin-left:25px;font-size:14px}.checkbox-label{margin-left:5px;font-size:14px}@keyframes pulse-error{0%{outline-color:#dc354580}50%{outline-color:#dc3545}to{outline-color:#dc354580}}.checkbox-wrapper.has-error input[type=checkbox]:focus{animation:2s infinite pulse-error}.form-error-alert{color:#721c24;background-color:#f8d7da;border-left:4px solid #dc3545;border-radius:4px;margin:15px 0;padding:10px 15px}.form-success-alert{color:#155724;background-color:#d4edda;border-left:4px solid #28a745;border-radius:4px;margin:15px 0;padding:10px 15px}.ltn__product-slider-item-four-active .slick-prev,.ltn__product-slider-item-four-active .slick-next{z-index:9;background-color:var(--white);color:#222;text-align:center;border-radius:50%;width:50px;height:50px;line-height:50px;transition:all .3s;box-shadow:0 0 5px #0000001a;opacity:1!important;visibility:visible!important;display:block!important}.ltn__product-slider-item-four-active .slick-prev:hover,.ltn__product-slider-item-four-active .slick-next:hover{background-color:var(--ltn__primary-color);color:#fff}.ltn__product-slider-item-four-active .slick-prev{left:-25px}.ltn__product-slider-item-four-active .slick-next{right:-25px}@media (max-width:767px){.ltn__product-slider-item-four-active .slick-prev{left:0}.ltn__product-slider-item-four-active .slick-next{right:0}}.cart-item{background-color:#fff;border-radius:8px;margin-bottom:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000014}.cart-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001f}.cart-item-inner{padding:20px;display:flex;position:relative}.cart-item-image{flex:0 0 120px;margin-right:20px}.product-thumbnail{object-fit:cover;border-radius:4px}.cart-item-content{flex-direction:column;flex:1;display:flex}.cart-item-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.cart-item-title{margin:0;padding-right:30px;font-size:18px}.cart-item-title a{color:#333;text-decoration:none;transition:color .2s}.cart-item-title a:hover{color:var(--ltn__secondary-color)}.cart-item-remove{color:#999;cursor:pointer;background:0 0;border:none;padding:5px;font-size:16px;transition:color .2s,transform .2s}.cart-item-remove:hover{color:#ff5252;transform:scale(1.1)}.cart-item-price{color:#666;margin-bottom:15px;font-size:16px}.price-value{color:#333;font-weight:600}.cart-item-bottom{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cart-item-details{flex-wrap:wrap;align-items:center;gap:20px;width:100%;display:flex}.quantity-controls{border:1px solid #e0e0e0;border-radius:4px;align-items:center;display:flex;overflow:hidden}.quantity-btn{color:#555;cursor:pointer;background-color:#f5f5f5;border:none;width:36px;height:36px;font-size:14px;transition:background-color .2s}.quantity-btn:hover{background-color:#e0e0e0}.quantity-input{text-align:center;-moz-appearance:textfield;border:none;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;width:50px;height:36px;padding:0 10px}.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.subtotal{color:var(--ltn__secondary-color);margin-left:auto;font-size:18px;font-weight:600}.btn-add-to-cart{background-color:var(--ltn__secondary-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px;font-size:15px;font-weight:600;transition:background-color .2s,transform .1s}.btn-add-to-cart:hover{background-color:var(--ltn__primary-color);transform:translateY(-2px)}.btn-add-to-cart i{margin-right:6px}@media (max-width:768px){.cart-item-inner{flex-direction:column}.cart-item-image{text-align:center;margin-bottom:15px;margin-right:0}.product-thumbnail{max-width:100%;height:auto}.cart-item-details{flex-direction:column;align-items:flex-start;gap:15px}.subtotal{margin-left:0}}.empty-cart{text-align:center;background-color:#fff;border-radius:8px;margin-bottom:30px;padding:60px 20px;box-shadow:0 2px 10px #0000000d}.empty-cart-icon{color:#ddd;margin-bottom:20px;font-size:50px}.empty-cart h3{color:#333;margin-bottom:15px;font-size:24px}.empty-cart p{color:#777;max-width:500px;margin-bottom:25px;margin-left:auto;margin-right:auto}.cart-content{margin-top:30px}.cart-items-container{background-color:#fff;border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 2px 10px #0000000d}.cart-actions{background-color:#fff;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:20px;display:flex;box-shadow:0 2px 10px #0000000d}.coupon-section{flex-grow:1;gap:10px;max-width:450px;display:flex}.coupon-section input{border:1px solid #e0e0e0;border-radius:4px;flex-grow:1;padding:10px 15px;font-size:14px}.cart-summary{background-color:#fff;border-radius:8px;padding:25px;position:sticky;top:30px;box-shadow:0 2px 10px #0000000d}.cart-summary h4{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:15px;font-size:20px}.cart-summary-table{margin-bottom:25px}.summary-row{border-bottom:1px dashed #eee;justify-content:space-between;padding:12px 0;display:flex}.summary-row:last-child{border-bottom:none}.summary-label{color:#555}.summary-value{color:#333;font-weight:500}.total-row{border-top:2px solid #eee;margin-top:15px;padding-top:15px;font-size:18px}.checkout-btn-wrapper{margin-top:20px}.cart-item{border-bottom:1px solid #eee;padding:20px}.cart-item:last-child{border-bottom:none}@media (max-width:991px){.cart-actions{flex-direction:column}.coupon-section{max-width:100%}.cart-summary{margin-top:30px;position:static}}@media (max-width:768px){.coupon-section{flex-direction:column}}.ltn__slider-area .swiper,.ltn__slider-area .swiper-wrapper,.ltn__slider-area .swiper-slide{font-family:var(--ltn__body-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.ltn__slider-area .swiper-slide h1,.ltn__slider-area .swiper-slide h2,.ltn__slider-area .swiper-slide h3,.ltn__slider-area .swiper-slide h4,.ltn__slider-area .swiper-slide h5,.ltn__slider-area .swiper-slide h6{font-family:var(--ltn__heading-font), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important}.swiper *{font-family:inherit!important}.ltn__slider-area .swiper{width:100%;height:500px;font-family:inherit;position:relative}.ltn__slider-area .swiper-wrapper{height:100%}.ltn__slider-area .swiper-slide{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex}.ltn__slider-area .swiper-slide-active{opacity:1}.swiper-fade .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.hero-swiper .swiper-slide{z-index:1}.hero-swiper .swiper-slide-active{z-index:2}.ltn__slide-item{width:100%;height:100%;min-height:500px;position:relative}.ltn__slide-item-inner{align-items:center;width:100%;height:100%;display:flex;position:relative}.ltn__slide-item-inner>.container{z-index:10;position:relative}@media (min-width:769px){.ltn__slider-11{padding-bottom:40px}}.ltn__slide-dots{z-index:100;pointer-events:auto;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.ltn__slide-dots .swiper-pagination-bullet{opacity:1;border-radius:2px;width:26px;height:4px;margin:0;transition:all .3s;background-color:var(--silver)!important}.ltn__slide-dots .swiper-pagination-bullet-active{width:34px;background-color:var(--ltn__secondary-color)!important}.ltn__slide-arrow-next,.ltn__slide-arrow-prev{z-index:100;cursor:pointer;width:50px;height:50px;color:var(--ltn__primary-color,#333);background:#ffffffe6;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ltn__slide-arrow-next{right:20px}.ltn__slide-arrow-prev{left:20px}.ltn__slide-arrow-next:hover,.ltn__slide-arrow-prev:hover{background:var(--ltn__primary-color,#333);color:#fff;transform:translateY(-50%)scale(1.1)}@media (max-width:490px){.header-contact-search{top:126px}}@media (max-width:767px){.ltn__header-3 .header-search-2{min-width:280px;width:100%!important}.header-contact-search{width:90%;position:absolute;top:150px;left:20px}.ltn__header-5 .ltn__header-options{margin-top:-115px}.search-open.header-search-1-form{top:222px}}.search-open.header-search-1-form{overflow:inherit;height:76px}@media (max-width:575px){.header-contact-search{width:315px}.header-search-2{min-width:100%}}.header-search-1-form button[type=submit]{height:47px}.header-search-mobile .header-contact-search{top:-47px}.header-search-2 input{border:1px solid #e5eaee}.modern-order-table th,.modern-order-table td{vertical-align:middle!important}.modern-order-table th{background:#f8f9fa;font-weight:600}.modern-order-table td{background:#fff}.order-summary-box{border:1px solid #e6e6e6}@media (max-width:991px){.order-details-card{padding:1.5rem!important}}@media (max-width:767px){.order-details-card{padding:1rem!important}.modern-order-table th,.modern-order-table td{font-size:14px}}.mobile-menu-toggle span{line-height:32px}.align-text-center{text-align:center}.swiper .fas,.swiper .far,.swiper .fab,.swiper .fal,.swiper .fa{font-family:"Font Awesome 5 Free"!important}.slide-item-info-inner{z-index:2;position:relative}
.cookie-banner-overlay{z-index:99999;background:#00000080;justify-content:center;align-items:flex-end;padding:20px;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-banner{background:#fff;border-radius:16px 16px 0 0;width:100%;max-width:600px;max-height:90vh;animation:.4s ease-out slideUp;overflow-y:auto;box-shadow:0 -4px 30px #00000026}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-content{padding:24px}.cookie-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.cookie-icon{font-size:28px}.cookie-header h3{color:#1a1a1a;margin:0;font-size:20px;font-weight:700}.cookie-back-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:24px;transition:background .2s}.cookie-back-btn:hover{background:#f0f0f0}.cookie-message{margin-bottom:20px}.cookie-message p{color:#4a4a4a;margin:0 0 8px;font-size:14px;line-height:1.6}.cookie-policy-link{color:#2563eb;font-size:14px;font-weight:500;text-decoration:underline}.cookie-policy-link:hover{color:#1d4ed8}.cookie-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-btn{cursor:pointer;text-align:center;border:none;border-radius:8px;flex:1;min-width:120px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.cookie-btn-accept-all{color:#fff;background:#10b981}.cookie-btn-accept-all:hover{background:#059669}.cookie-btn-necessary{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.cookie-btn-necessary:hover{background:#e5e7eb}.cookie-btn-settings{color:#6b7280;background:0 0;border:1px solid #d1d5db}.cookie-btn-settings:hover{color:#374151;background:#f9fafb}.cookie-btn-save{color:#fff;background:#2563eb;width:100%}.cookie-btn-save:hover{background:#1d4ed8}.cookie-settings{margin-bottom:20px}.cookie-setting-item{background:#f9fafb;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:16px;display:flex}.cookie-setting-item:last-child{margin-bottom:0}.cookie-setting-info{flex:1;padding-right:16px}.cookie-setting-info h4{color:#1a1a1a;margin:0 0 4px;font-size:15px;font-weight:600}.cookie-setting-info p{color:#6b7280;margin:0;font-size:13px;line-height:1.4}.cookie-toggle{flex-shrink:0;width:50px;height:28px;display:inline-block;position:relative}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{cursor:pointer;background-color:#d1d5db;border-radius:28px;transition:all .3s;position:absolute;inset:0}.cookie-toggle-slider:before{content:"";background-color:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0000001a}.cookie-toggle input:checked+.cookie-toggle-slider{background-color:#10b981}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(22px)}.cookie-toggle.disabled{opacity:.6;cursor:not-allowed}.cookie-toggle.disabled .cookie-toggle-slider{cursor:not-allowed;background-color:#10b981}.cookie-toggle.disabled .cookie-toggle-slider:before{transform:translate(22px)}@media (max-width:480px){.cookie-banner-overlay{align-items:flex-end;padding:0}.cookie-banner{border-radius:16px 16px 0 0;max-height:85vh}.cookie-content{padding:20px 16px}.cookie-header h3{font-size:18px}.cookie-actions{flex-direction:column}.cookie-btn{width:100%;padding:14px 16px}.cookie-setting-item{flex-direction:column;align-items:flex-start;gap:12px}.cookie-setting-info{padding-right:0}}.cookie-toggle input:focus+.cookie-toggle-slider{box-shadow:0 0 0 3px #2563eb4d}.cookie-btn:focus{outline:none;box-shadow:0 0 0 3px #2563eb4d}@media (prefers-color-scheme:dark){.cookie-banner{background:#1f2937}.cookie-header h3{color:#f9fafb}.cookie-message p{color:#d1d5db}.cookie-setting-item{background:#374151}.cookie-setting-info h4{color:#f9fafb}.cookie-setting-info p{color:#9ca3af}.cookie-btn-necessary,.cookie-btn-settings{color:#f9fafb;background:#374151;border-color:#4b5563}.cookie-btn-necessary:hover,.cookie-btn-settings:hover{background:#4b5563}.cookie-back-btn:hover{background:#374151}}
