*{margin:0;padding:0;box-sizing:border-box;font-family:"Abel",sans-serif;font-style:normal;scroll-behavior:smooth}body{font-weight:400;overflow-x:hidden}body.menu-open{overflow:hidden}html.menu-open{overflow:hidden}html{font-size:16px;overflow-x:hidden}a{color:black;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--buttonColor);outline-offset:2px}ul{list-style:none}.col{display:flex;flex-direction:column}.row{display:flex}body{--primaryColor:#fff;--secondaryColor:#f5f5f5;--buttonColor:#fce477;--mainHeadingSize:3.5rem;--subHeadingSize:2rem;--minTextSize:1.125rem;--minSubHeadingSize:1rem}h1{font-size:var(--mainHeadingSize)}h2{font-size:var(--subHeadingSize)}h3{font-size:var(--subHeadingSize)}.downIcon{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.downIcon::before{content:'';width:6px;height:6px;border-top:1px solid;border-right:1px solid;position:absolute;transform:rotate(135deg)}p,span{font-size:var(--minTextSize);color:#121212bf;line-height:1.6}.yellow-btn{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 3rem;cursor:pointer;font:inherit;font-size:1.3rem;text-decoration:none;-webkit-appearance:none;appearance:none;background-color:var(--buttonColor);height:50px;transition:background-color 0.2s ease,box-shadow 0.2s ease;border-radius:4px}.yellow-btn:hover{background-color:#f5d94e;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.yellow-btn:focus-visible{outline:2px solid #333;outline-offset:2px}.container{width:90%;max-width:1400px;margin:0 auto;padding:0 1rem}.cartIcon{position:relative}.item-cart{position:absolute;width:18px;height:18px;background-color:var(--buttonColor);color:#000;font-size:0.65rem;text-align:center;line-height:18px;border-radius:50%;top:-8px;right:-10px;left:auto}.search-container form{flex-wrap:nowrap}ul.menu a{color:#fff}header{border-bottom:1px solid #ececec;background-color:#000000;position:sticky;z-index:9999;width:100%;top:0}ul.menu .category a{color:#000}.cartIcon i.fa-solid.fa-cart-shopping,.menu-icon i.fa-solid.fa-bars{color:#fff}.checkout .cart-item-details .cart-item-quantity{position:absolute;width:30px;text-align:center;background:var(--buttonColor);border-radius:50%;top:5px;left:5px;display:flex;justify-content:center;height:30px;align-items:center}.header-row{display:flex;justify-content:space-between;padding:1rem 0;position:relative;align-items:center}.menu-icon{display:none}.mobile-search-icon{display:none}.mobile-cat-arrow{display:none}.mobile-menu-close-li{display:none}.menu-backdrop{display:none}.email-box>form{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}.search-container{margin:0 auto}header .left-header .search-container{display:none}.left-header{display:flex;align-items:center;column-gap:30px;flex:1;justify-content:flex-start;padding-right:20px}.desktop-nav-left{display:flex;align-items:center;gap:20px;font-size:1.125rem;white-space:nowrap}.desktop-nav-left a{color:#fff;text-decoration:none}.desktop-nav-left a:hover{text-decoration:underline}header .logo{position:absolute;left:50%;transform:translateX(-50%)}ul.menu{display:flex;align-items:center;column-gap:20px;font-size:1.125rem}header .right-header nav{display:none}ul.menu li:hover{text-decoration:underline}.right-header{display:flex;align-items:center;gap:15px}.header-icons{display:flex;align-items:center;gap:18px;overflow:visible;padding-right:6px}.header-icon-btn{background:none;border:none;cursor:pointer;font-size:1.35rem;color:#fff;padding:0;display:flex;align-items:center;justify-content:center;position:relative;text-decoration:none}.header-icon-btn:hover{color:#ccc}.header-row a.yellow-btn{padding:8px 16px;height:auto;font-size:1rem}.active+.category{display:flex}p.breadcrumb,nav.breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.85rem;flex-wrap:wrap;color:#999;margin-bottom:1.25rem;padding:0}p.breadcrumb>a,nav.breadcrumb>a{color:#555;text-decoration:none;transition:color 0.2s}p.breadcrumb>a:hover,nav.breadcrumb>a:hover{color:#000;text-decoration:underline}.breadcrumb-sep{color:#ccc;font-size:1rem;line-height:1}.breadcrumb-current{color:#333;font-weight:500}.category a:hover{transform:translateY(-2px)}.category-list{display:flex;flex-wrap:wrap;gap:16px;padding:24px;max-width:1200px;margin:0 auto}.category-list a{flex:0 0 200px;padding:8px 16px;color:#333;transition:all 0.2s ease}.category-list a:hover{background:#f8f8f8;border-radius:4px}.column-header{font-size:12px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:1px;padding:8px 16px;border-bottom:1px solid #eee;width:100%;margin-bottom:8px}.category li{width:24%;padding:12px 0;text-align:center;border-bottom:1px solid #e7e7e7}.category li img{width:100%;height:200px;object-fit:cover}.user-profile{border:none;background:none;width:auto;height:auto;cursor:pointer;border-radius:0;display:flex;align-items:center;justify-content:center}.user-profile img{display:none}.profile-list{position:absolute;right:16px;top:calc(58px+0px);box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;z-index:9999;background-color:#fff;display:none}.profile-list::after{content:"";position:absolute;width:8px;height:8px;transform:rotate(45deg);background-color:#fff;right:10px;top:-4px;z-index:-1;box-shadow:-1px -1px 2px rgba(0,0,0,0.1)}.profile-list li{padding:0;cursor:pointer;background-color:#fff}.profile-list li a{display:block;padding:8px 12px;width:100%;color:inherit;text-decoration:none}.profile-list li:hover{background-color:var(--buttonColor);transition:0.3s ease-in-out}.profile-list.active{display:flex;flex-direction:column}.left-header input[type=text]{padding:4px;font-size:0.9375rem;border:none;border:1px solid var(--buttonColor);width:220px;max-width:100%;border-radius:4px 0 0 4px;flex:1;min-width:120px}.left-header .search-container button{padding:6px;background:var(--buttonColor);font-size:1.0625rem;border:none;cursor:pointer;min-width:44px;min-height:44px;border-radius:0 4px 4px 0}.search-container form{gap:0;display:flex}.banner{position:relative}.banner img{display:block;width:100%;aspect-ratio:16/9;height:100%;max-height:600px;object-fit:cover}.star img{width:12px}.banner .container{max-width:100%;width:100%;padding:0}section.item{padding:3rem 0;background:#f9f9f9}.item-info>h2{font-size:1.5rem;margin-bottom:1rem}.item-info>h1{font-size:1.75rem;margin-bottom:1rem;line-height:1.3}section.item .price{font-size:1.25rem;margin:1rem 0}section.item .price s{color:#999;margin-right:8px;font-weight:normal}.qnty{font-size:0.875rem;color:#666;margin:0.5rem 0}.item .counter{margin-bottom:1.5rem;margin-top:0.5rem}a.white-btn,a.purple-btn{display:flex;align-items:center;justify-content:center;border:1px solid #000;height:50px;font-size:1.2rem;border-radius:4px;cursor:pointer}a.purple-btn{background-color:#5a31f4;margin-top:0;color:#ffffff;border:none;padding:1rem 2rem;transition:background-color 0.2s ease}a.purple-btn:hover{background-color:#4a27cc}.btn-group{display:flex;gap:10px;align-items:stretch;margin-top:1rem}.share-button-container{position:relative;display:inline-block}.share-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 16px;font-size:1.2rem;border-radius:4px;cursor:pointer;background-color:#fff;transition:all 0.3s ease;text-decoration:none;margin-top:0;min-width:120px;border:1px solid #5a31f4;color:#5a31f4}.share-btn:hover{background-color:#5a31f4;color:#fff}.share-btn:focus-visible{outline:2px solid #5a31f4;outline-offset:2px}.share-dropdown{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #333;border-radius:4px;box-shadow:0 4px 10px rgba(0,0,0,0.1);z-index:1000;display:none;min-width:180px;margin-top:2px}.share-dropdown.show{display:block}.share-option{display:flex;align-items:center;gap:12px;padding:12px 16px;color:#333;text-decoration:none;transition:all 0.2s ease;border-bottom:1px solid #f0f0f0}.share-option:last-child{border-bottom:none}.share-option:hover{background-color:#f8f9fa;color:#333;text-decoration:none}.share-option i{width:18px;text-align:center;font-size:14px;color:#333}.share-option span{font-size:14px}a.payment-option{display:block;width:100%;text-align:center;margin-top:1rem;text-decoration:underline}.share-item{margin:1.5rem 0;display:block}.star{display:flex;align-items:center;margin:1.5rem 0}a.product-info img{width:12px}.col-row{display:flex;justify-content:space-between}.item-info{width:44%;display:flex;flex-direction:column;position:relative}.item-img img{width:100%;height:auto;max-height:500px;object-fit:contain}.left-content{width:40%}.left-content p{margin:1.5rem 0}.right-img{width:40%}.right-img img{width:80%}section.collection{padding:0 2rem;overflow:hidden}section.collection h2{margin-bottom:1.5rem}.list-item{display:flex;flex-direction:column;width:23%;padding:12px;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;border-radius:4px}.list-item .size{display:flex;gap:2px;align-items:center;margin:0.5rem 0}.list-item .size>p{font-size:1rem;border:1px solid #e5e5e5;padding:5px;width:fit-content;height:28px;line-height:1;text-align:center}.list-item img{width:100%;aspect-ratio:3/4}.list-item h3{margin:.5rem 0;font-size:1.375rem}.list-item .on-sale{background:white;position:absolute;bottom:100%;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;padding:6px;border-radius:4px;background:#fce477;right:0;font-size:1.6875rem;width:65px}.list-item .sold-out{background-color:#f5f5f5}.list-item .on-sale p{line-height:1}.list-content{position:relative}.collection .list{display:flex;gap:25px;flex-wrap:wrap;row-gap:25px;justify-content:flex-start;max-width:100%}.collection .yellow-btn{margin-top:2rem;margin-left:auto;margin-right:auto}section.get-bio{padding:3rem;text-align:center}.get-bio .email-box{-webkit-appearance:none;appearance:none;background-color:#ffffff;color:#000;box-sizing:border-box;border-radius:4px;position:relative;width:390px;max-width:100%;border:1px solid #000;padding:1rem;display:flex;align-items:center;margin:0 auto;margin-top:1.5rem}.email-box input{outline:none;border:none;width:100%;font-size:1.3rem}.email-box img{width:20px;margin-left:auto}section.get-bio p{margin-top:1.5rem}.product{padding:3rem 0}.filter{display:flex;justify-content:flex-end;gap:20px;align-items:center;margin-bottom:1rem}.shop-all-wrapper{text-align:center;margin-top:40px;margin-bottom:10px}.shop-all-btn{display:inline-block;padding:14px 50px;border:2px solid #E8638B;border-radius:50px;color:#E8638B;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;text-decoration:none;transition:background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease}.shop-all-btn:hover{background:#E8638B;color:#fff;box-shadow:0 4px 15px rgba(232,99,139,0.35)}.bestsellers-section{padding:60px 0 40px;background:#fff}.bestsellers-header{text-align:center;margin-bottom:40px}.bestsellers-badge{display:inline-block;background:#f5c518;color:#1a1a2e;font-size:0.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 18px;border-radius:20px;margin-bottom:12px}.bestsellers-header h2{font-size:2.4rem;font-weight:700;color:#1a1a2e;margin:0 0 8px}.bestsellers-header p{font-size:1rem;color:#666;margin:0}.bestsellers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1400px;margin:0 auto;padding:0 20px}.bestseller-card{background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 2px 8px rgba(0,0,0,0.06);border:3px solid #e84393;display:flex;flex-direction:column}.bestseller-card:nth-child(8n+1){border-color:#e84393}.bestseller-card:nth-child(8n+2){border-color:#6c5ce7}.bestseller-card:nth-child(8n+3){border-color:#00b894}.bestseller-card:nth-child(8n+4){border-color:#e17055}.bestseller-card:nth-child(8n+5){border-color:#0984e3}.bestseller-card:nth-child(8n+6){border-color:#fdcb6e}.bestseller-card:nth-child(8n+7){border-color:#d63031}.bestseller-card:nth-child(8n+8){border-color:#a29bfe}.bestseller-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.12)}.bestseller-img{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fff}.bestseller-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 0.4s ease}.bestseller-img img:first-child{opacity:1}.bestseller-img img:last-child{opacity:0}.bestseller-card:hover .bestseller-img img:first-child{opacity:0}.bestseller-card:hover .bestseller-img img:last-child{opacity:1}.bestseller-info{padding:16px;display:flex;flex-direction:column;flex:1}.bestseller-info h4{font-size:0.95rem;font-weight:600;color:#1a1a2e;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bestseller-card:hover .bestseller-info h4{text-decoration:underline}.bestseller-price{font-size:1rem;font-weight:700;color:#1a1a2e;margin-bottom:6px}.bestseller-price .original{text-decoration:line-through;color:#999;font-weight:400;margin-right:6px;font-size:0.9rem}.bestseller-stock{font-size:0.8rem;font-weight:600}.bestseller-stock.in{color:#2ecc71}.bestseller-stock.out{color:#e74c3c}.bestseller-add-to-cart-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:auto;padding:12px 0;background:#E8638B;color:#fff;border:none;border-radius:50px;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.8px;cursor:pointer;transition:background 0.2s ease,box-shadow 0.2s ease;box-shadow:0 2px 8px rgba(232,99,139,0.3)}.bestseller-add-to-cart-btn:hover{background:#d4527a;box-shadow:0 4px 12px rgba(232,99,139,0.4)}.bestseller-add-to-cart-btn:disabled{background:#ddd;color:#999;cursor:not-allowed;box-shadow:none}.bestseller-add-to-cart-btn i{font-size:0.8rem}@media (max-width:1200px){.bestsellers-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.bestsellers-grid{grid-template-columns:repeat(2,1fr)}.bestsellers-header h2{font-size:2rem}}.product-list{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:1.5rem;gap:24px;max-width:1400px;margin:0 auto 1.5rem;padding:0 20px;width:100%}.product-item{display:flex;flex-direction:column;cursor:pointer;width:100%;box-shadow:rgba(0,0,0,0.1) 0px 1px 3px 0px;border-radius:8px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;border:3px solid #e84393}.product-item:nth-child(8n+1){border-color:#e84393}.product-item:nth-child(8n+2){border-color:#6c5ce7}.product-item:nth-child(8n+3){border-color:#00b894}.product-item:nth-child(8n+4){border-color:#e17055}.product-item:nth-child(8n+5){border-color:#0984e3}.product-item:nth-child(8n+6){border-color:#fdcb6e}.product-item:nth-child(8n+7){border-color:#d63031}.product-item:nth-child(8n+8){border-color:#a29bfe}a.product-item{text-decoration:none;color:inherit}.product-item:hover{transform:translateY(-5px);box-shadow:rgba(0,0,0,0.2) 0px 4px 8px 0px}.product-item .product-img{width:100%;overflow:hidden;border-radius:8px;display:flex;transition:0.3s ease;margin-bottom:12px;position:relative;aspect-ratio:1}.product-item .product-img img{display:block;max-width:100%;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:0.5s ease-in-out}.product-item .product-img img:first-child{opacity:1}.product-item .product-img img:last-child{opacity:0}.product-item:hover .product-img img:first-child{opacity:0}.product-item:hover .product-img img:last-child{opacity:1}@media (hover:none){.product-item:hover{transform:none;box-shadow:none}.product-item:hover .product-img img:first-child{opacity:1}.product-item:hover .product-img img:last-child{opacity:0}}.product-item h4{font-size:1.4rem;margin-bottom:0.3rem;color:#333}.product-item:hover h4{text-decoration:underline}.dropdown button{background-color:transparent;font-size:1rem;outline:none;border:none;color:#121212bf;min-width:120px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.dropdown button img{width:18px;margin-left:auto}.dropdown{position:relative}.dropdown-list{position:absolute;width:100%;left:0;top:calc(100%+0px);background-color:#fff;padding:6px;display:none}.dropdown-list li{padding:6px}.dropdown-list li:hover{background-color:#f5f5f5}section.about{padding:2rem}.about .col-row{margin-top:2.5rem;align-items:center}.right-content{width:45%}.right-content p{margin:1.5rem 0}.left-img{width:52%}.left-img img{width:100%}.about .container:first-child{max-width:800px;width:100%}section.contact{padding:3rem 0}.contact h1{margin-bottom:1.5rem}form{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.field-input{appearance:none;font-size:1rem;width:48.5%;border-radius:4px;position:relative;border:0;border:1px solid #000;padding:16px}.w-100{width:100%}textarea.w-100.text-area.field-input{min-height:6rem;resize:none}form .yellow-btn{margin-top:1rem}.contact .container{max-width:800px;padding:2rem}.site-footer{background:#000000;color:#c8c8d4;padding:0}.footer-main{max-width:1200px;margin:0 auto;padding:50px 30px 30px;display:flex;gap:60px}.footer-brand{flex:0 0 340px}.footer-logo img{height:45px;width:auto;filter:brightness(0) invert(1);margin-bottom:20px}.footer-desc{font-size:14px;line-height:1.7;color:#9a9ab0;margin-bottom:24px}.footer-socials{display:flex;gap:12px}.footer-socials a{width:40px;height:40px;border:1.5px solid rgba(255,255,255,0.3);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:background 0.2s,border-color 0.2s}.footer-socials a:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.6)}.footer-links{flex:1;display:flex;gap:60px;justify-content:flex-end}.footer-col h4{color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:18px}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:12px}.footer-col a{color:#9a9ab0;text-decoration:none;font-size:14px;transition:color 0.2s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,0.08);max-width:1200px;margin:0 auto;padding:20px 30px;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{color:#7a7a90;font-size:13px;margin:0}.footer-payments{list-style:none;display:flex;gap:8px;padding:0;margin:0}.footer-payments li{display:flex}.footer-payments img,.footer-payments svg{border-radius:4px}@media (max-width:991px){.footer-main{gap:40px;padding:40px 20px 25px}.footer-brand{flex:0 0 260px}.footer-links{gap:30px}}@media (max-width:768px){.footer-main{flex-direction:column;gap:35px;padding:40px 20px 20px}.footer-brand{flex:none;text-align:center}.footer-desc{max-width:400px;margin-left:auto;margin-right:auto}.footer-socials{justify-content:center}.footer-links{justify-content:space-between;gap:20px}.footer-col h4{font-size:14px;margin-bottom:14px}.footer-col a{font-size:13px}.footer-col li{margin-bottom:10px}.footer-bottom{flex-direction:column;gap:15px;text-align:center;padding:20px}}@media (max-width:480px){.footer-main{gap:30px;padding:30px 15px 15px}.footer-links{flex-direction:column;gap:25px}.footer-col{text-align:center}.footer-bottom{padding:15px}.footer-bottom p{font-size:12px}.footer-payments{gap:6px}}.cart{padding:3rem 0}.cart-item-info{padding-left:20px}.cart-info{display:flex;margin-bottom:1.5rem}.cart h1{margin-bottom:1.5rem}.cart-info .cart-product{width:60%}.cart-info .cart-product,span.cart-Quantity,span.cart-Total{font-size:1.125rem}span.cart-Quantity,span.cart-Total{width:20%}span.cart-Total{text-align:right}.cart-item-price p,span.cart-Total{color:#121212;font-size:1.125rem}.cart-list{display:flex;flex-direction:column;padding:2rem 0;border-top:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;row-gap:1.5rem}.item.cart .col-row{flex-direction:row-reverse}section.item.cart .row{justify-content:space-between;align-items:center}.item-product{display:flex;width:60%}.cart-item{display:flex;align-items:center;padding:12px;border-radius:6px;outline:1px solid #f5f5f5}.cart-item-img img{display:block;height:110px;width:110px;object-fit:contain}.cart-item-quantity{width:38%}h4.cart-item-name{font-size:1.4rem}p.cart-item-price{font-size:1rem}.payment{display:flex;flex-direction:column;align-items:flex-end;margin-top:1.5rem}.total-price h3{font-size:1.375rem;font-weight:bold}.total-price p{font-size:1.125rem}.total-price{display:flex;gap:22px;margin-bottom:0.5rem;flex-wrap:wrap}.payment .yellow-btn{min-width:398px;max-width:100%;margin-top:1rem}.total-price+p{font-size:0.875rem}.cart-heading{display:flex;align-items:center;justify-content:space-between}.cart-heading a{text-decoration:underline}.counter{display:flex;align-items:center;border:1px solid #000;border-radius:8px;width:150px;justify-content:space-between;padding:5px 15px;height:50px}.counter button{background:none;border:none;cursor:pointer;width:36px;min-height:36px;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:background-color 0.2s ease}.counter button img{width:16px;height:16px}.counter button:hover{background-color:#f0f0f0}.counter button:focus-visible{outline:2px solid var(--buttonColor);outline-offset:2px;border-radius:4px}.counter input{width:40px;text-align:center;border:none;font-size:1.125rem}.item.details .col-row{justify-content:space-between;gap:60px;align-items:flex-start;padding:10px 0}.item.details .size{display:flex;flex-direction:column;gap:4px;flex-wrap:wrap}.item.details .size span{display:block;padding:6px 0;border-bottom:1px solid #f0f0f0;font-size:0.95rem}.item.details .size span strong{color:#333;font-weight:600;min-width:80px;display:inline-block}.item.details .size p{width:fit-content;height:28px;text-align:center;padding:4px;border:1px solid #e5e5e5;line-height:1;margin:0.8rem 0;max-width:40px}.item.details .size p.select{border:1px solid #000000}.item.details .item-info .row{justify-content:space-between;align-items:center}.product-details{padding-top:1rem;margin-top:2rem;border-top:1px solid #e5e5e5;position:relative}.product-details .description-content{margin-bottom:1rem;overflow:hidden;overflow-wrap:break-word;word-break:break-word}.product-details .description-content img,.product-details .description-content video,.product-details .description-content iframe,.product-details .description-content table{max-width:100%;height:auto}.product-details.collapsed .description-content{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;position:relative}.product-details.collapsed .description-content::after{content:"...";position:absolute;bottom:0;right:0;padding-left:1rem;background:linear-gradient(to right,transparent,white 50%)}.product-details.expanded .description-content{display:block}.product-details ul{margin-bottom:1rem}.product-details ul li{list-style:disc;font-size:1.125rem;color:#121212BF;margin:0.5rem 0;margin-left:20px}.product-details .see-more-btn{display:block;padding:0.5rem 1.5rem;background:#5a31f4;color:#fff;border-radius:25px;cursor:pointer;font-size:0.95rem;font-weight:500;margin:1rem auto 0;transition:all 0.2s ease;border:none;width:fit-content}.product-details .see-more-btn:hover{background:#4a27cc;transform:translateY(-2px)}.product-details .see-more-text{color:var(--buttonColor);cursor:pointer;font-weight:500;display:inline-block;margin-left:4px;font-size:0.95rem;position:absolute;bottom:0;right:0;background:#fff;padding-left:20px}.product-details.collapsed .see-more-text::after{content:"See more"}.product-details.expanded .see-more-text{position:static;display:block;text-align:right;margin-top:1rem}.product-details.expanded .see-more-text::after{content:"See less"}.product-details .see-more-text:hover{text-decoration:underline;color:#f9d650}.product-details.expanded .description-content{max-height:none}.product-details.expanded .fade-overlay{display:none}.item-img{display:flex;flex-direction:column;position:relative;width:50%;background-color:#fff}.item-img .swiper{height:auto;width:100%;max-width:500px;padding:0;margin:0 auto}.item-img .swiper-button-prev,.item-img .swiper-button-next{color:#333 !important}.item-img .swiper-button-prev{left:5px}.item-img .swiper-button-next{right:5px}.item-img .swiper-slide img{width:100%;height:auto;max-height:500px;object-fit:contain}.thumb-gallery{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none}.thumb-gallery::-webkit-scrollbar{display:none}.thumb-item{flex:0 0 65px;width:65px;height:65px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color 0.2s}.thumb-item.active{border-color:#000}.thumb-item img{width:100%;height:100%;object-fit:cover}.mobile-sticky-cart{display:none}@media screen and (max-width:768px){.mobile-sticky-cart{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;padding:12px 16px;gap:12px;align-items:center;z-index:9990;box-shadow:0 -2px 10px rgba(0,0,0,0.1);border-top:1px solid #eee}.mobile-sticky-counter{display:flex;align-items:center;border:1px solid #ddd;border-radius:50px;padding:4px 8px;gap:8px;height:44px}.mobile-sticky-counter button{background:none;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.mobile-sticky-counter button:first-child{background:#f0f0f0}.mobile-sticky-counter button:last-child{background:#f0f0f0}.mobile-sticky-counter button img{width:14px;height:14px}.mobile-sticky-counter input{width:30px;text-align:center;border:none;font-size:1rem;font-weight:600;background:transparent}.mobile-sticky-add-btn{flex:1;display:flex;align-items:center;justify-content:center;height:44px;border-radius:50px;background:linear-gradient(135deg,#f472b6,#a855f7);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;border:none;cursor:pointer}.item.details .col-row{padding-bottom:70px}.item-img{width:100%;margin:0}.item-img .main-swiper{border-radius:12px;overflow:hidden}.item-img .swiper-slide img{max-height:450px;border-radius:12px}.item-info{width:100%;margin:0}.item.details .counter,.item.details .btn-group{display:none}}.item-img>img{width:100%;height:500px;object-fit:contain;border-radius:12px;display:block;margin:0 auto;background:#fff;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.item-img .img-row{display:flex;gap:15px;overflow:hidden;margin-top:20px;padding:10px 50px;position:relative;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;max-width:500px;margin-left:auto;margin-right:auto}.item-img .img-row::-webkit-scrollbar{display:none}.item-img .img-row img{width:90px;height:90px;object-fit:contain;border-radius:8px;cursor:pointer;transition:all 0.3s ease;padding:8px;background:#fff;border:1px solid #e0e0e0}.item-img .img-row .active{border:2px solid var(--buttonColor)}.item-img .nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;border:1px solid #e0e0e0;box-shadow:0 2px 8px rgba(0,0,0,0.1);color:#333;transition:all 0.3s ease}.item-img .nav-arrow.prev{left:-15px}.item-img .nav-arrow.next{right:-15px}.item-img .nav-arrow:hover{background:var(--buttonColor);color:#333;border-color:var(--buttonColor);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.arrival{padding:3rem}.arrival .product-list{justify-content:space-between}.new-arrival{display:flex;justify-content:space-between;gap:30px;flex-direction:column}.product-list .arrival-item{flex:1}.product-list .arrival-item img{width:100%;aspect-ratio:3/2}.form-container{padding:20px;background-color:#fff;box-shadow:rgba(99,99,99,0.6) 0px 2px 8px 0px;border-radius:10px}.categoryInfo{padding:3rem;text-align:center;margin:0 auto}.categoryInfo h2{margin:1rem 0;font-size:2rem;color:#333}.categoryInfo__content{position:relative}.categoryInfo__content img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.form-container.login{max-width:480px;width:95%;margin:2rem auto;padding:2.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);position:relative}.form-container.login::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--buttonColor)}.form-container.login h1{font-size:1.8rem;margin-bottom:1.5rem;text-align:center;color:#333;font-weight:500}.form-container.login form{flex-direction:column;align-items:start;gap:1.25rem}.form-container.login label{width:100%;font-size:0.9rem;color:#555;margin-bottom:0.25rem;font-weight:500}.form-container.login form input.field-input{width:100%;padding:0.875rem 1rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;transition:all 0.2s ease;background:#fff;color:#333;position:relative}.form-container.login form input[type="password"].field-input{font-family:"Courier New",monospace;letter-spacing:0.2em;padding-right:2.5rem}.form-container.login form input.field-input::placeholder{color:#999;letter-spacing:normal;font-family:"Abel",sans-serif}.form-container.login form input.field-input:hover{border-color:#ccc;background-color:#fafafa}.form-container.login form input.field-input:focus{border-color:var(--buttonColor);outline:none;box-shadow:0 0 0 3px rgba(252,228,119,0.15);background-color:#fff}.password-field{width:100%}.form-container.login .yellow-btn{width:100%;margin-top:1.5rem;border-radius:8px;font-size:1rem;font-weight:500;height:3rem;transition:all 0.2s ease;background:var(--buttonColor)}.form-container.login .yellow-btn:hover{background-color:#f9d650;transform:translateY(-1px)}.user-options{display:flex;justify-content:space-between;width:100%;margin-top:1.25rem;font-size:0.875rem}.user-options a{color:#666;text-decoration:none;transition:color 0.2s ease}.user-options a:hover{color:#333;text-decoration:underline}.form-container.register,.form-container.change-password,.form-container.reset-password{max-width:480px;width:95%;margin:2rem auto;padding:2.5rem;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,0.08);position:relative;display:flex;flex-direction:column}.form-container.register::before,.form-container.change-password::before,.form-container.reset-password::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--buttonColor)}.form-container.register h1,.form-container.change-password h1,.form-container.reset-password h1{font-size:1.8rem;margin-bottom:1.5rem;text-align:center;color:#333;font-weight:500}.form-container.register form,.form-container.change-password form,.form-container.reset-password form{flex-direction:column;align-items:start;gap:1.25rem;width:100%}.form-container.register label,.form-container.change-password label,.form-container.reset-password label{width:100%;font-size:0.9rem;color:#555;margin-bottom:0.25rem;font-weight:500}.form-container.register input.field-input,.form-container.change-password input.field-input,.form-container.reset-password input.field-input{width:100%;padding:0.875rem 1rem;font-size:1rem;border:2px solid #e0e0e0;border-radius:8px;transition:all 0.2s ease;background:#fff;color:#333}.form-container.register input[type="password"].field-input,.form-container.change-password input[type="password"].field-input,.form-container.reset-password input[type="password"].field-input{font-family:"Courier New",monospace;letter-spacing:0.2em;padding-right:2.5rem}.form-container.register input.field-input::placeholder,.form-container.change-password input.field-input::placeholder,.form-container.reset-password input.field-input::placeholder{color:#999;letter-spacing:normal;font-family:"Abel",sans-serif}.form-container.register input.field-input:hover,.form-container.change-password input.field-input:hover,.form-container.reset-password input.field-input:hover{border-color:#ccc;background-color:#fafafa}.form-container.register input.field-input:focus,.form-container.change-password input.field-input:focus,.form-container.reset-password input.field-input:focus{border-color:var(--buttonColor);outline:none;box-shadow:0 0 0 3px rgba(252,228,119,0.15);background-color:#fff}.form-container.register .yellow-btn,.form-container.change-password .yellow-btn,.form-container.reset-password .yellow-btn{width:100%;margin-top:1.5rem;border-radius:8px;font-size:1rem;font-weight:500;height:3rem;transition:all 0.2s ease;background:var(--buttonColor)}.form-container.register .yellow-btn:hover,.form-container.change-password .yellow-btn:hover,.form-container.reset-password .yellow-btn:hover{background-color:#f9d650;transform:translateY(-1px)}span.success{padding:20px;background-color:#fff;box-shadow:rgba(99,99,99,0.6) 0px 2px 8px 0px;border-radius:10px;max-width:500px;width:100%;display:block;text-align:center;margin:10px auto;font-size:1.5rem}.emptycart{align-items:center;max-width:800px;width:100%;padding:20px;border:1px solid #f5f5f5;border-radius:4px;margin:0 auto}.emptycart-icon{width:80px}.checkout .container{max-width:1200px;width:100%;padding:0}.checkout .form-container form{flex-direction:column;align-items:start}.checkout .field-input{width:100%}.checkout .row{align-items:flex-start;justify-content:space-between}.deliveryForm{width:50%;box-shadow:none;padding-top:0}.deliveryForm>h3{font-size:22px;margin-bottom:1rem}.cart-item-details{width:48%;position:sticky;top:80px;padding:0 1rem}.cart-item-details>h3{font-size:22px;display:inline}.cart-item-details>p{float:right;font-size:18px}.checkout .cart-item-details .cart-item-quantity{position:absolute;width:30px;text-align:center;background:var(--buttonColor);border-radius:50%;top:5px;left:5px}.cart-item-details .cart-item{position:relative;justify-content:space-between;margin-bottom:10px}.consentdata{display:flex;column-gap:10px}.consentdata>span{margin-top:5px}.consentdata strong,.consentdata label{font-weight:600}.btn-primary{background-color:var(--buttonColor);border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:1rem;transition:background-color 0.2s ease}.btn-primary:hover{background-color:#f5d94e}.billing-address{overflow:hidden;display:flex;flex-direction:column;row-gap:10px;width:100%}.d-flex{display:flex}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.mb-4{margin-bottom:1.5rem}.mb-0{margin-bottom:0}.px-4{padding-left:1.5rem;padding-right:1.5rem}.col-12{width:100%}.h4{font-size:1.5rem;font-weight:600}@media screen and (min-width:2560px){.container{max-width:2400px}.product-list{grid-template-columns:repeat(6,1fr);gap:2.5rem}.product-item h4{font-size:1.6rem}}@media screen and (max-width:1920px){.product-list{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1366px){.container{width:95%}footer{padding:0 2rem}body{--mainHeadingSize:2.5rem;--subHeadingSize:1rem;--minTextSize:0.875rem;--minSubHeadingSize:0.8rem}.product{padding:2rem}.cart{padding:2rem}}@media screen and (max-width:1024px){.container{width:100%;padding:0 0.5rem}.container-fluid{padding:0 10px}.product-list{grid-template-columns:repeat(3,1fr);gap:1rem}.about .container:first-child{width:100%}.category li{width:21%}.product-item h4{font-size:1.2rem}.item.details .col-row{gap:24px}.item-img{width:48%}.item-info{width:48%}.payment .yellow-btn{min-width:auto;width:100%}.left-header input[type=text]{width:160px}.list-item{width:48%}}@media screen and (max-width:768px){.container{width:100%;padding:0 0.5rem}.banner .swiper{height:45vh}.left-header{padding-right:0;flex:1;min-width:0;overflow:hidden}.header-row{gap:10px}.right-header{flex:0 0 auto;justify-content:flex-end;gap:10px;order:4}.user-profile{width:36px;height:36px}.user-profile img{min-width:28px;min-height:28px;width:28px;height:28px}.left-header .search-container button{min-width:36px;min-height:36px;padding:4px}header .logo{margin:0;position:static;transform:none}.form-container.login{width:calc(100% - 2rem);margin:1.5rem auto;padding:1.5rem;border-radius:10px}.form-container.login h1{font-size:1.6rem;margin-bottom:1.25rem}.form-container.login form{gap:1rem}.form-container.login label{font-size:0.85rem}.form-container.login form input.field-input{padding:0.75rem 1rem;font-size:0.95rem}.form-container.login .yellow-btn{margin-top:1.25rem;height:2.75rem;font-size:0.95rem}.user-options{margin-top:1rem;font-size:0.8rem;flex-wrap:wrap;gap:0.5rem;justify-content:center}.product-list{grid-template-columns:repeat(2,1fr);gap:1rem}.product-item{padding:0.5rem}.product-item h4{font-size:1rem}span.success{width:100%;padding:12px;font-size:20px}.contact .container{padding:0}.form-container.login form{gap:10px}.contact h1{font-size:30px}.form-container.change-password,.form-container{padding:1rem}.yellow-btn{font-size:1rem}.payment .yellow-btn{min-width:auto;width:100%}section.arrival,section.get-bio,section.collection,.categoryInfo{padding:1rem}.list-item,.product-item{min-width:0;width:100%}.product-list .arrival-item{flex:100%}.footer__copyright.caption{font-size:12px}.menu-icon{display:flex;border:none;background-color:transparent;font-size:22px;order:1;padding:0;cursor:pointer}.mobile-search-icon{display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:18px;color:#fff;cursor:pointer;padding:0;order:2}.desktop-nav-left{display:none}.desktop-search-icon{display:none}.left-header{order:3;justify-content:center;flex:1;padding:0}header .left-header .search-container{display:none}header .logo{position:static;transform:none}.left-header .logo{display:flex;justify-content:center}.right-header{order:4}header .right-header nav{display:block;position:static;background:transparent}.header-row{display:flex;align-items:center;gap:12px;padding:10px 0}ul.menu{position:fixed;top:0;left:0;width:0;height:100vh;flex-direction:column;background-color:#ffffff !important;color:#000;align-items:flex-start;z-index:99998;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;overflow:hidden;transition:width 0.3s ease-in-out;white-space:nowrap;padding-top:0}ul.menu.active{width:70%}.menu-backdrop{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:99997}.menu-backdrop.active{display:block}.mobile-menu-close-li{display:flex !important;justify-content:flex-end;padding:10px 15px !important;border-bottom:none !important}.mobile-menu-close{background:none;border:none;font-size:22px;color:#333;cursor:pointer;padding:5px 10px}ul.menu>li{padding:0;margin:0;width:100%;border-bottom:1px solid #fce477}ul.menu>li:not(#category-list-parent)>a{color:#000;display:block;padding:10px 12px;width:100%;height:100%;box-sizing:border-box}ul.menu>li#category-list-parent>a{color:#000;display:inline-block;padding:10px 12px;width:100%;box-sizing:border-box}.mobile-cat-arrow{font-size:12px;margin-left:6px;transition:transform 0.3s;display:inline-block}ul.menu>li#category-list-parent>a.active .mobile-cat-arrow{transform:rotate(180deg)}.active+.category{position:static;flex-direction:column;padding:0;width:100%;border:none;padding-left:12px;gap:10px;flex-wrap:nowrap;display:flex;max-height:50vh;overflow-y:auto;opacity:1;visibility:visible}#category-list:not(.active)+.category{display:none !important}#category-list-parent:hover .category{margin:10px 0}.category{position:absolute;left:0;right:0;top:100%;width:100%;background:#ffffff;display:flex;flex-wrap:wrap;gap:20px;padding:24px;max-height:0;overflow-y:auto;border:0;z-index:999;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;scrollbar-width:thin;scrollbar-color:#ddd #fff}.category.show{max-height:70vh;opacity:1;visibility:visible;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,0.1);transition:max-height 0.3s ease-in-out,opacity 0.2s ease-in-out,visibility 0s linear 0s}.category-list{display:flex;flex-wrap:wrap;gap:16px;padding:24px;max-width:1200px;margin:0 auto}.category-list a{flex:0 0 200px;padding:8px 16px;color:#333;transition:all 0.2s ease}.category-list a:hover{background:#f8f8f8;border-radius:4px}.category li{width:100%;padding:0;text-align:left;border:none}.category li img{display:none}.category li p{font-size:14px}.about .col-row{flex-direction:column}.left-img{width:100%}.right-content{width:100%}.field-input{width:100%;padding:0.5rem;font-size:14px}.item.details .col-row{flex-direction:column}.item-img{width:100%;margin:0}.item-img .swiper{height:auto}.item-img .swiper-slide img{max-height:400px}.item-info{width:100%;margin:0}.cart-item{flex-wrap:wrap;justify-content:space-between}.cart-item-quantity,.item-product{width:auto}.cart-item-img img{display:block;height:70px;width:70px}h4.cart-item-name{font-size:1rem}.counter button{width:32px;min-height:36px}.counter button img{width:14px;height:14px}p.cart-item-price{font-size:14px}.counter{width:120px;height:44px}.checkout .form-container form{gap:10px}.checkout .row{flex-direction:column}.deliveryForm{width:100%;order:1;padding-top:2rem}.cart-item-details{position:static;width:100%;order:0}.cart-item-details .cart-item{flex-wrap:nowrap}.main-content-wrapper .main-content .search-form{display:flex;flex-direction:column;width:100%;margin:0;padding:0 20px}}@media screen and (max-width:540px){.left-header input[type=text]{padding:4px;width:100px;min-width:80px;flex:1}.header-row .left-header .logo img{width:125px;height:auto}}@media screen and (max-width:425px){.left-header{column-gap:10px}.right-header{gap:8px}.user-profile{width:32px;height:32px}.user-profile img{min-width:26px;min-height:26px;width:26px;height:26px}.left-header .search-container button{padding:4px;font-size:14px;min-width:32px;min-height:32px}.product{padding:0.5rem}.product-list{grid-template-columns:repeat(2,1fr);gap:0.5rem;padding:0}.product-item{max-width:100%;margin:0 auto;padding:0.4rem}.product-item .product-img{aspect-ratio:1/1}.product-item h4{font-size:1.1rem;margin-bottom:0.2rem}.get-bio .email-box{width:100%}footer .socials{padding:2rem 0}h2{text-align:center}.item-product{width:100%}.cart-item{row-gap:20px}.cart-info{display:none}.payment .yellow-btn{width:80%;min-width:auto}.cart{padding:1rem}.cart-item-img img{width:110px;height:110px}section.contact{padding:1rem}}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:0.5rem}.category-box{background:#f9f7f7;border-radius:6px;padding:1rem;text-align:center;border:1px solid #eee;transition:all 0.2s ease;cursor:pointer;text-decoration:none;color:#333;display:flex;align-items:center;justify-content:center}.category-box:hover{transform:translateY(-2px);border-color:var(--buttonColor);box-shadow:0 3px 8px rgba(252,228,119,0.3)}.category-box h3{font-size:1rem;margin:0;font-weight:500;line-height:1.4;color:#333}@media screen and (max-width:768px){.category-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:0.75rem;padding:0.25rem}.count{text-align:center !important;margin-bottom:12px !important}.left-header .logo img{width:140px;height:auto}.search-results-wrapper .container-fluid{padding:0}.category-box{padding:0.75rem}.category-box h3{font-size:0.9rem}}.thank-you-mark{width:80px;height:80px;margin:0 auto 20px;border-radius:50%;border:3px solid #333;display:flex;align-items:center;justify-content:center;position:relative;animation:scaleIn 0.3s ease-out}.thank-you-mark::before{content:'';width:20px;height:40px;border-right:3px solid #333;border-bottom:3px solid #333;transform:rotate(45deg) translate(-5%,-10%)}@keyframes scaleIn{from{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.category{position:absolute;left:0;right:0;top:100%;width:100%;background:#ffffff;display:flex;flex-wrap:wrap;gap:20px;padding:24px;max-height:0;overflow-y:auto;border:0;z-index:999;opacity:0;visibility:hidden;transition:all 0.3s ease-in-out;scrollbar-width:thin;scrollbar-color:#ddd #fff}.category::-webkit-scrollbar{width:6px}.category::-webkit-scrollbar-track{background:#fff}.category::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:6px;border:2px solid #fff}#category-list-parent:hover .category,.category.show,.category:hover{max-height:50vh;opacity:1;visibility:visible;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.category a{flex:0 0 23%;padding:7px;color:#333;transition:all 0.2s ease;border-radius:4px;font-size:14px}.category a:hover{transform:translateY(-2px)}.logo img{width:190px;height:60px;object-fit:contain;filter:brightness(0) invert(1)}@media screen and (max-width:1024px){ul.menu{column-gap:12px;font-size:.8rem}.logo img{width:160px;height:45px}.category{padding:16px;gap:12px}.category a{flex:0 0 calc(33.333% - 8px);padding:10px 12px;font-size:13px}#category-list-parent:hover .category,.category.show,.category:hover{max-height:60vh}}@media screen and (max-width:768px){.category{position:fixed;top:auto;bottom:0;left:0;right:0;height:0;max-height:none;padding:0;background:#fff;border-radius:16px 16px 0 0;transition:height 0.3s ease-in-out}#category-list-parent:hover .category,.category.show,.category:hover{height:80vh;padding:16px;border:none;border-top:1px solid #eee}.category a{flex:1;padding:12px;font-size:14px;background:none;border-bottom:1px solid #eee;border-radius:0}.category a:last-child{border-bottom:none}.category a:hover{transform:none;box-shadow:none}}@media screen and (max-width:480px){#category-list-parent:hover .category,.category.show,.category:hover{height:90vh}.category{gap:8px}.category a{padding:10px;font-size:13px}}.category-columns{display:flex;flex-wrap:wrap}.checkout{width:100%}.checkout .cart-item-img{width:auto;max-width:120px;height:auto}.checkout .item-product{width:100%}.checkout .cart-item-details{width:100%}.checkout .cart-item-img img{object-fit:contain}.checkout .cart-item{gap:0}@media screen and (max-width:768px){.checkout .cart-item{flex-direction:column;display:flex}.checkout .cart-item-details .cart-item{flex-direction:column;display:flex}}@media screen and (max-width:580px){.checkout .item-product{flex-direction:column}.checkout .cart-item-img{width:100%}.cart-item-info{padding-left:0}.cart-item-price{text-align:left;width:100%}}.search-overlay{display:none;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:99999}@media screen and (min-width:769px){.search-overlay{left:auto;width:50%;box-shadow:-4px 0 20px rgba(0,0,0,0.15);border-left:1px solid #eee}}.search-overlay-header{padding:12px 15px;border-bottom:1px solid #eee}.search-overlay-input-wrap{display:flex;align-items:center;border:2px solid #111;border-radius:4px;padding:0 12px;height:48px;gap:10px}.search-overlay-search-icon{color:#666;font-size:16px;flex-shrink:0}.search-overlay-input-wrap input{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;background:transparent;padding:0}.search-overlay-input-wrap input::placeholder{color:#999}.search-overlay-close{border:none;background:transparent;font-size:18px;color:#333;cursor:pointer;padding:4px;flex-shrink:0}.search-overlay-tabs{display:flex;border-bottom:1px solid #eee;padding:0 15px}.search-tab{padding:12px 20px;border:none;background:transparent;font-size:15px;font-weight:600;color:#999;cursor:pointer;border-bottom:2px solid transparent;transition:color 0.2s,border-color 0.2s}.search-tab.active{color:#111;border-bottom-color:#111}.search-overlay-body{flex:1;overflow-y:auto;padding:0}.search-result-item{display:flex;align-items:center;gap:15px;padding:12px 15px;text-decoration:none;color:inherit;border-bottom:1px solid #f5f5f5;transition:background 0.15s}.search-result-item:hover{background:#f9f9f9}.search-result-img{flex-shrink:0;width:70px;height:70px;border-radius:6px;overflow:hidden;background:#f7f7f7}.search-result-img img{width:100%;height:100%;object-fit:contain}.search-result-placeholder{width:100%;height:100%;background:#eee}.search-result-info{flex:1;min-width:0}.search-result-name{font-size:15px;font-weight:600;color:#111;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-price{font-size:14px}.search-result-price .sale{color:#E8638B;font-weight:700}.search-result-price .original{text-decoration:line-through;color:#999;margin-left:6px}.search-suggestion-item{display:flex;align-items:center;gap:12px;padding:14px 15px;text-decoration:none;color:#333;border-bottom:1px solid #f5f5f5;font-size:15px;transition:background 0.15s}.search-suggestion-item:hover{background:#f9f9f9}.search-suggestion-item i{color:#999;font-size:13px}.search-no-results{padding:40px 15px;text-align:center;color:#999;font-size:15px}.disabled-anchor{background-color:gray !important;cursor:not-allowed !important;pointer-events:none !important}#botmanWidgetRoot>div{pointer-events:none !important}#botmanWidgetRoot>div:has(.desktop-closed-message-avatar),#botmanWidgetRoot>div:has(.mobile-closed-message-avatar){right:auto !important;left:0 !important}#botmanWidgetRoot .desktop-closed-message-avatar,#botmanWidgetRoot .mobile-closed-message-avatar,#botmanWidgetRoot>div iframe,#botmanWidgetRoot>div .messageArea,#botmanWidgetRoot>div>div{pointer-events:auto !important}#botmanWidgetRoot .desktop-closed-message-avatar,#botmanWidgetRoot .mobile-closed-message-avatar{background:linear-gradient(135deg,#a855f7 0%,#ec4899 100%) !important;right:auto !important;left:20px !important;box-shadow:0 4px 18px rgba(168,85,247,0.4) !important;transition:transform 0.2s ease,box-shadow 0.2s ease !important;border-radius:50% !important;overflow:visible !important;display:flex !important;align-items:center !important;justify-content:center !important}#botmanWidgetRoot .desktop-closed-message-avatar:hover,#botmanWidgetRoot .mobile-closed-message-avatar:hover{transform:scale(1.1) !important;box-shadow:0 6px 24px rgba(168,85,247,0.55) !important}#botmanWidgetRoot .desktop-closed-message-avatar img,#botmanWidgetRoot .mobile-closed-message-avatar img{width:60% !important;height:auto !important;border-radius:0 !important;display:block !important;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.1)) !important}@media (max-width:768px){#botmanWidgetRoot>div[style*="height:100%"]{top:auto !important;bottom:70px !important;left:8px !important;right:8px !important;width:calc(100% - 16px) !important;height:60vh !important;max-height:420px !important;border-radius:16px !important;overflow:hidden !important;box-shadow:0 8px 30px rgba(0,0,0,0.2) !important;pointer-events:auto !important}#botmanWidgetRoot>div[style*="height:100%"] iframe{border-radius:16px !important}}