﻿.breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;line-height:1.4}.breadcrumbs ol{display:flex;align-items:center;margin:0;padding:0;list-style:none;overflow-x:auto}.breadcrumbs ol::-webkit-scrollbar{display:none}.breadcrumbs li{display:flex;align-items:center;gap:6px;min-width:fit-content}.breadcrumbs li:not(:first-child){margin-left:6px}.breadcrumbs li:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumbs li:last-child a{opacity:0.5 !important;pointer-events:none !important}.breadcrumbs li:not(:last-child)::after{content:'';display:inline-block;width:12px;height:12px;background-image:url(/assets/icons/arrow-right-f688eac4d1afc3a204ce84df172c6e81ef00e91ff5fc5ff9b9ebf794919b53b6.svg);background-size:contain;background-repeat:no-repeat;opacity:0.5}.breadcrumbs a{color:#666;text-decoration:none;transition:color 0.2s ease}.breadcrumbs a:hover{color:#333}.breadcrumbs span{color:#333}.btn{padding:4px 8px;border:1px solid #6c6c6c;border-radius:6px;background-color:#fff;color:#434343;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.3s ease}.btn:hover{background-color:#f0f0f0}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.container .title{font-size:24px;font-weight:600;color:#333;margin-top:10px;margin-bottom:20px}.container .cards-wrapper{width:100%}.container .cards{display:flex;flex-wrap:wrap;justify-content:left;gap:20px;width:100%;height:fit-content}.container .cards .card{display:flex;width:calc(20% - 16px);border-radius:5px;border:1px solid #ececec;cursor:pointer}.container .cards .card .card-link{width:100%}.container .cards .card .card-link .image-wrapper{height:280px;padding:12px}.container .cards .card .card-link .image-wrapper .image{width:100%;height:100%;object-fit:cover;border-radius:5px}.container .cards .card .card-link .name{font-size:16px;font-weight:500;color:#333;text-align:center}.container .cards.product-cards .card{width:calc(25% - 17px)}.container .total-results-count{font-size:18px;margin-bottom:10px;font-weight:500}.container .load-more{display:flex;justify-content:center;width:100%;padding:20px 0;margin-top:20px;min-height:60px}.container .load-more .loading-spinner{display:flex;align-items:center;justify-content:center;width:100%}.container .load-more .loading-spinner.hidden{display:none}.container .load-more .loading-spinner .spinner{width:36px;height:36px;border:3px solid #f3f3f3;border-top:3px solid #ffd6d6;border-radius:50%;animation:spin 1s linear infinite}.container .load-more .btn{padding:10px 20px;background-color:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all 0.3s ease;color:#666;font-size:14px}.container .load-more .btn:hover{background-color:#f5f5f5;color:#333}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (max-width: 1440px){.cards .card{width:calc(25% - 17px) !important}.cards.product-cards .card{width:calc(33.33% - 16px) !important}}@media (max-width: 1150px){.cards .card{width:calc(33.33% - 16px) !important}.cards.product-cards .card{width:calc(50% - 12px) !important}}@media (max-width: 900px){.cards .card{width:calc(33.33% - 16px) !important}.cards.product-cards .card{width:calc(33.33% - 16px) !important}}@media (max-width: 768px){.cards .card{width:calc(50% - 12px) !important}.cards .card .image-wrapper{height:312px !important}.cards.product-cards .card{width:calc(50% - 12px) !important}}@media (max-width: 540px){.title{font-size:20px;text-align:center}.cards{justify-content:center}.cards .card .image-wrapper{height:212px !important}}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.cart-modal{display:none;background:#fff;width:450px;height:100%;position:fixed;top:0;right:0;z-index:1001;box-shadow:-10px 0 30px rgba(0,0,0,0.05);font-family:'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#0f172a;overflow:hidden}@media (max-width: 768px){.cart-modal{width:100%}}.cart-modal .cart-modal-wrapper{height:100dvh;display:flex;flex-direction:column;background:#fff;overflow:hidden;position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cart-modal .header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9;background:#fff;flex-shrink:0;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.cart-modal .header .head-content{width:100%;display:flex;align-items:center;justify-content:space-between}.cart-modal .header .head-content .count-and-title{display:flex;align-items:center;gap:12px}.cart-modal .header .head-content .count-and-title .cart-icon{width:22px;height:22px;opacity:0.8}.cart-modal .header .head-content .count-and-title .title{font-size:20px;font-weight:500;margin:0;letter-spacing:-0.02em}.cart-modal .header .head-content .count-and-title .cart-count{background:#ff427c;color:#fff;font-size:12px;font-weight:600;border-radius:10px;min-width:20px;align-items:center;justify-content:center;position:static;height:20px}.cart-modal .header .head-content .close-icon{width:24px;height:24px;padding:4px;cursor:pointer;color:#94a3b8;transition:all 0.2s ease;border-radius:50%}.cart-modal .header .head-content .close-icon:hover{background:#f8fafc;color:#0f172a;transform:rotate(90deg)}.cart-modal .shipping-progress-area{padding:16px 24px;background:#f8fafc;border-bottom:1px solid #f1f5f9;flex-shrink:0}.cart-modal .shipping-progress-area .progress-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:500}.cart-modal .shipping-progress-area .progress-info .shipping-text{display:flex;align-items:center;gap:8px}.cart-modal .shipping-progress-area .progress-info .shipping-text .truck-icon{width:16px;opacity:0.6}.cart-modal .shipping-progress-area .progress-info .percentage{color:#94a3b8}.cart-modal .shipping-progress-area .progress-bar-container{height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden}.cart-modal .shipping-progress-area .progress-bar-container .progress-bar-fill{height:100%;background:#000;transition:width 0.6s cubic-bezier(0.34, 1.56, 0.64, 1)}.cart-modal .shipping-progress-area .progress-bar-container .progress-bar-fill.completed{background:#10b981}.cart-modal .body{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;-webkit-overflow-scrolling:touch}.cart-modal .body::-webkit-scrollbar{width:5px}.cart-modal .body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.cart-modal .body.mt-0{margin-top:0}.cart-modal .body .cart-items{display:flex;flex-direction:column;gap:32px}.cart-modal .body .cart-item{display:flex;gap:20px;position:relative;border:none;padding:0;background:none}.cart-modal .body .cart-item .item-image{width:100px;height:130px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f1f5f9}.cart-modal .body .cart-item .item-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.cart-modal .body .cart-item .item-image:hover img{transform:scale(1.05)}.cart-modal .body .cart-item .item-name-details{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.cart-modal .body .cart-item .item-name-details .item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cart-modal .body .cart-item .item-name-details .item-header .item-name{margin:0}.cart-modal .body .cart-item .item-name-details .item-header .item-name a{font-size:15px;font-weight:500;line-height:1.2;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-modal .body .cart-item .item-name-details .item-header .remove-btn{width:18px;height:18px;cursor:pointer;opacity:0.5;transition:all 0.2s ease;margin-top:2px}.cart-modal .body .cart-item .item-name-details .item-header .remove-btn:hover{opacity:1;color:#ef4444}.cart-modal .body .cart-item .item-name-details .item-variant-info{font-size:12px;color:#94a3b8;margin-top:4px}.cart-modal .body .cart-item .item-name-details .item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cart-modal .body .cart-item .item-name-details .item-footer .quantity-controls{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:2px;background:#fff}.cart-modal .body .cart-item .item-name-details .item-footer .quantity-controls .quantity-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;font-size:16px;color:#64748b;transition:all 0.2s ease}.cart-modal .body .cart-item .item-name-details .item-footer .quantity-controls .quantity-btn:hover{background:#f1f5f9;color:#0f172a}.cart-modal .body .cart-item .item-name-details .item-footer .quantity-controls .quantity-input{width:32px;text-align:center;border:none;font-size:14px;font-weight:600;background:transparent;padding:0}.cart-modal .body .cart-item .item-name-details .item-footer .item-price-block{text-align:right}.cart-modal .body .cart-item .item-name-details .item-footer .item-price-block .old-price{display:block;font-size:11px;color:#94a3b8;text-decoration:line-through;margin-bottom:2px}.cart-modal .body .cart-item .item-name-details .item-footer .item-price-block .price{display:block;font-size:18px;font-weight:700;color:#0f172a}.cart-modal .body .empty-cart-container{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-bottom:40px}.cart-modal .body .empty-cart-container .empty-icon{width:64px;height:64px;margin-bottom:20px;opacity:0.1}.cart-modal .body .empty-cart-container p{color:#64748b;font-weight:500;margin-bottom:20px}.cart-modal .body .empty-cart-container .start-shopping{font-weight:600;color:#000;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.cart-modal .footer{display:flex;flex-direction:column;padding:24px;padding-bottom:calc(24px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f1f5f9;box-shadow:0 -10px 20px -5px rgba(0,0,0,0.03);flex-shrink:0;width:100%;box-sizing:border-box;z-index:100}.cart-modal .footer .total-section{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px;gap:16px}@media (max-width: 540px){.cart-modal .footer .total-section{flex-direction:column;align-items:flex-start}}.cart-modal .footer .total-section .total-info .label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:#94a3b8}.cart-modal .footer .total-section .total-info .amount-wrapper{display:flex;align-items:center;gap:10px}.cart-modal .footer .total-section .total-info .amount-wrapper .total-amount{font-size:28px;font-weight:600;letter-spacing:-0.05em;color:#0f172a}.cart-modal .footer .total-section .total-info .amount-wrapper .savings-badge{background:#f0fdf4;color:#16a34a;font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid #dcfce7}.cart-modal .footer .total-section .tax-info{text-align:right;font-size:11px;color:#94a3b8;line-height:1.4}@media (max-width: 540px){.cart-modal .footer .total-section .tax-info{text-align:left}}.cart-modal .footer .cart-actions{display:flex;gap:6px;align-items:center}@media (max-width: 540px){.cart-modal .footer .cart-actions{flex-direction:column-reverse}}.cart-modal .footer .cart-actions .continue-shopping{flex:1;height:37px;padding:8px 0px;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;box-shadow:none;white-space:nowrap;text-shadow:none}.cart-modal .footer .cart-actions .continue-shopping:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}@media (max-width: 540px){.cart-modal .footer .cart-actions .continue-shopping{width:100%;border:none;background:transparent;height:40px}}.cart-modal .footer .cart-actions .checkout-btn{flex:1.4;padding:8px 0px;background:var(--primary-color-dark);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;white-space:nowrap}.cart-modal .footer .cart-actions .checkout-btn .btn-icon{width:14px;filter:invert(1)}.cart-modal .footer .cart-actions .checkout-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.cart-modal .footer .cart-actions .checkout-btn:active{transform:translateY(0)}.cart-modal .footer .cart-actions .checkout-btn.disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed;transform:none;box-shadow:none}.cart-modal .footer .cart-actions .checkout-btn.disabled .btn-icon{opacity:0.5}@media (max-width: 540px){.cart-modal .footer .cart-actions .checkout-btn{width:100%}}.cart-modal .footer .payment-icons{display:flex;justify-content:center;gap:16px;margin-top:16px;opacity:0.2;filter:grayscale(1)}.cart-modal .footer .payment-icons .payment-icon{width:32px;height:20px;background:#cbd5e1;border-radius:4px}.input{position:relative;margin-bottom:12px;cursor:pointer;display:flex;align-items:center;user-select:none;padding-left:30px}.input input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;left:0}.input input[type="checkbox"]:checked~.checkmark{background-color:#04AA6D;border-color:#04AA6D}.input input[type="checkbox"]:checked~.checkmark:after{display:block}.input .checkmark{position:absolute;left:0;display:inline-block;height:20px;width:20px;background-color:#fff;border:2px solid #ccc;border-radius:4px;transition:all 0.2s ease}.input .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.input:hover{color:#04AA6D}.input:hover .checkmark{border-color:#04AA6D}.dropdown{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.dropdown .dropdown-title{font-size:14px;color:#333;width:fit-content}.dropdown .dropdown-title:after{content:'';display:inline-block;width:14px;height:14px;background:url(/assets/icons/arrow-right-f688eac4d1afc3a204ce84df172c6e81ef00e91ff5fc5ff9b9ebf794919b53b6.svg) no-repeat center center;background-size:14px;transform:rotate(90deg);margin-left:8px}.dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:white;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1);min-width:180px;width:fit-content;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all 0.2s ease;z-index:100}.dropdown .dropdown-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.dropdown .dropdown-menu .option{padding:8px 16px;font-size:14px;color:#333;cursor:pointer;transition:all 0.2s ease}.dropdown .dropdown-menu .option:hover{background-color:#f5f5f5;color:#04AA6D}.dropdown .dropdown-menu .option.active{background-color:#f5f5f5;color:#04AA6D}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.footer{display:flex;margin-top:auto;padding:30px 360px 30px 150px;background:var(--footer-background-color);justify-content:space-between}.footer .col{display:flex;flex-direction:column}.footer .col .title{font-weight:500;margin-bottom:10px}.footer .col a{color:#2e2d2d}.footer .col.logo .logo-image{height:66px;width:fit-content;margin-bottom:14px}.footer .col.for-clients .social-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin-top:20px}.footer .col.for-clients .social-links .title{flex:100%;font-size:14px;font-weight:400;margin-bottom:2px}.footer .col.for-clients .social-links a{width:24px}.footer .col.for-clients .social-links a img{width:24px}.footer .col.contacts{gap:2px}.footer .col.contacts .item{display:flex;align-items:center;gap:6px}.footer .col.mobile-footer{display:none}@media (max-width: 1700px){.footer{padding:30px 60px}}@media (max-width: 900px){.footer .col{display:none}.footer .col.mobile-footer{display:flex;align-items:center;width:100%}.footer .col.mobile-footer .rights{font-size:12px}}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.top-header{padding:4px 150px;display:flex;justify-content:space-between;align-items:center;background:var(--top-header-background-color);position:fixed;top:0;width:100%;z-index:4}.top-header .links{display:flex;align-items:center;gap:20px;font-size:14px}.top-header .links a{color:#000}.top-header .links .social-links{display:flex;align-items:center;gap:4px}.top-header .links .social-links a{height:24px}.top-header .links .social-links a img{height:24px}.header{padding:10px 150px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:32px;width:100%;z-index:4;background:#fff}.header .links{display:flex;align-items:center}.header .links.right-links{gap:8px;cursor:pointer}.header .links.left-links{display:none}.header .links .logo-link{height:44px;margin-right:40px}.header .links .logo-link .logo{height:44px}.header .links .categories{display:flex;align-items:center;gap:20px}.header .links .categories a{font-size:18px;color:var(--header-text-color)}.header .cart-count{position:absolute;top:-8px;right:-8px;background:#ff427c;color:white;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;display:none}.header .cart-count.show{display:flex}.header .cart-icon-wrapper{position:relative;display:inline-block;cursor:pointer;height:24px}.left-modal.left-header-modal .body .group.categories .item .arrow-icon{width:18px}.left-modal.left-header-modal .body .group.social-links .item .wrapper .links{display:flex;align-items:center;gap:4px}.left-modal.left-header-modal .body .group.social-links .item .wrapper .links a{height:32px}.left-modal.left-header-modal .body .group.social-links .item .wrapper .links a img{height:32px}@media (max-width: 1700px){.top-header{padding:4px 60px}.header{padding:10px 60px}}@media (max-width: 900px){.header{top:0;padding:10px 20px;justify-content:space-between}.header .links{gap:20px}.header .links.left-links{display:flex}.header .links .logo-link{margin-right:0}.header .links .heart-icon{opacity:0.5}}.left-modal{display:none;background:#fff;width:340px;height:100%;position:fixed;top:0;left:0;z-index:11;overflow-y:auto}.left-modal .header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;position:sticky;top:0;border-bottom:1px solid #e3e3e3;background:white;z-index:12}.left-modal .header .head-content{position:relative;width:100%;height:100%}.left-modal .header .head-content .arrow-icon{position:absolute;left:0;top:50%;transform:translate(0, -50%) rotate(180deg);width:18px}.left-modal .header .head-content .title{font-size:18px;font-weight:500;text-align:center}.left-modal .body .group{display:flex;flex-direction:column}.left-modal .body .group:not(:last-child){border-bottom:1px solid #e3e3e3}.left-modal .body .group .item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px 6px 40px;position:relative}.left-modal .body .group .item .text{color:#333}.left-modal .body .group .item .icon{position:absolute;left:12px;top:50%;transform:translate(0, -50%)}.left-modal .body .group .item .icon{width:18px}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}#notifications-container{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.notification{background:rgba(255,255,255,0.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#1a1a1a;padding:16px 20px;padding-right:44px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.08),0 4px 12px rgba(0,0,0,0.04);border:1px solid rgba(0,0,0,0.05);opacity:0;transform:translateY(-20px) scale(0.95);transition:all 0.4s cubic-bezier(0.16, 1, 0.3, 1);font-size:14px;font-weight:500;min-width:280px;max-width:380px;display:flex;align-items:center;pointer-events:auto}.notification.show{opacity:1;transform:translateY(0) scale(1)}.notification.notification-success{border-left:4px solid #10b981}.notification.notification-success .notification-icon{color:#10b981}.notification.notification-error{border-left:4px solid #ef4444}.notification.notification-error .notification-icon{color:#ef4444}.notification.notification-warning{border-left:4px solid #f59e0b}.notification.notification-warning .notification-icon{color:#f59e0b}.notification.notification-info{border-left:4px solid #3b82f6}.notification.notification-info .notification-icon{color:#3b82f6}.notification .notification-content{display:flex;align-items:center;gap:12px}.notification .notification-icon{font-size:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification .notification-close{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all 0.2s;outline:none;box-shadow:none}.notification .notification-close:hover{background:transparent;color:#4b5563}.notification .notification-close svg{display:block}@media (max-width: 576px){#notifications-container{top:16px;right:16px;left:16px;align-items:stretch}.notification{max-width:none;padding:14px 16px;padding-right:40px;min-width:0}}.slider{position:relative;width:100%;height:5px;background:#d3d3d3;border-radius:5px;margin:20px 0}.slider .track{position:absolute;height:100%;background:#04AA6D;border-radius:5px}.slider .thumb{position:absolute;width:16px;height:16px;background:#04AA6D;border-radius:50%;cursor:pointer;transform:translate(-50%, -50%);top:50%;z-index:2;transition:all 0.2s ease}.slider .value-label{position:absolute;top:-25px;transform:translateX(-50%);background:#333;color:white;padding:2px 6px;border-radius:4px;font-size:12px;pointer-events:none;opacity:0;transition:opacity 0.2s ease}.slider .value-label.visible{opacity:1}.tabs{margin:20px 0}.tabs .tab-headers{display:flex;border-bottom:1px solid silver;margin-bottom:20px}.tabs .tab-headers .tab-header{padding:10px 20px;cursor:pointer;border-bottom:2px solid transparent;transition:all 0.3s ease}.tabs .tab-headers .tab-header:hover{color:#666}.tabs .tab-headers .tab-header.active{border-bottom-color:#000;font-weight:bold}.tabs .tab-contents .tab-content{display:none;border:none;padding:0}.tabs .tab-contents .tab-content.active{display:block}.container.product-page .tabs .tab-headers{border-top:1px solid silver;border-bottom:none}.container.product-page .tabs .tab-headers .tab-header{border-top:2px solid transparent;border-bottom:none}.container.product-page .tabs .tab-headers .tab-header.active{border-top:2px solid #000}/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);box-shadow:0 4px 5px rgba(0,0,0,0.15);clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), to(#f4f4f4));background:linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0, 0, 0, 0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));background-image:linear-gradient(#3875d7 20%, #2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));background-image:linear-gradient(#eee 1%, #fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0 !important;background:0 0 !important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));background-image:linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(20%, #eee), color-stop(80%, #fff));background-image:linear-gradient(#eee 20%, #fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);box-shadow:0 0 5px rgba(0,0,0,0.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222 !important}.chosen-disabled{opacity:0.5 !important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution: 144dpi),only screen and (min-resolution: 1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/chosen-sprite@2x.png) !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.tns-outer{padding:0 !important;display:flex;flex-flow:column-reverse}.tns-nav{text-align:center;margin-top:10px}.tns-nav [data-nav]{width:9px;height:9px;padding:0;margin:0 5px;border-radius:50%;background:#ddd;border:0;cursor:pointer}.tns-nav .tns-nav-active{background:#999}.slider-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-94%);display:flex;justify-content:space-between;padding:0 15px;pointer-events:none;z-index:10}.slider-controls .slider-btn{background:rgba(255,255,255,0.9);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:all;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.slider-controls .slider-btn:hover{background:white;box-shadow:0 4px 12px rgba(0,0,0,0.2);transform:scale(1.05)}.slider-controls .slider-btn:active{transform:scale(0.95)}.slider-controls .slider-btn .arrow-icon{width:20px;height:20px;transition:transform 0.2s ease}.slider-controls .slider-btn.prev-btn .arrow-icon{transform:rotate(180deg)}.slider-controls .slider-btn.next-btn .arrow-icon{transform:rotate(0deg)}.product-images-slider{position:relative}.product-images-slider .tns-nav{margin-top:15px}.product-images-slider .tns-nav [data-nav]{width:8px;height:8px;background:rgba(0,0,0,0.3);transition:background-color 0.3s ease}.product-images-slider .tns-nav [data-nav]:hover{background:rgba(0,0,0,0.6)}.product-images-slider .tns-nav .tns-nav-active{background:#333}.product-images-slider .image-wrapper{outline:none}.product-images-slider .image-container{position:relative;width:100%;height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.product-images-slider .product-image{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:0.4em 0.6em;min-height:5em;outline:none}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between}trix-toolbar .trix-button-group{display:flex;margin-bottom:10px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-device-width: 768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-device-width: 768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,0.6);font-size:0.75em;font-weight:600;white-space:nowrap;padding:0 0.5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:transparent}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:black}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,0.125)}@media (max-device-width: 768px){trix-toolbar .trix-button{letter-spacing:-0.01em;padding:0 0.3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:4em;height:3em;text-indent:-9999px}@media (max-device-width: 768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(0.8em + 3.5vw)}}trix-toolbar .trix-button--icon::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.6;content:"";background-position:center;background-repeat:no-repeat;background-size:contain}@media (max-device-width: 768px){trix-toolbar .trix-button--icon::before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active::before{opacity:1}trix-toolbar .trix-button--icon:disabled::before{opacity:0.125}trix-toolbar .trix-button--icon-bold::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-italic::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-link::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-strike::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-quote::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-heading-1::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-code::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-bullet-list::before{background-image:url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-number-list::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-undo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-redo::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-decrease-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-button--icon-increase-nesting-level::before{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E)}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:0.75em;padding:15px 10px;background:#fff;box-shadow:0 0.3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:normal;padding:0.5em 0.8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:#F00 0px 0px 1.5px 1px}trix-toolbar .trix-button--dialog{font-size:inherit;padding:0.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:flex;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1;height:35px;font-size:15px}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection{background:highlight}trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection{background:highlight}trix-editor .attachment.attachment--file[data-trix-mutable]{box-shadow:0 0 0 2px highlight;border-color:transparent}trix-editor .attachment[data-trix-mutable] img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 12px);left:5%;width:90%;opacity:0.9;transition:opacity 200ms ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-0.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 0.8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}trix-editor .trix-button--remove::before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0.7;content:"";background-image:url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);background-position:center;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover::before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;transform:translate(-50%, 0);max-width:90%;padding:0.1em 0.6em;font-size:0.8em;color:#fff;background-color:rgba(0,0,0,0.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:0.2em;white-space:nowrap}.trix-content{line-height:1.5}.trix-content *{box-sizing:border-box}.trix-content h1{font-size:1.2em;line-height:1.2;margin:0}.trix-content blockquote{margin:0 0 0 0.3em;padding:0 0 0 0.6em;border-left:0.3em solid #ccc}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:0.9em;margin:0;padding:0.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content ul,.trix-content ol,.trix-content li{margin:0;padding:0}.trix-content ul li,.trix-content ol li,.trix-content li li{margin-left:1em}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%;margin:0;padding:0}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{padding:0;text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size::before{content:' · '}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:0.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 0;padding:0.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative;margin:0;padding:0}.trix-content .attachment-gallery .attachment{flex:1 0 33%;padding:0 0.5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}.container.brand .cards .card{border:none;width:calc(20% - 16px)}.container.brand .cards .card .card-link{text-align:center}.container.category .cards .card{border:none}.container.category .cards .card .card-link{text-align:center}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}@keyframes onAutoFillStart{from{}to{}}.checkout-page{min-height:100vh;background-color:#f9f9f9;padding:40px 40px 100px 40px !important;margin-bottom:0 !important}.checkout-page .checkout-container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 768px){.checkout-page .checkout-container{padding:0}}.checkout-page .checkout-content{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}@media (max-width: 768px){.checkout-page .checkout-content{grid-template-columns:1fr;gap:20px}}@media (max-width: 768px){.checkout-page .checkout-left{order:2}}.checkout-page .checkout-title{font-size:28px;font-weight:600;margin:0 0 32px 0;color:#333}@media (max-width: 768px){.checkout-page .checkout-title{font-size:22px;margin-bottom:24px;text-align:center}}.checkout-page .checkout-section{border-radius:8px;overflow:hidden;background:white;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.checkout-page .checkout-section:not(:last-child){margin-bottom:24px}.checkout-page .checkout-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px}.checkout-page .checkout-section .section-header .section-title{font-size:18px;font-weight:600;margin:0;color:#333}.checkout-page .checkout-section .section-header .dropdown-arrow{font-size:12px;transition:transform 0.2s ease;transform:rotate(90deg);color:#666;width:18px}.checkout-page .checkout-section.active .section-header .dropdown-arrow{transform:rotate(270deg)}.checkout-page .checkout-section .section-content{padding:24px;border-top:1px solid #f5f5f5;display:block}.checkout-page .checkout-section.collapsed .section-content{display:none}.checkout-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.checkout-page .form-row.full{grid-template-columns:1fr}@media (max-width: 768px){.checkout-page .form-row{gap:0;grid-template-columns:1fr}}.checkout-page .form-group{margin-bottom:16px}.checkout-page .form-group .form-label{display:block;font-weight:500;margin-bottom:6px;color:#333;font-size:14px}.checkout-page .form-group .form-input{width:100%;padding:10px 14px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color 0.2s ease;letter-spacing:0.2px;padding-right:36px}.checkout-page .form-group .form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,0.1)}.checkout-page .form-group .form-input:-webkit-autofill,.checkout-page .form-group .form-input:-webkit-autofill:hover,.checkout-page .form-group .form-input:-webkit-autofill:focus,.checkout-page .form-group .form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important;-webkit-text-fill-color:#333 !important;transition:background-color 5000s ease-in-out 0s;animation-name:onAutoFillStart}.checkout-page .form-group textarea#order_notes{resize:none;height:100px;min-height:100px}.checkout-page .form-group.phone-input{position:relative}.checkout-page .form-group.phone-input .form-input{padding-left:48px}.checkout-page .form-group.phone-input .phone-prefix{position:absolute;top:50%;transform:translateY(-50%);left:14px;font-size:14px;letter-spacing:0.2px;font-weight:500}.checkout-page .form-group .error-message{display:none;color:#f44336;font-size:12px;margin-top:4px;font-weight:400}.checkout-page .form-group .input-wrapper{position:relative;display:flex;align-items:center}.checkout-page .form-group .input-wrapper .error-icon{display:none;position:absolute;right:12px;width:20px;height:20px;pointer-events:none}.checkout-page .form-group.has-error .form-label{color:#333}.checkout-page .form-group.has-error .form-input{border-color:#f44336;background-color:transparent}.checkout-page .form-group.has-error .form-input:focus{border-color:#f44336;box-shadow:0 0 0 3px rgba(244,67,54,0.1)}.checkout-page .form-group.has-error .error-message{display:block}.checkout-page .form-group.has-error .error-icon{display:block}.checkout-page .form-group.has-error .phone-prefix{color:#f44336}.checkout-page .delivery-options{margin-bottom:20px}.checkout-page .delivery-option{display:flex;align-items:center;margin-bottom:12px}.checkout-page .delivery-option .delivery-radio{margin-right:8px}.checkout-page .delivery-option .delivery-label{font-size:14px;cursor:pointer;color:#333}.checkout-page .delivery-details{padding-top:16px;border-top:1px solid #f0f0f0}.checkout-page .order-submit{margin-top:32px;padding-top:24px;border-top:1px solid #e5e5e5}.checkout-page .order-submit .order-btn{width:100%;background:#28a745;color:white;padding:16px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.2s ease}.checkout-page .order-submit .order-btn:hover{background:#218838}.checkout-page .checkout-right{background:white;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow-y:auto}@media (max-width: 768px){.checkout-page .checkout-right{order:1;padding:20px}}.checkout-page .summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.checkout-page .summary-header .summary-title{font-size:20px;font-weight:600;margin:0;color:#333}.checkout-page .summary-header .items-count{font-size:14px;color:#666}.checkout-page .order-items{margin-bottom:24px}.checkout-page .order-item{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #f0f0f0}.checkout-page .order-item:last-child{border-bottom:none;padding-bottom:0}.checkout-page .order-item .item-image{flex-shrink:0;width:60px;height:60px;border-radius:6px;overflow:hidden}.checkout-page .order-item .item-image img{width:100%;height:100%;object-fit:cover}.checkout-page .order-item .item-details{flex:1;min-width:0}.checkout-page .order-item .item-details .item-name{font-weight:500;font-size:14px;color:#333;margin-bottom:8px;line-height:1.4}.checkout-page .order-item .item-details .item-specs .spec-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.checkout-page .order-item .item-details .item-specs .spec-row .spec-name{color:#666}.checkout-page .order-item .item-details .item-specs .spec-row .spec-value{color:#333}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row{align-items:center}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls{display:flex;align-items:center;gap:0;border:1px solid #ccc;border-radius:4px;background:white}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f8f8f8;border:none;cursor:pointer;font-size:12px;font-weight:bold;color:#666;transition:all 0.2s ease;user-select:none}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-btn:hover{background:#e8e8e8;color:#333}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-btn:active{background:#ddd}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-btn.minus-btn{border-right:1px solid #e3e3e3;border-radius:3px 0 0 3px}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-btn.plus-btn{border-left:1px solid #e3e3e3;border-radius:0 3px 3px 0}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-input{width:32px;height:24px;padding:0;border:none;background:white;text-align:center;font-size:11px;font-weight:500;color:#333}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-input:disabled{background:white;color:#333;cursor:default}.checkout-page .order-item .item-details .item-specs .spec-row.quantity-row .quantity-controls .quantity-input:focus{outline:none}.checkout-page .order-item .item-price-controls{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.checkout-page .order-item .item-price-controls .item-value{flex-shrink:0;text-align:right}.checkout-page .order-item .item-price-controls .item-value .old-price{font-size:12px;color:#999;text-decoration:line-through;margin-bottom:2px}.checkout-page .order-item .item-price-controls .item-value .price{font-weight:600;font-size:14px;color:#333}.checkout-page .order-item .item-price-controls .remove-btn{width:18px;height:18px;cursor:pointer;transition:opacity 0.2s ease}.checkout-page .order-item .item-price-controls .remove-btn:hover{opacity:0.7}.checkout-page .order-item .item-value{flex-shrink:0;text-align:right}.checkout-page .order-item .item-value .old-price{font-size:12px;color:#999;text-decoration:line-through;margin-bottom:2px}.checkout-page .order-item .item-value .price{font-weight:600;font-size:14px;color:#333}.checkout-page .order-total{padding-top:16px;border-top:2px solid #e5e5e5}.checkout-page .order-total .total-row{display:flex;justify-content:space-between;align-items:center}.checkout-page .order-total .total-row .total-label{font-size:16px;font-weight:600;color:#333}.checkout-page .order-total .total-row .total-amount{font-size:18px;font-weight:700;color:#28a745}.checkout-section{border:1px solid #f0f0f0;border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,0.02)}.checkout-section .section-header{background:white;border-bottom:1px solid transparent;padding:20px 24px}.checkout-section .section-header .section-title-wrap{display:flex;align-items:center;gap:12px}.checkout-section .section-header .section-title-wrap .step-number{width:32px;height:32px;background-color:rgba(236,72,153,0.1);color:#ec4899;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.checkout-section .section-header .section-title-wrap .section-title{font-size:20px}.checkout-section .section-content{border-top:none;padding:0 24px 24px 24px}@media (max-width: 768px){.checkout-section .section-content{padding:0 16px 16px 16px}}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width: 600px){.delivery-options{grid-template-columns:1fr}}.delivery-option-card{display:flex;align-items:flex-start;gap:16px;padding:16px;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all 0.2s ease}.delivery-option-card:hover{border-color:#cbd5e1}.delivery-option-card:has(input:checked){border-color:#ec4899;background-color:rgba(253,242,248,0.5)}.delivery-option-card input.delivery-radio{position:absolute;opacity:0;width:0;height:0}.delivery-option-card input.delivery-radio:checked~.custom-radio{border-color:#ec4899}.delivery-option-card input.delivery-radio:checked~.custom-radio::after{background:#ec4899;transform:scale(1)}.delivery-option-card .custom-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0;transition:all 0.2s ease}.delivery-option-card .custom-radio::after{content:'';width:10px;height:10px;border-radius:50%;background:transparent;transform:scale(0);transition:all 0.2s ease}.delivery-option-card .delivery-info .delivery-title{font-weight:600;color:#0f172a;margin-bottom:4px}.delivery-option-card .delivery-info .delivery-desc{font-size:12px;color:#64748b}.checkout-right{position:sticky;top:112px;border:1px solid #f0f0f0;border-radius:16px;padding:0;background:white;box-shadow:0 2px 8px rgba(0,0,0,0.08)}@media (max-width: 768px){.checkout-right{position:static;border-radius:12px}}.checkout-right .order-summary .summary-header{padding:0 32px 24px 32px;margin:0;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}@media (max-width: 768px){.checkout-right .order-summary .summary-header{padding:0 20px 16px 20px}}.checkout-right .order-summary .summary-header .summary-title{font-size:20px;font-weight:600;margin:0;color:#333}.checkout-right .order-summary .summary-header .items-count{font-size:14px;color:#64748b}.checkout-right .order-summary .shipping-progress-area{padding:16px 32px;background:#f8fafc;border-bottom:1px solid #f1f5f9}@media (max-width: 768px){.checkout-right .order-summary .shipping-progress-area{padding:16px 20px}}.checkout-right .order-summary .shipping-progress-area .progress-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px;font-weight:500}.checkout-right .order-summary .shipping-progress-area .progress-info .shipping-text{display:flex;align-items:center;gap:8px}.checkout-right .order-summary .shipping-progress-area .progress-info .shipping-text .truck-icon{width:16px;opacity:0.6}.checkout-right .order-summary .shipping-progress-area .progress-info .percentage{color:#94a3b8}.checkout-right .order-summary .shipping-progress-area .progress-bar-container{height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden}.checkout-right .order-summary .shipping-progress-area .progress-bar-container .progress-bar-fill{height:100%;background:#000;transition:width 0.6s cubic-bezier(0.34, 1.56, 0.64, 1)}.checkout-right .order-summary .shipping-progress-area .progress-bar-container .progress-bar-fill.completed{background:#10b981}.checkout-right .order-summary .order-items{padding:24px 0;margin:0;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.checkout-right .order-summary .order-items{padding:16px 0 0 0}}.checkout-right .cart-item{display:flex;gap:20px;padding:0;background:none}.checkout-right .cart-item .item-image{width:100px;height:130px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#f1f5f9}@media (max-width: 768px){.checkout-right .cart-item .item-image{width:80px;height:104px}}.checkout-right .cart-item .item-image img{width:100%;height:100%;object-fit:cover}.checkout-right .cart-item .item-name-details{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.checkout-right .cart-item .item-name-details .item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.checkout-right .cart-item .item-name-details .item-header .item-name{margin:0;line-height:60%}.checkout-right .cart-item .item-name-details .item-header .item-name a{font-size:14px;font-weight:500;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.checkout-right .cart-item .item-name-details .item-header .remove-btn{width:18px;height:18px;cursor:pointer;opacity:0.5;transition:all 0.2s ease}.checkout-right .cart-item .item-name-details .item-header .remove-btn:hover{opacity:1;color:#ef4444}.checkout-right .cart-item .item-name-details .item-variant-info{font-size:12px;color:#94a3b8;margin-top:4px}.checkout-right .cart-item .item-name-details .item-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.checkout-right .cart-item .item-name-details .item-footer .quantity-controls{display:flex;align-items:center;border:1px solid #e2e8f0;border-radius:10px;padding:2px;background:#fff}.checkout-right .cart-item .item-name-details .item-footer .quantity-controls .quantity-btn{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;font-size:16px;color:#64748b;transition:all 0.2s ease}.checkout-right .cart-item .item-name-details .item-footer .quantity-controls .quantity-btn:hover{background:#f1f5f9;color:#0f172a}.checkout-right .cart-item .item-name-details .item-footer .quantity-controls .quantity-input{width:32px;text-align:center;border:none;font-size:14px;font-weight:600;background:transparent;padding:0}.checkout-right .cart-item .item-name-details .item-footer .item-price-block{text-align:right}.checkout-right .cart-item .item-name-details .item-footer .item-price-block .old-price{display:block;font-size:11px;color:#94a3b8;text-decoration:line-through;margin-bottom:2px}.checkout-right .cart-item .item-name-details .item-footer .item-price-block .price{display:block;font-size:18px;font-weight:700;color:#0f172a}.checkout-right .order-total-block{background:#f8fafc;padding:16px 24px;border-top:1px solid #f1f5f9;border-radius:0 0 16px 16px}@media (max-width: 768px){.checkout-right .order-total-block{display:none}}.checkout-right .order-total-block .subtotals{margin-bottom:16px}@media (max-width: 768px){.checkout-right .order-total-block .subtotals{font-size:14px}}.checkout-right .order-total-block .subtotals .subtotal-row{display:flex;justify-content:space-between;align-items:center;color:#475569}.checkout-right .order-total-block .subtotals .subtotal-row:last-child{margin-bottom:0}.checkout-right .order-total-block .subtotals .subtotal-row .text-sm{font-size:14px}.checkout-right .order-total-block .order-total{border-top:1px solid #e2e8f0;padding-top:16px;margin-bottom:16px}.checkout-right .order-total-block .order-total .total-section{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.checkout-right .order-total-block .order-total .total-section .total-info .label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.05em;color:#94a3b8}.checkout-right .order-total-block .order-total .total-section .total-info .amount-wrapper{display:flex;align-items:center;gap:10px}.checkout-right .order-total-block .order-total .total-section .total-info .amount-wrapper .total-amount{font-size:28px;font-weight:600;letter-spacing:-0.05em;color:#0f172a}.checkout-right .order-total-block .order-total .total-section .total-info .amount-wrapper .savings-badge{background:#f0fdf4;color:#16a34a;font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;border:1px solid #dcfce7}.submit-checkout-btn{width:100%;white-space:nowrap;background:#c11e50 !important;color:white !important;padding:16px 24px;border-radius:12px;font-size:18px;display:flex;justify-content:center;align-items:center;gap:8px;box-shadow:0 4px 6px -1px rgba(236,72,153,0.2);border:none}.submit-checkout-btn:hover{background:#c11e50 !important}.submit-checkout-btn:hover .btn-icon{transform:translateY(-2px)}.submit-checkout-btn .btn-icon{width:20px;height:20px;filter:brightness(0) invert(1);transition:transform 0.2s ease}.trust-signals{margin-top:24px}.trust-signals .trust-signal{display:flex;justify-content:center;align-items:center;gap:8px;font-size:12px;color:#64748b;margin-bottom:12px}.trust-signals .payment-cards{display:flex;justify-content:center;gap:12px;opacity:0.6}.trust-signals .payment-cards .card-placeholder{width:32px;height:24px;background:#cbd5e1;border-radius:4px}.mobile-sticky-footer{display:none}@media (max-width: 768px){.checkout-page{padding-bottom:100px;padding-top:20px}.order-submit-desktop{display:none}.mobile-sticky-footer{display:block;position:fixed;bottom:0;left:0;width:100%;background:white;border-top:1px solid #e2e8f0;padding:12px 16px;box-shadow:0 -10px 15px -3px rgba(0,0,0,0.05);z-index:100}.mobile-sticky-footer .footer-content{max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-sticky-footer .footer-content .footer-total .footer-label{font-size:11px;color:#64748b;font-weight:500;margin-bottom:2px}.mobile-sticky-footer .footer-content .footer-total .amount-wrapper{display:flex;align-items:center;gap:8px}.mobile-sticky-footer .footer-content .footer-total .amount-wrapper .footer-amount{font-size:18px;font-weight:700;color:#16a34a;line-height:1}.mobile-sticky-footer .footer-content .footer-total .amount-wrapper .savings-badge{background:#f0fdf4;color:#16a34a;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;border:1px solid #dcfce7}.mobile-sticky-footer .footer-content .submit-checkout-btn.mobile-btn{flex:1;padding:12px 20px;font-size:16px;margin:0;height:48px}}.np-autocomplete{position:relative}.np-dropdown{position:absolute;top:100%;left:0;width:100%;max-height:180px;overflow-y:auto;background:white;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,0.1);z-index:100;margin-top:4px}.np-dropdown .np-dropdown-item{padding:10px 15px;cursor:pointer;font-size:14px;border-bottom:1px solid #eee}.np-dropdown .np-dropdown-item:last-child{border-bottom:none}.np-dropdown .np-dropdown-item:hover{background-color:#f5f5f5}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.container.contacts .content{display:flex;flex-direction:column;gap:4px}.container.contacts .content .phone{display:flex;align-items:center;gap:8px;color:#2e2d2d;font-size:18px}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.container.home .brands{display:flex;align-items:center;justify-content:center;gap:44px;overflow-x:auto;overflow-y:hidden;margin-bottom:100px}.container.home .brands::-webkit-scrollbar-thumb,.container.home .brands::-webkit-scrollbar{background:transparent}.container.home .brands .brand-link{height:100px}.container.home .brands .brand-link img{height:100%}.container.home .tabs.products .tab-headers{border:none;justify-content:center}.container.home .tabs.products .tab-headers .tab-header{border:none}.container.home .tabs.products .tab-headers .tab-header.active{border:none}.container.home .tabs.products .tab-headers .tab-header:hover{color:black}.container.home .tabs.products .tab-contents .tab-content .product-cards{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap}.container.home .tabs.products .tab-contents .tab-content .product-cards::-webkit-scrollbar-thumb,.container.home .tabs.products .tab-contents .tab-content .product-cards::-webkit-scrollbar{background:transparent}.container.home .tabs.products .tab-contents .tab-content .product-cards .card{width:210px}.container.home .tabs.products .tab-contents .tab-content .product-cards .card .details-wrapper{width:210px}.container.home .tabs.products .tab-contents .tab-content .product-cards .card .details-wrapper .image-wrapper{height:260px}@media (max-width: 540px){.container.home .brands{justify-content:space-around;gap:30px;margin-bottom:60px}.container.home .product-cards .card{width:fit-content !important}.container.home .product-cards .card .details-wrapper{width:180px !important}.container.home .product-cards .card .details-wrapper .image-wrapper{width:100%;height:220px !important}}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.banner .banner-image{width:100%;margin-top:96px}@media (max-width: 900px){.banner .banner-image{margin-top:64px}}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.bee-planet-landing{background-color:#fffdf5;margin-top:96px}.bee-planet-landing .bp-btn{display:inline-block;padding:14px 36px;border-radius:50px;font-size:15px;font-weight:600;letter-spacing:0.5px;cursor:pointer;transition:all 0.35s cubic-bezier(0.4, 0, 0.2, 1);text-align:center}.bee-planet-landing .bp-btn.bp-btn-primary{background:linear-gradient(135deg, #f5a623 0%, #e8941a 100%);color:#fff;border:none;box-shadow:0 4px 20px rgba(245,166,35,0.3)}.bee-planet-landing .bp-btn.bp-btn-primary:hover{background:linear-gradient(135deg, #e8941a 0%, #d4820f 100%);box-shadow:0 6px 28px rgba(245,166,35,0.45);transform:translateY(-2px)}.bee-planet-landing .bp-btn.bp-btn-sm{padding:10px 28px;font-size:14px}.bee-planet-landing .bp-section-title{text-align:center;font-size:28px;font-weight:300;color:#3e2723;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;position:relative}.bee-planet-landing .bp-section-title::after{content:'';display:block;width:60px;height:2px;background:linear-gradient(90deg, #f5a623, #ffd180);margin:12px auto 0}.bee-planet-landing .bp-container{max-width:1280px;margin:0 auto;padding:0 40px}.bee-planet-landing .bp-section{padding:60px 0}.bee-planet-landing .bp-hero-banner .bp-banner-wrapper{width:100%;overflow:hidden}.bee-planet-landing .bp-hero-banner .bp-banner-wrapper .bp-banner-img{width:100%;height:auto;display:block}.bee-planet-landing .bp-trust{background:linear-gradient(135deg, #fff9e6 0%, #fff3cc 100%);padding:48px 0}.bee-planet-landing .bp-trust .bp-trust-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px;max-width:1280px;margin:0 auto;padding:0 40px}.bee-planet-landing .bp-trust .bp-trust-grid .bp-trust-item{text-align:center}.bee-planet-landing .bp-trust .bp-trust-grid .bp-trust-item .bp-trust-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0 auto 16px;color:#f5a623;flex-shrink:0}.bee-planet-landing .bp-trust .bp-trust-grid .bp-trust-item .bp-trust-icon svg{width:100%;height:100%;stroke-width:1.5px}.bee-planet-landing .bp-trust .bp-trust-grid .bp-trust-item .bp-trust-title{font-size:16px;font-weight:700;color:#3e2723;margin-bottom:6px}.bee-planet-landing .bp-trust .bp-trust-grid .bp-trust-item .bp-trust-desc{font-size:13px;color:#6d4c41;line-height:1.5}.bee-planet-landing .bp-categories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px}.bee-planet-landing .bp-categories-grid .bp-category-card{position:relative;display:block;border-radius:16px;overflow:hidden;height:220px;transition:transform 0.3s ease}.bee-planet-landing .bp-categories-grid .bp-category-card:hover{transform:translateY(-4px)}.bee-planet-landing .bp-categories-grid .bp-category-card:hover .bp-category-img{transform:scale(1.05)}.bee-planet-landing .bp-categories-grid .bp-category-card:hover .bp-category-overlay{background:rgba(62,39,35,0.65)}.bee-planet-landing .bp-categories-grid .bp-category-card:hover .bp-category-cta{opacity:1;transform:translateY(0)}.bee-planet-landing .bp-categories-grid .bp-category-card .bp-category-image-wrap{position:absolute;inset:0}.bee-planet-landing .bp-categories-grid .bp-category-card .bp-category-image-wrap .bp-category-img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.bee-planet-landing .bp-categories-grid .bp-category-card .bp-category-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(62,39,35,0.45);transition:background 0.3s ease}.bee-planet-landing .bp-categories-grid .bp-category-card .bp-category-overlay .bp-category-name{color:#fff;font-size:22px;font-weight:600;letter-spacing:1px;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,0.2)}.bee-planet-landing .bp-categories-grid .bp-category-card .bp-category-overlay .bp-category-cta{color:#ffd180;font-size:14px;font-weight:500;opacity:0;transform:translateY(8px);transition:all 0.3s ease}.bee-planet-landing .bp-products-section .container.home{margin-top:0;margin-bottom:0;padding:0}.bee-planet-landing .bp-products-section .container.home .cards.product-cards{display:flex;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:visible !important;gap:20px}.bee-planet-landing .bp-products-section .container.home .cards.product-cards::-webkit-scrollbar{height:1px;background-color:#f0e6d6;display:none}.bee-planet-landing .bp-products-section .container.home .cards.product-cards::-webkit-scrollbar-thumb{background:#f0e6d6;border-radius:4px}.bee-planet-landing .bp-products-section .container.home .cards.product-cards .card{border-color:#f0e6d6;transition:all 0.3s ease;min-width:285px}.bee-planet-landing .bp-products-section .container.home .cards.product-cards .card:hover{border-color:#f5a623;box-shadow:0 8px 24px rgba(245,166,35,0.12)}.bee-planet-landing .bp-about-section{background:#fff}.bee-planet-landing .bp-about-section .bp-about-content{max-width:800px;margin:0 auto;text-align:center;font-size:15px;line-height:1.8;color:#5d4037}@media (max-width: 900px){.bee-planet-landing{margin-top:64px}.bee-planet-landing .bp-container{padding:0 20px}.bee-planet-landing .bp-section{padding:40px 0}.bee-planet-landing .bp-section-title{font-size:22px;margin-bottom:28px}.bee-planet-landing .bp-trust{padding:32px 0}.bee-planet-landing .bp-trust .bp-trust-grid{grid-template-columns:repeat(2, 1fr);gap:24px;padding:0 20px}.bee-planet-landing .bp-categories-grid{grid-template-columns:1fr;gap:16px}.bee-planet-landing .bp-categories-grid .bp-category-card{height:160px}}@media (max-width: 540px){.bee-planet-landing .bp-trust .bp-trust-grid{grid-template-columns:1fr;gap:20px}.bee-planet-landing .bp-categories-grid .bp-category-card{height:140px}.bee-planet-landing .bp-categories-grid .bp-category-card .bp-category-overlay .bp-category-name{font-size:18px}.bee-planet-landing .bp-products-section .container.home .cards.product-cards .card{min-width:auto}}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.nine-pink-landing{background-color:#fdf8f9;margin-top:96px}.nine-pink-landing .np-btn{display:inline-block;padding:14px 36px;border-radius:50px;font-size:15px;font-weight:600;letter-spacing:0.5px;cursor:pointer;transition:all 0.35s cubic-bezier(0.4, 0, 0.2, 1);text-align:center}.nine-pink-landing .np-btn.np-btn-primary{background:linear-gradient(135deg, #ff8ea6 0%, #ff6b8a 100%);color:#fff;border:none;box-shadow:0 4px 20px rgba(255,107,138,0.3)}.nine-pink-landing .np-btn.np-btn-primary:hover{background:linear-gradient(135deg, #ff6b8a 0%, #e5527a 100%);box-shadow:0 6px 28px rgba(255,107,138,0.45);transform:translateY(-2px)}.nine-pink-landing .np-btn.np-btn-sm{padding:10px 28px;font-size:14px}.nine-pink-landing .np-section-title{text-align:center;font-size:28px;font-weight:300;color:#2c2c2c;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;position:relative}.nine-pink-landing .np-section-title::after{content:'';display:block;width:60px;height:2px;background:linear-gradient(90deg, #ff8ea6, #ffb4c8);margin:12px auto 0}.nine-pink-landing .np-container{max-width:1280px;margin:0 auto;padding:0 40px}.nine-pink-landing .np-section{padding:60px 0}.nine-pink-landing .np-hero-banner .np-banner-wrapper{width:100%;overflow:hidden}.nine-pink-landing .np-hero-banner .np-banner-wrapper .np-banner-img{width:100%;height:auto;display:block}.nine-pink-landing .np-hero-banner .np-banner-usp{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;background:linear-gradient(135deg, #fff0f3 0%, #ffe6ec 100%);padding:20px 40px}.nine-pink-landing .np-hero-banner .np-banner-usp .np-usp-item{display:flex;align-items:center;gap:10px}.nine-pink-landing .np-hero-banner .np-banner-usp .np-usp-item .np-usp-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#ff6b8a;flex-shrink:0}.nine-pink-landing .np-hero-banner .np-banner-usp .np-usp-item .np-usp-icon svg{width:100%;height:100%;stroke-width:1.5px}.nine-pink-landing .np-hero-banner .np-banner-usp .np-usp-item .np-usp-text{font-size:14px;font-weight:500;letter-spacing:0.5px;color:#555}.nine-pink-landing .np-categories-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:24px}.nine-pink-landing .np-categories-grid .np-category-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:transform 0.3s ease}.nine-pink-landing .np-categories-grid .np-category-card:hover{transform:translateY(-4px)}.nine-pink-landing .np-categories-grid .np-category-card:hover .np-category-image-wrap{box-shadow:0 12px 32px rgba(255,142,166,0.25)}.nine-pink-landing .np-categories-grid .np-category-card:hover .np-category-name{color:#ff6b8a}.nine-pink-landing .np-categories-grid .np-category-card .np-category-image-wrap{width:140px;height:140px;border-radius:50%;overflow:hidden;border:3px solid #ffe3e9;transition:all 0.3s ease}.nine-pink-landing .np-categories-grid .np-category-card .np-category-image-wrap .np-category-img{width:100%;height:100%;object-fit:cover}.nine-pink-landing .np-categories-grid .np-category-card .np-category-name{margin-top:14px;font-size:15px;font-weight:500;color:#333;text-align:center;transition:color 0.3s ease}.nine-pink-landing .np-products-section .container.home{margin-top:0;margin-bottom:0;padding:0}.nine-pink-landing .np-products-section .container.home .cards.product-cards{display:flex;flex-wrap:nowrap !important;overflow-x:auto !important;overflow-y:visible !important;gap:20px}.nine-pink-landing .np-products-section .container.home .cards.product-cards::-webkit-scrollbar{height:1px;background-color:#ffaaaa;display:none}.nine-pink-landing .np-products-section .container.home .cards.product-cards::-webkit-scrollbar-thumb{background:#fca3b6;border-radius:4px}.nine-pink-landing .np-products-section .container.home .cards.product-cards .card{border-color:#f0e4e8;transition:all 0.3s ease;min-width:285px}.nine-pink-landing .np-products-section .container.home .cards.product-cards .card:hover{border-color:#ff8ea6;box-shadow:0 8px 24px rgba(255,142,166,0.15)}.nine-pink-landing .np-promo-banner{padding:40px 0}.nine-pink-landing .np-promo-banner .np-promo-card{display:flex;align-items:center;justify-content:center;gap:24px;padding:30px 50px;background:linear-gradient(135deg, #fff0f3 0%, #ffe6ec 50%, #ffd6e0 100%);border-radius:20px;border:1px solid #ffe3e9}.nine-pink-landing .np-promo-banner .np-promo-card .np-promo-icon{font-size:40px;flex-shrink:0}.nine-pink-landing .np-promo-banner .np-promo-card .np-promo-content .np-promo-title{font-size:22px;font-weight:600;color:#2c2c2c;margin:0 0 4px}.nine-pink-landing .np-promo-banner .np-promo-card .np-promo-content .np-promo-text{font-size:14px;color:#666;margin:0}.nine-pink-landing .np-about-section{background:#fff}.nine-pink-landing .np-about-section .np-about-content{max-width:800px;margin:0 auto;text-align:center;font-size:15px;line-height:1.8;color:#555}@media (max-width: 900px){.nine-pink-landing{margin-top:64px}.nine-pink-landing .np-container{padding:0 20px}.nine-pink-landing .np-section{padding:40px 0}.nine-pink-landing .np-section-title{font-size:22px;margin-bottom:28px}.nine-pink-landing .np-hero-banner .np-banner-usp{gap:16px;padding:16px 20px}.nine-pink-landing .np-hero-banner .np-banner-usp .np-usp-item .np-usp-icon{font-size:20px}.nine-pink-landing .np-hero-banner .np-banner-usp .np-usp-item .np-usp-text{font-size:12px}.nine-pink-landing .np-categories-grid{grid-template-columns:repeat(3, 1fr);gap:16px}.nine-pink-landing .np-categories-grid .np-category-card .np-category-image-wrap{width:100px;height:100px}.nine-pink-landing .np-categories-grid .np-category-card .np-category-name{font-size:13px}.nine-pink-landing .np-promo-banner .np-promo-card{flex-direction:column;text-align:center;padding:24px;gap:16px}}@media (max-width: 540px){.nine-pink-landing .np-categories-grid{grid-template-columns:repeat(2, 1fr)}.nine-pink-landing .np-categories-grid .np-category-card .np-category-image-wrap{width:90px;height:90px}.nine-pink-landing .np-hero-banner .np-banner-usp{align-items:center;gap:12px}.nine-pink-landing .np-products-section .container.home{margin-bottom:0}.nine-pink-landing .np-products-section .container.home .cards.product-cards .card{min-width:auto}}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.container.products .selected-filters{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:12px;margin-bottom:16px}.container.products .selected-filters.hidden{display:none}.container.products .selected-filters .filter-tags{display:flex;flex-wrap:wrap;gap:8px}.container.products .selected-filters .filter-tag{display:flex;align-items:center;gap:4px;width:fit-content;padding:2px 8px;background:white;border:1px solid #aaa9a9;border-radius:10px;font-size:14px}.container.products .selected-filters .filter-tag .filter-name{color:#aaa9a9}.container.products .selected-filters .filter-tag .filter-value{color:#2e2d2d}.container.products .selected-filters .filter-tag .remove-filter{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:#aaa9a9;cursor:pointer;padding:0;margin-left:4px;background:url(/assets/icons/close-00acb4fdfbd3cae645b4ebf66c199f9d8aa1190fc8b24a300f6ebd6d0e27a42f.svg) no-repeat center center;background-size:14px}.container.products .selected-filters .clear-filters{border:1px solid #aaa9a9}.container.products .selected-filters .clear-filters:hover{background:white;color:#fe1e1e}.container.products .top-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.container.products .top-wrapper .title{margin:0}.container.products .top-wrapper .new-line,.container.products .top-wrapper .filter-icon{display:none}.container.products .top-wrapper .selected-filters{display:none}.container.products .top-wrapper .sort-icon{cursor:pointer}.container.products .dropdown.sort .dropdown-title{padding:4px 12px;border:1px solid #aaa9a9;border-radius:16px;display:flex;align-items:center}.container.products .dropdown.sort .dropdown-title:before{content:'';display:inline-block;width:18px;height:18px;background:url(/assets/icons/sort-385fd84a147181629af5ec0baee87e2dd00b28f2cb58a0d45babfe4b7f4c94ee.svg) no-repeat center center;background-size:18px;margin-right:6px}.container.products .products-wrapper{display:flex}.container.products .products-wrapper .filters{width:220px;min-width:220px;margin-right:20px}.container.products .products-wrapper .filters .modal-header,.container.products .products-wrapper .filters .show-results{display:none}.container.products .products-wrapper .filters .filter .title{font-size:18px;font-weight:500;margin-bottom:8px;position:relative;cursor:pointer}.container.products .products-wrapper .filters .filter .title:not(.no-arrow):after{content:'';display:inline-block;position:absolute;top:50%;right:0;width:12px;height:12px;background:url(/assets/icons/arrow-right-f688eac4d1afc3a204ce84df172c6e81ef00e91ff5fc5ff9b9ebf794919b53b6.svg) no-repeat center center;background-size:contain;transform:rotate(90deg) translate(-50%, 0)}.container.products .products-wrapper .filters .filter .title.active:after{transform:rotate(270deg) translate(50%, 0)}.container.products .products-wrapper .filters .filter .inputs{display:none}.container.products .products-wrapper .filters .categories{display:flex;flex-direction:column;gap:4px}.container.products .products-wrapper .filters .categories .category{border-radius:5px;padding:2px 8px;color:#2e2d2d}.container.products .products-wrapper .filters .categories .category.current{background-color:#ececec}.container.products .products-wrapper .filters .price-inputs{display:flex;align-items:center;gap:4px}.container.products .products-wrapper .filters .price-inputs hr{width:10px;margin:0}.container.products .products-wrapper .filters .price-inputs input{width:66px}.container.products .products-wrapper .filters .price-inputs .btn{margin-left:auto}.container.products .cards.product-cards,.container.home .cards.product-cards{display:flex}.container.products .cards.product-cards .card .details-wrapper,.container.home .cards.product-cards .card .details-wrapper{display:flex;flex-direction:column;height:100%;gap:12px}.container.products .cards.product-cards .card .image-wrapper,.container.home .cards.product-cards .card .image-wrapper{height:360px;padding:12px 12px 0 12px}.container.products .cards.product-cards .card .image.secondary,.container.home .cards.product-cards .card .image.secondary{display:none}.container.products .cards.product-cards .card .details,.container.home .cards.product-cards .card .details{padding:0 12px}.container.products .cards.product-cards .card .details .sku,.container.home .cards.product-cards .card .details .sku{color:#aaa9a9;font-size:12px}.container.products .cards.product-cards .card .details .name,.container.home .cards.product-cards .card .details .name{text-align:left;font-size:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.container.products .cards.product-cards .card .bottom-details,.container.home .cards.product-cards .card .bottom-details{padding:0 12px 12px 12px;margin-top:auto}.container.products .cards.product-cards .card .bottom-details .price,.container.home .cards.product-cards .card .bottom-details .price{color:#2e2d2d;font-size:18px}.container.products .cards.product-cards .card .bottom-details .price .price-list,.container.home .cards.product-cards .card .bottom-details .price .price-list{display:flex;flex-direction:column}.container.products .cards.product-cards .card .bottom-details .price .price-list .old-price,.container.home .cards.product-cards .card .bottom-details .price .price-list .old-price{font-size:14px;text-decoration:line-through;color:#aaa9a9}.container.products .cards.product-cards .card .bottom-details .price .price-list .old-price~.final-price,.container.home .cards.product-cards .card .bottom-details .price .price-list .old-price~.final-price{color:#fe1e1e}.container.products .cards.product-cards .card .bottom-details .status,.container.home .cards.product-cards .card .bottom-details .status{font-size:14px}.container.products .cards.product-cards .card .bottom-details .status.in_stock,.container.home .cards.product-cards .card .bottom-details .status.in_stock{color:#04AA6D}.container.products .cards.product-cards .card .bottom-details .status.low_stock,.container.home .cards.product-cards .card .bottom-details .status.low_stock{color:#ffa500}.container.products .cards.product-cards .card .bottom-details .status.out_of_stock,.container.home .cards.product-cards .card .bottom-details .status.out_of_stock{color:#ff0000}.container.products .cards.product-cards .card:hover .image.primary,.container.home .cards.product-cards .card:hover .image.primary{display:none}.container.products .cards.product-cards .card:hover .image.secondary,.container.home .cards.product-cards .card:hover .image.secondary{display:block}@media (max-width: 900px){.container.products .top-wrapper{flex-direction:column}.container.products .top-wrapper .title{width:100%;font-size:20px;text-align:left;margin-bottom:12px}.container.products .top-wrapper .selected-filters{display:flex}.container.products .top-wrapper .filter-sort-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}.container.products .top-wrapper .filter-icon{display:flex !important;align-items:center;gap:4px;padding:4px 12px;border:1px solid #aaa9a9;border-radius:16px}.container.products .top-wrapper .filter-icon img{width:18px;margin-right:8px}.container.products .top-wrapper .filter-icon .text{font-size:14px}.container.products .top-wrapper .filter-icon .count{font-size:12px;color:white;background-color:#04AA6D;padding:1px 2px;margin-left:8px;border-radius:50%;min-width:20px;text-align:center}.container.products .products-wrapper .filters.left-filter-modal{display:none;background:#fff;width:340px;height:100dvh;position:fixed;top:0;left:0;z-index:11;overflow-y:auto}.container.products .products-wrapper .filters.left-filter-modal .filters-wrapper{position:relative;height:100%;display:flex;flex-direction:column}.container.products .products-wrapper .filters.left-filter-modal .show-results{display:flex;position:sticky;bottom:0;left:0;width:100%;padding:12px;background:white;z-index:12;margin-top:auto}.container.products .products-wrapper .filters.left-filter-modal .show-results .btn{margin:auto;padding:6px 12px;font-size:14px}.container.products .products-wrapper .filters.left-filter-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;position:sticky;top:0;border-bottom:1px solid #e3e3e3;background:white;z-index:12}.container.products .products-wrapper .filters.left-filter-modal .modal-header .head-content{position:relative;width:100%;height:100%}.container.products .products-wrapper .filters.left-filter-modal .modal-header .head-content .arrow-icon{position:absolute;left:0;top:50%;transform:translate(0, -50%) rotate(180deg);width:18px}.container.products .products-wrapper .filters.left-filter-modal .modal-header .head-content .title{font-size:18px;font-weight:400;text-align:center;margin:0}.container.products .products-wrapper .filters.left-filter-modal .filter{padding:6px 20px}.container.products .products-wrapper .filters.left-filter-modal .filter:not(:last-child){border-bottom:1px solid #e3e3e3}.container.products .products-wrapper .filters.left-filter-modal .filter .title{width:100%;margin:0;font-weight:400;text-align:left}.container.products .products-wrapper .filters.left-filter-modal .filter .inputs{margin-top:6px}.container.products .products-wrapper .filters.left-filter-modal .filter.categories{display:none}.container.products .products-wrapper .filters.left-filter-modal .filter.price .title{margin-bottom:8px}.container.products .products-wrapper .filters.left-filter-modal .filter.price .price-inputs input{width:140px;font-size:20px;padding:8px 12px}.container.products .products-wrapper .cards.products .card .details .name{font-size:13px}}body{font-family:"Helvetica Neue", Arial, sans-serif;font-size:16px;color:#333;line-height:1.5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Arial, sans-serif;color:#2c3e50;margin-top:0}p{margin:0;padding:0}a{text-decoration:none !important}input{padding:4px 10px;border:1px solid #6c6c6c;border-radius:6px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hidden{display:none !important}.disabled{opacity:0.5 !important;pointer-events:none !important}.empty-cart{text-align:center;color:#666;font-size:16px;padding:40px 0}.container{margin-top:100px;padding:10px 150px;margin-bottom:100px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:11}.main-container{display:flex;min-height:100vh;flex-direction:column;justify-content:flex-start}@media (max-width: 1700px){.container{padding:10px 60px}}@media (max-width: 900px){.tablet-hidden{display:none !important}.container{margin-top:68px;padding:10px 20px;margin-bottom:40px}}.container.product-page .status.in_stock{color:#04AA6D}.container.product-page .status.low_stock{color:#ffa500}.container.product-page .status.out_of_stock{color:#ff0000}.container.product-page .product-page-wrapper{display:flex;gap:20px}.container.product-page .product-page-wrapper .product-top-mobile-content{display:none}.container.product-page .product-page-wrapper .product-page-images{display:flex;gap:20px;flex-wrap:wrap;width:820px}.container.product-page .product-page-wrapper .product-page-images .main-image{display:none}.container.product-page .product-page-wrapper .product-page-images .product-images-slider{display:none}.container.product-page .product-page-wrapper .product-page-images .images-wrapper{display:flex;gap:20px;flex-wrap:wrap;width:100%}.container.product-page .product-page-wrapper .product-page-images .images-wrapper .image-container{position:relative;flex:50%;width:400px;max-width:400px;height:560px;overflow:hidden}.container.product-page .product-page-wrapper .product-page-images .images-wrapper .image-container .product-image{width:100%;height:100%;object-fit:cover;cursor:zoom-in;border-radius:4px;transition:transform 0.7s ease-in-out;transform-origin:center center}.container.product-page .product-page-wrapper .product-page-images .images-wrapper .image-container .product-image:hover{transform:scale(2)}.container.product-page .product-page-wrapper .product-page-content{width:calc(100% - 840px)}.container.product-page .product-page-wrapper .product-page-content .name{font-size:24px}.container.product-page .product-page-wrapper .product-page-content .top-info{display:flex;gap:8px;font-size:12px;margin-bottom:10px}.container.product-page .product-page-wrapper .product-page-content .top-info .sku{color:#aaa9a9}.container.product-page .product-page-wrapper .product-page-content .price{display:flex;flex-direction:column;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid silver}.container.product-page .product-page-wrapper .product-page-content .price .final-price{font-size:22px;font-weight:500;color:#2e2d2d;line-height:18px}.container.product-page .product-page-wrapper .product-page-content .price .old-price{color:#aaa9a9;font-size:16px;text-decoration:line-through}.container.product-page .product-page-wrapper .product-page-content .price .old-price~.final-price{color:#fe1e1e}.container.product-page .product-page-wrapper .product-page-content .sizes-title,.container.product-page .product-page-wrapper .product-page-content .colors-title,.container.product-page .product-page-wrapper .product-page-content .description-title{margin-bottom:6px;color:#2e2d2d}.container.product-page .product-page-wrapper .product-page-content .sizes{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.container.product-page .product-page-wrapper .product-page-content .sizes .size{color:var(--primary-color);border:1px solid var(--primary-color);padding:0px 8px;border-radius:10px;cursor:pointer}.container.product-page .product-page-wrapper .product-page-content .sizes .size.active{color:white;background:var(--primary-color)}.container.product-page .product-page-wrapper .product-page-content .colors{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.container.product-page .product-page-wrapper .product-page-content .colors .color,.container.product-page .product-page-wrapper .product-page-content .colors .color .image{width:32px;height:32px;border-radius:50%;cursor:pointer}.container.product-page .product-page-wrapper .product-page-content .colors .color{display:flex;align-items:center;justify-content:center}.container.product-page .product-page-wrapper .product-page-content .colors .color.active{display:flex;align-items:center;justify-content:center;border:1px solid black;width:36px;height:36px;padding:2px}.container.product-page .product-page-wrapper .product-page-content .colors .color.inactive{position:relative}.container.product-page .product-page-wrapper .product-page-content .colors .color.inactive .image{opacity:0.7}.container.product-page .product-page-wrapper .product-page-content .colors .color.inactive::before{position:absolute;content:"";top:50%;left:0;right:0;border-top:2px solid #332e2e;border-radius:1px;transform:rotate(-45deg) translate(2%, -50%);width:100%;z-index:1}.container.product-page .product-page-wrapper .product-page-content .sizes .inactive{color:#cacaca;border-color:#cacaca;opacity:0.5}.container.product-page .product-page-wrapper .product-page-content .actions{display:flex;align-items:center;margin:40px 0 0 0;gap:8px}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:18px 56px;background:linear-gradient(135deg, #ff4b4b 0%, #ff2a2a 100%);color:#ffffff;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:0.5px;border:none;border-radius:9999px;cursor:pointer;overflow:hidden;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);box-shadow:0 4px 15px rgba(255,42,42,0.3);user-select:none;-webkit-tap-highlight-color:transparent}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0) 100%);transform:skewX(-25deg);transition:all 0.75s ease}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 25px rgba(255,42,42,0.4);background:linear-gradient(135deg, #ff5959 0%, #ff3b3b 100%)}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart:hover::after{left:125%}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart:active{transform:translateY(1px) scale(0.98);box-shadow:0 2px 8px rgba(255,42,42,0.3)}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.bee-planet{background-color:#192740;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'%3E%3Cpath d='M14 0l14 8.083v16.166L14 32.332 0 24.249V8.083zM28 24.249l14 8.083v16.166L28 56.581l-14-8.083v-16.166zM0 24.249l14 8.083v16.166L0 56.581l-14-8.083v-16.166z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:28px 49px;box-shadow:0 4px 15px rgba(25,39,64,0.4);border-radius:8px;padding:8px 14px 8px 12px;gap:10px;font-size:20px;font-weight:500;border:1px solid rgba(255,255,255,0.08);text-shadow:0 1px 2px rgba(0,0,0,0.4)}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.bee-planet img{height:28px}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.bee-planet::after{display:none}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.bee-planet:hover{background-color:#1f304f;transform:translateY(-2px) scale(1);box-shadow:0 6px 20px rgba(25,39,64,0.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='none' stroke='rgba(255,255,255,0.05)' stroke-width='1'%3E%3Cpath d='M14 0l14 8.083v16.166L14 32.332 0 24.249V8.083zM28 24.249l14 8.083v16.166L28 56.581l-14-8.083v-16.166zM0 24.249l14 8.083v16.166L0 56.581l-14-8.083v-16.166z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.bee-planet:active{transform:translateY(1px) scale(0.98);box-shadow:0 2px 8px rgba(25,39,64,0.3)}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.ninepink{background:#c11e50;box-shadow:0 4px 15px rgba(25,39,64,0.4);border-radius:8px;padding:8px 14px 8px 12px;gap:10px;font-size:20px;font-weight:500;border:1px solid rgba(255,255,255,0.08);text-shadow:0 1px 2px rgba(0,0,0,0.4)}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.ninepink img{height:28px}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.ninepink::after{display:none}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.ninepink:hover{background-color:#c11e50;transform:translateY(-2px) scale(1);box-shadow:0 6px 20px rgba(25,39,64,0.5)}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart.ninepink:active{transform:translateY(1px) scale(0.98);box-shadow:0 2px 8px rgba(25,39,64,0.3)}@media (max-width: 1440px){.container.product-page .product-page-wrapper .product-page-images,.container.product-page .product-page-wrapper .product-page-content{width:50%}}@media (max-width: 900px){.container.product-page .product-page-wrapper{flex-direction:column}.container.product-page .product-page-wrapper .product-top-mobile-content{display:flex;flex-direction:column}.container.product-page .product-page-wrapper .product-top-mobile-content .name{font-size:26px}.container.product-page .product-page-wrapper .product-top-mobile-content .top-info{display:flex;gap:8px;font-size:16px;margin-bottom:10px}.container.product-page .product-page-wrapper .product-top-mobile-content .top-info .sku{color:#aaa9a9}.container.product-page .product-page-wrapper .product-page-images{width:100%}.container.product-page .product-page-wrapper .product-page-images #product_images{width:100%}.container.product-page .product-page-wrapper .product-page-images .product-images-slider{display:block}.container.product-page .product-page-wrapper .product-page-images .images-wrapper{display:none}.container.product-page .product-page-wrapper .product-page-content{width:100%;font-size:18px}.container.product-page .product-page-wrapper .product-page-content h1.name{display:none}.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes{display:flex;flex-flow:column-reverse}.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes .price{border-bottom:unset;padding:0;margin:0}.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes .top-info{display:none}.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes .colors-title,.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes .sizes-title,.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes .sizes .size{font-size:20px}.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes .colors .color{width:42px;height:42px}.container.product-page .product-page-wrapper .product-page-content .product-page-price-and-sizes .colors .color.active{width:44px;height:44px}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart{font-size:18px !important;padding:8px 12px 8px 10px !important}.container.product-page .product-page-wrapper .product-page-content .actions .btn.add-to-cart img{height:24px !important}}.thank-you-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--background-color-light);margin-bottom:0 !important}.thank-you-container{max-width:700px;width:100%;background:white;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.1);overflow:hidden;animation:slideUp 0.5s ease-out}@keyframes slideUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.thank-you-content{padding:60px 40px;text-align:center}@media (max-width: 768px){.thank-you-content{padding:40px 24px}}.success-icon{width:80px;height:80px;margin:0 auto 30px}.success-icon svg{width:100%;height:100%}.success-icon .success-circle{stroke:#4caf50;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards}.success-icon .success-check{stroke:#4caf50;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.6s forwards}@keyframes stroke{100%{stroke-dashoffset:0}}.thank-you-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:20px}@media (max-width: 768px){.thank-you-title{font-size:26px}}.order-info{margin-bottom:40px;padding:20px;background:#f8f9fa;border-radius:12px}.order-info p{margin:8px 0;font-size:16px;color:#555}.order-info p strong{color:#2c3e50;font-weight:600}.order-number{font-size:18px}.order-status{font-size:16px}.order-details{text-align:left;margin-bottom:40px;padding:30px;background:#fafbfc;border-radius:12px;border:1px solid #e9ecef}.details-title{font-size:20px;font-weight:600;color:#2c3e50;margin-bottom:24px;text-align:center}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e9ecef}.detail-row:last-child{border-bottom:none}.detail-row.total-row{margin-top:16px;padding-top:20px;border-top:2px solid #2c3e50;border-bottom:none}.detail-row.total-row .detail-label,.detail-row.total-row .detail-value{font-size:20px;font-weight:700;color:#2c3e50}.detail-label{font-weight:500;color:#6c757d;flex-shrink:0;margin-right:20px;min-width:180px}@media (max-width: 768px){.detail-label{min-width:140px;font-size:14px}}.detail-value{color:#2c3e50;text-align:right;word-break:break-word}@media (max-width: 768px){.detail-value{font-size:14px}}.total-amount{font-size:24px;color:#4caf50}.thank-you-message{margin-bottom:40px;padding:24px;background:var(--background-color-medium);border-radius:12px;border-left:4px solid var(--primary-color)}.thank-you-message p{margin:8px 0;font-size:16px;color:#2c3e50;line-height:1.6}.thank-you-message p:last-child{margin-bottom:0;font-weight:600}.thank-you-actions{display:flex;justify-content:center;gap:16px}.thank-you-actions .btn{padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;text-decoration:none;transition:all 0.3s ease;display:inline-block}.thank-you-actions .btn.btn-primary{background:var(--primary-color-dark);color:white;border:none}.thank-you-actions .btn.btn-primary:hover{background:var(--primary-color-dark);border:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(44,62,80,0.3)}
