@import"https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@400..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playwrite+VN:wght@100..400&display=swap";@import"https://fonts.googleapis.com/css2?family=Baloo+Bhai+2:wght@400..800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playwrite+VN:wght@100..400&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}html,body{scroll-behavior:smooth}.btn{width:fit-content;height:45px;display:flex;align-items:center;justify-content:center;padding:6px 10px;border:10px;border-radius:5px;cursor:pointer;font-weight:500;font-size:14px}.link{text-decoration:none}.text-black{color:#000!important}.filters-checkbox-field>label,.filters-salecheckbox-field>label{display:flex;align-items:center;justify-content:center;gap:10px}.input[type=checkbox]{display:none}.custom-checkbox{display:inline-block;width:20px;height:20px;border:2px solid #333;border-radius:4px;position:relative;cursor:pointer}.custom-checkbox:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#333;border-radius:2px;opacity:0}.input[type=checkbox]:checked+.custom-checkbox:after{opacity:1}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:#000;outline:none;border-radius:5px;opacity:.9;transition:opacity .2s}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;background:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;transition:.2s}input[type=range]::-webkit-slider-thumb:hover{background:#000;border:2px solid #fff}input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#fff;border:2px solid #000;border-radius:50%;cursor:pointer;transition:.2s}input[type=range]::-moz-range-thumb:hover{background:#000;border:2px solid #fff}.orders__table-data:nth-child(5) span.pending,.dashboard__order-info--status--pending,.order-details__status span.pending,.order-details__timeline-icon.pending{background-color:#fafde1;color:#95991b}.orders__table-data:nth-child(5) span.processing,.dashboard__order-info--status--processing,.order-details__status span.processing,.order-details__timeline-icon.processing{background-color:#e6f0ff;color:#007bff}.orders__table-data:nth-child(5) span.shipped,.dashboard__order-info--status--shipped,.order-details__status span.shipped,.order-details__timeline-icon.shipped{background-color:#fff3e6;color:#ff9100}.orders__table-data:nth-child(5) span.delivered,.dashboard__order-info--status--delivered,.order-details__status span.delivered,.order-details__timeline-icon.delivered{background-color:#e8f5e9;color:#28a745}.orders__table-data:nth-child(5) span.cancelled,.dashboard__order-info--status--cancelled,.order-details__status span.cancelled,.order-details__timeline-icon.cancelled{background-color:#fdedec;color:#dc3545}.navbar{width:100%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:.3s}.navbar h1{margin-left:30px;font-family:PlayFair Displa;font-weight:700;font-size:24px;color:#000}.navbar>ul{display:flex;align-items:center;justify-content:center;list-style-type:none;gap:50px;font-family:Inter;text-transform:capitalize}.navbar>ul li{position:relative;cursor:pointer;font-weight:500;font-size:14px;color:#000}.navbar>ul li:after{content:"";position:absolute;width:0;height:.9px;bottom:-4px;left:0;background-color:#000;transition:.5s}.navbar>ul li:hover:after{width:100%}.navbar-right{display:flex;margin-right:30px;align-items:center;justify-content:center;gap:20px}.admin-nav-button{background-color:#000;color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;padding:.35rem .75rem;margin:0 .75rem;cursor:pointer;transition:all .2s ease;letter-spacing:.5px;text-transform:uppercase}.admin-nav-button:hover{background-color:#333;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.user-dropdown-wrapper{position:relative}.navbar-right .cart-icon,.navbar-right .user-icon,.navbar-right .search-icon,.navbar-right .login-icon{position:relative;cursor:pointer}.navbar-right .cart-icon span{position:absolute;top:-10px;right:-10px;width:20px;height:20px;background-color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:12px}@media only screen and (max-width: 768px) and (min-width: 320px){.navbar>ul{display:none}.navbar h1{margin-left:12px}.navbar-right{margin-right:12px;gap:12px}.admin-nav-button{margin:0 .5rem;padding:.25rem .5rem;font-size:.7rem}}.dropdown{position:absolute;top:44px;width:218px;left:-145px;min-height:244px;border-radius:11px;padding:10px;background-color:#fff;box-shadow:0 4px 10px #00000026}.dropdown__list{list-style:none;display:flex;flex-direction:column;align-items:start;justify-content:start}.dropdown__item--account{color:#09090b;font-size:14px;font-weight:500}.dropdown__divider{border:none;width:100%;height:1px;background-color:#f0eaea}.dropdown__item{color:#151518;font-size:14px;font-weight:400;width:100%;padding:10px 5px;border-radius:10px;position:relative;margin:4px 0;cursor:pointer}.dropdown__item span{position:absolute;top:50%;right:5px;transform:translateY(-50%);color:#6b7280}.dropdown__item:not(:first-child):hover{background-color:#f4f4f5}.dropdown__item--signout{color:#dc2626}.dropdown__item:first-child{cursor:auto}.toast{font-family:Inter,sans-serif;display:flex;align-items:center;padding:12px 16px;border-radius:8px;box-shadow:0 4px 12px #00000026;position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:450px;opacity:0}.toast-visible{animation:toastIn .5s forwards}.toast-hidden{animation:toastOut .5s forwards}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-100%)}50%{opacity:.8;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-100%)}}.toast-success{background-color:#10b981;color:#fff;border-left:4px solid #059669}.toast-error{background-color:#ef4444;color:#fff;border-left:4px solid #dc2626}.toast-info{background-color:#3b82f6;color:#fff;border-left:4px solid #2563eb}.toast-icon{margin-right:12px;display:flex;align-items:center;justify-content:center}.toast-message{font-size:14px;font-weight:500;line-height:1.5;flex:1}@media (max-width: 640px){.toast{min-width:90%;max-width:90%}}.shop-by-category,.exclusive-collection,.season-sale{width:100%;min-height:100vh;padding:50px 0 0}.shop-by-category{background-color:#f8f8f8}.shop-by-category--cards,.exclusive-collection--cards,.season-sale--cards{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;position:relative;margin:auto;width:95%}.shop-by-category--cards--view-all-btn,.exclusive-collection--cards--view-all-btn,.season-sale--cards--view-all-btn{position:absolute;top:-34px;right:61px;font-size:14px;font-weight:600;color:#161619;display:flex;align-items:center;justify-content:end;gap:5px;margin-bottom:30px;cursor:pointer}.shop-by-category--cards--view-all-btn .shop-by-category--cards--arrow-right,.exclusive-collection--cards--view-all-btn .exclusive-collection--cards--arrow-right,.season-sale--cards--view-all-btn .season-sale--cards--arrow-right{transition:transform .2s ease-in-out}.shop-by-category--cards--view-all-btn:hover .shop-by-category--cards--arrow-right,.exclusive-collection--cards--view-all-btn:hover .exclusive-collection--cards--arrow-right,.season-sale--cards--view-all-btn:hover .season-sale--cards--arrow-right{transform:translate(5px)}.exclusive-collection{background-color:#fefefe}.brands{min-height:300px;background-color:#fafbfc;padding-bottom:20px}.brand-image{display:flex;align-items:center;justify-content:center;column-gap:70px;flex-wrap:wrap;padding:0 15px}.brand-image img{width:100px;height:100px;object-fit:contain;opacity:.4;-webkit-user-drag:none}.season-sale{background-color:#f7f7f7}@media only screen and (max-width: 768px){.shop-by-category--cards--view-all-btn,.exclusive-collection--cards--view-all-btn,.season-sale--cards--view-all-btn{top:-26px;right:12px;font-size:12px}}.hero-container{width:100%;height:90vh;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-content{width:45%;display:flex;flex-direction:column;align-items:start;justify-content:center;text-align:center}.hero-container h1{font-family:Playfair display;font-size:60px;font-weight:700;color:#000}.hero-container h1 span{font-family:playfair display}.hero-container p{color:#4b5563;font-size:16px;font-weight:400;line-height:26px;text-align:start}.header-btns{display:flex;align-items:center;justify-content:center;margin-top:30px;gap:25px}.header-btns .left-arrow{width:16px;margin-left:10px}.hero-container .btn:first-child{background-color:#000;color:#fff;transition:.5s}.hero-container .btn:first-child:hover{background-color:#000000d8}.hero-container .btn:last-child{background-color:#fff;color:#000;border:.5px solid gray;transition:.5s}.hero-container .btn:last-child:hover{background-color:#f6f3f361}@media only screen and (max-width:600px) and (min-width:320px){.hero-content{width:75%;align-items:start}.hero-content h1{font-size:36px;text-align:start;margin-bottom:10px;line-height:40px}.hero-content h1 span{font-style:italic;font-family:Playfair Display}.header-btns{flex-direction:column;align-items:start;width:100%}.header-btns button{width:100%}}@media only screen and (max-width:1024px) and (min-width:600px){.hero-content{width:80%;margin:auto}.hero-content h1{font-size:36px;margin-bottom:20px}.hero-content h1 span{font-style:italic;font-family:Playfair Display}.hero-content p{width:80%}}@media only screen and (min-width:1024px){.hero-content{width:60%;margin:auto}.hero-content h1{font-size:60px;margin-bottom:20px}.hero-content h1 span{font-style:italic;font-family:Playfair Display}.hero-content p{width:80%}}.card-container{width:250px;position:relative;overflow:hidden;border-radius:10px;cursor:pointer;transition:.3s ease-in-out;-webkit-user-select:none;user-select:none}.card-container .image-container{position:absolute;width:100%;height:300px;overflow:hidden}.card-container .image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease-out}.card-container:hover img{transform:scale(1.1)}.card-container .image-container .overlay{background-color:#000;position:absolute;width:100%;height:100%;top:0;opacity:.3}.category-content-container{background:#000;position:absolute;bottom:0;width:100%}.category-content{position:absolute;bottom:0;width:100%;color:#fff;margin:0 0 10px 10px}.category-content h1{color:#fff;font-size:20px;font-weight:500}.category-content p{color:#fffc;font-size:14px;font-weight:400}.sale-content{position:absolute;bottom:0;width:100%;height:75px;display:flex;align-items:start;justify-content:center;flex-direction:column;padding:0 20px;gap:6px;transition:.5s}.card-container:hover .sale-content{background-color:#cbcbcb}.sale-content h3{color:#09090b;font-weight:500;font-size:16px}.sale-content p{color:#09090b;font-weight:600;font-size:16px}.sale--price{display:flex;align-items:center;gap:10px}.sale--price .original-price{text-decoration:line-through;color:#09090b;font-weight:400;font-size:14px}.flags .new-flag,.flags .sale-flag{position:absolute;top:10px;left:10px;color:#fff;font-weight:400;font-size:12px;padding:4px 8px;border-radius:5px}.flags .new-flag{background-color:#000}.flags .sale-flag{background-color:#de5a5a}.card-icons{position:absolute;top:50%;left:50%;transform:translate(-50%,-115%);display:flex;align-items:center;justify-content:center;gap:20px}.card-icons *{background-color:#e1e2e4;padding:10px;border-radius:50%;transition:.1s ease-in-out;visibility:hidden;transform:translateY(30px);opacity:0}.card-icons *:hover{background-color:#e1e2e4b6}.card-container:hover .card-icons *{visibility:visible;opacity:1;transform:translateY(0)}@media only screen and (max-width: 870px){.card-container{width:270px;height:325px!important}.card-container .image-container{height:250px}.sale-content h3{font-size:14px}.sale-content p{font-size:13px}.card-icons *{visibility:visible;transform:translateY(0);opacity:1}}.title-container{padding:30px 0 0}.title{color:#09090b;font-weight:700;font-size:36px;font-family:Playfair Display,sans-serif;text-align:center;margin:0 0 30px;line-height:36px}.description{width:38%;margin:0 auto 60px;text-align:center;color:#4b5563}@media (max-width: 768px){.title{font-size:30px}.description{font-size:16px;line-height:26px;width:80%}}.footer{min-height:400px;background-color:#111827;display:flex;align-items:center;justify-content:center;width:100%;padding:50px 30px}.f1{width:40%;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:40px}.footer .f1 h1{font-family:Playfair Display,sans-serif;font-weight:700;font-size:20px;color:#fff}.footer .f1 p{font-family:Inter,sans-sarif;color:#9ca3af;font-weight:400;font-size:16px;line-height:24px;width:80%}.f1--social-links{display:flex;color:#9ca3af;gap:30px}.f1--social-links .instagram-icon,.f1--social-links .facebook-icon,.f1--social-links .twitter-icon{transition:.5s}.f1--social-links .instagram-icon:hover,.f1--social-links .facebook-icon:hover,.f1--social-links .twitter-icon:hover{color:#fff}.f2,.f3,.f4{width:20%;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:25px}.f2 ul,.f3 ul,.f4 ul{list-style:none;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px}.f2 h1,.f3 h1,.f4 h1{font-weight:400;font-size:16px;font-family:Inter,sans-serif;color:#fff}.f2 ul li,.f3 ul li,.f4 ul li{color:#9ca3af;cursor:pointer;transition:.5s}.f2 ul li:hover,.f3 ul li:hover,.f4 ul li:hover{color:#fff}@media (max-width: 818px){.footer{flex-wrap:wrap;gap:50px;justify-content:start}}@media (max-width: 523px){.footer{flex-direction:column;gap:50px;align-items:start}.f1,.f2,.f3,.f4{width:100%}}.sidebar{position:fixed;top:0;left:0;height:100vh;overflow:hidden;z-index:9999;background-color:#fff;color:#000;width:100%;transform:translate(-100%);transition:transform .3s ease-in-out}.sidebar.open{transform:translate(0)}.sidebar ul{padding:20px;list-style:none;display:flex;flex-direction:column;gap:40px;margin-top:40px}.sidebar ul li{cursor:pointer;text-transform:capitalize;position:relative;width:fit-content}.sidebar ul li:after{content:"";position:absolute;bottom:0;left:0;height:.7px;width:100%;background-color:#000}.cross-icon{display:flex;align-items:center;justify-content:space-between;padding:20px;cursor:pointer}.cross-icon h1{font-family:PlayFair Display,sans-serif}.search-container{position:fixed;top:0;left:0;z-index:9999;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out}.search-container.active{visibility:visible;opacity:1}.search-overlay{position:fixed;background-color:#000;opacity:.7;z-index:9999;width:100%;height:100vh}.search-modal{width:400px;height:230px;background:#fff;padding:16px;border-radius:10px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;display:flex;flex-direction:column;justify-content:center;gap:15px}.search-modal .top-layer{display:flex;align-items:center;justify-content:space-between}.top-layer h2{font-weight:600;font-size:18px}.top-layer--cross-icon{cursor:pointer}.search-modal .middle-layer{display:flex;align-items:center;justify-content:start;gap:15px}.search-modal .middle-layer input{border:none;width:300px;padding:7px 14px;outline:1px solid rgba(128,128,128,.447);border-radius:8px}.search-modal .middle-layer input:focus{outline:2px solid black}.search-modal .middle-layer button{font-size:14px;font-weight:500;background-color:#000;padding:7px 14px;border-radius:10px;color:#fafafa;cursor:pointer}.search-modal .bottom-layer h2{font-size:14px;font-weight:500;color:#09090b;margin-bottom:12px}.search-boxes{list-style:none;display:flex;align-items:center;justify-content:start;column-gap:20px;row-gap:10px;flex-wrap:wrap}.search-boxes li{font-size:12px;font-weight:400;color:#09090b;background-color:#f2f2f5;padding:5px 10px;border-radius:20px}@media only screen and (max-width:500px){.search-modal{width:300px}.search-modal .middle-layer input{width:170px}}.shop-container{display:flex}.filters{position:sticky;left:0;top:50px;width:30%;height:450px;padding:20px 30px}.filters .top-layer h1{font-weight:500;font-size:18px}.filters .top-layer h2{font-weight:400;font-size:14px;color:#6b7280;cursor:pointer}.filters .top-layer,.filters .middle-layer,.filters .bottom-layer{margin-bottom:40px}.filters .top-layer,.filters .filters--category-title,.filters--price-range-title{display:flex;align-items:center;justify-content:space-between}.filters .middle-layer h1{font-weight:500;font-size:16px;color:#09090b;margin-bottom:20px}.filters .filters--checkbox-buttons{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:20px}.filters .filters--checkbox-buttons input{cursor:pointer}.filters .filters--checkbox-buttons label{font-weight:400;font-size:14px;color:#09090b;text-transform:capitalize}.filters-checkbox-field{display:flex;align-items:center;justify-content:start;gap:10px}.filters-checkbox-field:last-child label{color:red}.filters .bottom-layer h1{font-size:16px;font-weight:500;color:#09090b;margin-top:20px;margin-bottom:10px}.filters .bottom-layer input{width:100%;cursor:pointer}.filters--price-range-prices{display:flex;align-items:center;justify-content:space-between;margin-top:7px}.shop-main{width:70%;padding:20px 0}.shop-main .top-layer{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px}.shop-main .top-layer>h1{font-size:16px;font-weight:400;color:#6b7280}.shop-main .top-layer select{width:150px;padding:10px;border:1px solid #ccc;border-radius:8px;background-color:#fff;color:#333;cursor:pointer;transition:all .3s ease}.shop-main .top-layer select:hover{border-color:#777}.shop-main .top-layer select:focus{outline:none;border-color:#444;box-shadow:0 0 5px #0003}.shop-main .middle-layer{display:flex;align-items:center;justify-content:start;flex-wrap:wrap;column-gap:20px;row-gap:40px}.shop__loading-products{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background-color:#f9f9f9}.shop__loading-spinner{border:8px solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin-bottom:20px}.shop__loading-text{font-size:1.5rem;color:#333}@media only screen and (max-width:870px){.shop-container{flex-direction:column}.filters,.shop-main{width:100%}.filters{position:static}.shop-main{padding:30px}.shop-main .top-layer select{width:120px;margin-right:10px}.shop-main .middle-layer{justify-content:center}}.not-found{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;overflow:hidden}.not-found__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;max-width:600px;margin:0 auto;z-index:2}.not-found__graphic{display:flex;align-items:center;justify-content:center;margin-bottom:2.5rem}.not-found__number{font-family:Playfair Display,serif;font-size:8rem;font-weight:700;line-height:1;color:#000}.not-found__circle{position:relative;width:180px;height:180px;margin:0 1rem}.not-found__svg{position:absolute;top:0;left:0;animation:pulseAndRotate 10s ease-in-out infinite}@keyframes pulseAndRotate{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}}.not-found__title{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#000}.not-found__message{font-size:1rem;line-height:1.6;color:#666;margin-bottom:2rem}.not-found__button{display:flex;align-items:center;gap:.75rem;padding:.875rem 2rem;background-color:#000;color:#fff;border:none;border-radius:4px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.not-found__button:hover{background-color:#333}.not-found__decoration{position:absolute;z-index:1}.not-found__dots{position:absolute;opacity:.1}.not-found__dots:nth-child(1){top:10%;left:5%;transform:rotate(15deg)}.not-found__dots:nth-child(2){bottom:10%;right:5%;transform:rotate(-15deg)}@media (max-width: 768px){.not-found__number{font-size:5rem}.not-found__circle{width:120px;height:120px;margin:0 .5rem}.not-found__svg{width:120px;height:120px}.not-found__title{font-size:2rem}.not-found__message{font-size:.875rem}}@media (max-width: 480px){.not-found__number{font-size:4rem}.not-found__circle,.not-found__svg{width:80px;height:80px}.not-found__title{font-size:1.75rem}}.checkout__header{width:90%;margin:auto;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.checkout__title{font-family:PlayFair Display,sans-serif;text-align:center;font-weight:700;font-size:36px;color:#09090b}.checkout__steps{display:flex;align-items:center;justify-content:space-between;margin-top:20px;width:100%;padding:0 130px}.checkout__step{display:flex;flex-direction:column;align-items:center;justify-content:center}.checkout__step-number{width:40px;height:40px;background-color:#e5e7eb;color:#6b7280;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.checkout__step--active>.checkout__step-number{background-color:#000;color:#fff}.checkout__step--active>.checkout__step-label{color:#000}.checkout__step-label{color:#6b7280}.checkout__content{display:flex;align-items:start;justify-content:center;min-height:800px;padding:40px 50px}.checkout__summary{width:35%;height:450px;border-radius:10px;background-color:#f9fafb;display:flex;flex-direction:column;align-items:start;justify-content:start;padding:20px;position:sticky;top:100px}.checkout__summary-title{color:#09090b;font-size:18px;font-weight:500;margin-bottom:14px}.checkout__summary-items{width:100%;height:300px;display:flex;flex-direction:column;align-items:start;justify-content:start;overflow:auto}.checkout__summary-item{width:100%;display:flex;gap:10px;align-items:center;justify-content:start;margin-bottom:14px}.checkout__summary-image{width:100px;height:80px;overflow:hidden;border-radius:10px}.checkout__summary-image img{width:100%;height:100%;object-fit:cover}.checkout__summary-details{display:flex;flex-direction:column;align-items:start;justify-content:center}.checkout__summary-name{color:#09090b;font-size:14px;font-weight:500}.checkout__summary-variant{color:#6b7280;font-weight:400;font-size:12px}.checkout__summary-pricing{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:5px}.checkout__summary-price{color:#09090b;font-size:14px;font-weight:400}.checkout__summary-total{color:#09090b;font-size:14px;font-weight:500}.checkout__divider{width:100%;height:1px;margin:20px 0}.checkout__summary-subtotal,.checkout__summary-shipping,.checkout__summary-tax,.checkout__summary-total{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:10px}.checkout__summary-subtotal h3,.checkout__summary-shipping h3,.checkout__summary-tax h3,.checkout__summary-subtotal p,.checkout__summary-shipping p,.checkout__summary-tax p{color:#09090b;font-size:14px;font-weight:400}.checkout__summary-total h3{color:#09090b;font-size:16px;font:500}.checkout__summary-total p{color:#09090b;font-size:18px;font-weight:500}.checkout__form-container{width:65%;height:100%;padding:20px}.checkout__form-title{font-size:18px;font-weight:500;color:#09090b;text-align:left;margin-bottom:10px;display:flex;align-items:center;justify-content:start;gap:10px}.checkout__form{padding:20px 0;display:flex;flex-direction:column;gap:45px}.checkout__form-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.checkout__form-group{display:flex;flex-direction:column;align-items:start;justify-content:start;width:100%;gap:13px}.checkout__form-group label{color:#09090b;font-weight:500;font-size:14px}.checkout__form-group input{width:100%;height:43px;border-radius:10px;outline:.5px solid #e4e4e7;border:none;padding:0 10px}.checkout__form-group input:focus{border:3px solid black}.checkout__submit-button{height:36px;border:none;background:#000;color:#fff;border-radius:11px;cursor:pointer;transition:.3s}.checkout__submit-button:hover{background-color:#000000c5}.checkout__confirmation{padding:20px}.checkout__confirmation-icon{width:75px;height:75px;border-radius:50%;background-color:#dcfce7;position:relative;margin:auto}.checkout__confirmation-icon:after{content:"✔";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:36px;color:#16a34a}.checkout__confirmation-title{color:#09090b;font-weight:500;font-size:24px;text-align:center;margin:25px 0 15px}.checkout__confirmation-message{color:#4b5563;font-weight:400;font-size:14px;text-align:center;margin:auto;width:90%}.checkout__confirmation-details{width:100%;height:100px;background-color:#f9fafb;border-radius:10px;display:flex;flex-direction:column;justify-content:center;margin-top:40px}.checkout__confirmation-detail{display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.checkout__confirmation-label{font-weight:500;font-size:16px;color:#09090b}.checkout__confirmation-value{color:#09090b;font-weight:400;font-size:16px}.checkout__confirmation-actions{display:flex;align-items:center;justify-content:center;column-gap:40px;margin-top:30px}.checkout__confirmation-button{border:none;padding:14px;border-radius:10px;cursor:pointer;transition:.3s}.checkout__confirmation-button--primary{background-color:#000;color:#fff}.checkout__confirmation-button--primary:hover{background-color:#000000be}.checkout__confirmation-button--secondary{background-color:#fff;color:#000;outline:.5px solid gray}.checkout__confirmation-button--secondary:hover{background-color:#f5f5f5}@media only screen and (min-width:320px) and (max-width:1024px){.checkout__steps{padding:0 10px}.checkout__content{flex-direction:column;padding:0 15px 40px}.checkout__summary{width:100%;position:static}.checkout__form-container{width:100%;margin-top:20px}.checkout__form{gap:20px}.checkout__form-row{flex-direction:column;gap:15px}.checkout__confirmation-actions{flex-direction:column;row-gap:20px}}.orders{width:90%;margin:50px auto}.orders__title{color:#09090b;font-family:PlayFair Display,sans-sarif;font-weight:700;font-size:36px;margin:20px 0}.orders__table-container{min-width:320px;overflow:auto}.orders__table{width:100%;border-collapse:collapse;border-radius:10px;table-layout:fixed}.orders__table-head{height:60px;background-color:#f9fafb;text-align:left}.orders__table-row{height:60px;display:table-row;width:100%}.orders__table-header,.orders__table-data{display:table-cell;vertical-align:middle;padding:10px}.orders__table-header:nth-child(1),.orders__table-data:nth-child(1){width:20%}.orders__table-header:nth-child(2),.orders__table-data:nth-child(2){width:15%;font-size:14px;font-weight:400;color:#4b5563}.orders__table-header:nth-child(3),.orders__table-data:nth-child(3){width:15%;font-size:14px;font-weight:400;color:#4b5563}.orders__table-header:nth-child(4),.orders__table-data:nth-child(4){width:15%;font-size:14px;font-weight:400;color:#000}.orders__table-header:nth-child(5),.orders__table-data:nth-child(5){width:15%;text-align:left;padding:10px}.orders__table-header:nth-child(6),.orders__table-data:nth-child(6){width:20%;font-size:16px;font-weight:400;color:#1e40af;cursor:pointer}.orders__table-data:nth-child(1){font-size:16px;font-weight:400;color:#09090b}.orders__table-data:nth-child(5) span{display:inline-block;font-size:12px;font-weight:400;padding:4px 12px;border-radius:20px;text-align:center}.orders__table-data-icon{display:flex;align-items:center;gap:10px;height:100%}.orders__table-data:nth-child(6){padding-right:20px}.orders__table-data:nth-child(6)>*{display:flex;align-items:center;justify-content:flex-start;gap:5px}.orders__icon{margin-right:5px}@media only screen and (min-width:320px) and (max-width:1024px){.orders__table{width:200%;min-width:800px}}.breadcrumb{margin-bottom:20px}.breadcrumb__item{font-weight:400px;font-size:14px;color:#6b7280;cursor:pointer;transition:.3s}.breadcrumb__item:hover{color:#000}.breadcrumb__item--active{color:#000;cursor:auto}.dashboard{width:90%;margin:auto;padding:30px 0}.dashboard__title{font-family:PlayFair Display,sans-sarif;color:#09090b;font-size:36px;font-weight:700;margin:30px 0}.dashboard__container{display:flex;align-items:start;justify-content:start}.dashboard__profile{width:30%;background-color:#f9fafb;padding:15px;border-radius:10px;position:sticky;top:70px}.dashboard__profile-header{display:flex;align-items:center;justify-content:start;margin-bottom:15px;gap:25px}.dashboard__profile-image{width:70px;height:70px;border-radius:50%;overflow:hidden}.dashboard__profile-image img{width:100%;height:100%;object-fit:cover}.dashboard__profile-name{color:#09090b;font-weight:500;font-size:16px;margin-bottom:8px}.dashboard__profile-email{color:#6b7280;font-size:14px;font-weight:400}.dashboard__menu{list-style:none;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px}.dashboard__menu-item{padding:11px 12px;width:100%;display:flex;align-items:center;justify-content:start;gap:12px;border-radius:10px;cursor:pointer;font-weight:500;font-size:16px;color:#6b7280;position:relative}.dashboard__menu-item span{position:absolute;top:50%;right:5px;transform:translateY(-50%);color:#6b7280}.dashboard__menu-item--active{background-color:#e5e7eb;color:#000}.dashboard__menu-item:hover{background-color:#e5e7eb}.dashboard__menu-item--logout{color:#dc2626}.dashboard__info{width:70%;padding:15px}.dashboard__info-title{color:#09090b;font-weight:500;font-size:20px;margin:0 0 20px}.dashboard__form{display:flex;flex-direction:column;align-items:start;justify-content:start}.dashboard__form-group{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%}.dashboard__form-field{display:flex;flex-direction:column;align-items:start;justify-content:center;width:100%}.dashboard__form-field label{color:#09090b;font-weight:500;font-size:14px;margin-bottom:10px}.dashboard__form-field input{width:100%;height:40px;padding:5px;border-radius:5px;border:none;outline:1px solid #e5e7eb;margin-bottom:25px}.dashboard__form-submit{background-color:#000;color:#fff;border:none;width:165px;height:46px;border-radius:10px;font-size:16px;font-weight:400;margin-bottom:35px}.dashboard__info-divider,.dashboard__order-divider{border:none;background-color:#e5e7eb;width:100%;height:1px;margin-bottom:15px}.dashboard__orders-title{color:#09090b;font-size:20px;font-weight:500;margin:25px 0}.dashboard__order{display:flex;align-items:start;justify-content:start;flex-direction:column}.dashboard__order-info{display:flex;align-items:center;width:100%;justify-content:space-between;color:#09090b;font-size:16px;font-weight:500;margin-bottom:20px}.dashboard__order-info--details,.dashboard__order-info--status{display:flex;flex-direction:column;align-items:start;justify-content:start}.dashboard__order-info--status{gap:5px}.dashboard__order-info--details h1{color:#09090b;font-size:16px;font-weight:500}.dashboard__order-info--details p{color:#6b7280;font-size:14px;font-weight:400}.dashboard__order-info--status h1{color:#09090b;font-size:16px;font-weight:400}.dashboard__order-info--status p{font-size:12px;font-weight:400;padding:3px 8px;border-radius:10px}.dashboard__order-details{color:#2563eb;font-size:14px;font-weight:400;cursor:pointer;margin-bottom:15px}.dashboard__view-all{color:#2563eb;font-size:16px;font-weight:400;margin-top:20px;cursor:pointer}.dashboard__order-details:hover,.dashboard__view-all{text-decoration:underline}@media only screen and (min-width:320px) and (max-width:1024px){.dashboard__container{flex-direction:column}.dashboard__profile{position:static;width:100%;margin-bottom:20px}.dashboard__form-group{flex-direction:column;gap:0}.dashboard__info{width:100%}}.order-details{width:90%;margin:auto;padding:25px 0}.order-details__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;margin-top:20px}.order-details__back{display:flex;align-items:center;justify-content:start;gap:10px;font-weight:400;font-size:16px;color:#6b7280;transition:.3s;cursor:pointer}.order-details__back:hover{color:#000}.order-details__actions{display:flex;align-items:center;justify-content:center;gap:15px}.order-details__button{border:none;outline:.5px solid gray;background:transparent;padding:6px 20px;display:flex;align-items:center;justify-content:center;gap:10px;transition:.3s;cursor:pointer;font-weight:400;font-size:14px}.order-details__button:hover{background-color:#f9fafb}.order-details__overview{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.order-details__info{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:10px}.order-details__title{font-weight:700;font-size:30px;color:#09090b}.order-details__date{font-weight:400;font-size:16px;color:#6b7280}.order-details__status{font-size:12px;font-weight:400;border-radius:10px}.order-details__status span{padding:3px 8px;border-radius:10px}.order-details__timeline{border-radius:10px;padding:25px;border:.3px solid #4340401f;margin-top:40px}.order-details__timeline-title{color:#09090b;font-weight:600;font-size:18px;margin-bottom:20px}.order-details__timeline-step{display:flex;align-items:start;justify-content:start;gap:13px;margin-bottom:30px}.order-details__timeline-icons{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.order-details__timeline-icon{color:#000;background-color:#f3f4f6;width:44px;padding:4px 13px;border-radius:20px}.order-details__timeline-icons hr{width:1px;height:30px}.order-details__timeline-info h1{color:#09090b;font-weight:500;font-size:16px}.order-details__timeline-info p{margin-top:5px;color:#6b7280;font-size:14px;font-weight:400}.order-details__content-wrapper{display:flex;align-items:start;justify-content:space-between}.order-details__items{border-radius:10px;margin-top:40px;width:60%}.order-details__items-title{color:#09090b;font-size:18px;font-weight:600;margin-bottom:10px}.order-details__table-wrapper{width:100%;border:.3px solid #4340401f;padding:10px;height:300px;overflow:auto;border-radius:10px}.order-details__table{width:100%;border-collapse:collapse}.order-details__table-head{height:50px}.order-details__table-row{text-align:left;transition:.3s;border-radius:10px;border-bottom:.3px solid gray}.order-details__table-row:hover{background-color:#f9f9fa}.order-details__table-row th{color:#71717a;font-weight:500;font-size:14px;padding:0 10px}.order-details__table-cell{padding:10px}.order-details__table-cell h1{font-size:14px;color:#000;font-weight:500;cursor:pointer}.order-details__table-cell div{display:flex;flex-direction:column;align-items:start;justify-content:center}.order-details__table-cell div h3,.order-details__table-cell div p{color:#6b7280;font-size:14px;font-weight:400}.order-details__table-cell h1:hover{text-decoration:underline}.order-details__image{width:70px;height:70px;overflow:hidden;border-radius:5px}.order-details__image img{width:100%;height:100%;object-fit:cover}.order-details__info-buttons{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;margin:30px 0;background-color:#f4f4f5;border-radius:5px;padding:5px}.order-details__info-button{width:50%;height:95%;border-radius:5px;border:none;background:transparent;cursor:pointer;color:#09090b;font-weight:500;font-size:14px}.order-details__info-button--active{background-color:#fff}.order-details__info-section{border:.3px solid #4340401f;border-radius:5px;padding:25px}.order-details__info-title{color:#4b5563;font-size:16px;font-weight:500;margin-bottom:10px}.order-details__info-content h3,.order-details__info-content p{font-size:16px;font-weight:400;color:#4b5563}.order-details__summary{width:40%;padding:25px}.order-details__summary-box,.order-details__payment,.order-details__help{padding:25px;border:.3px solid #4340401f;border-radius:5px;margin-bottom:40px}.order-details__summary-title{color:#09090b;font-weight:600;font-size:18px;margin-bottom:20px}.order-details__summary-item{display:flex;align-items:center;justify-content:space-between}.order-details__summary-item h3{color:#4b5563;font-size:16px;font-weight:400}.order-details__summary-item p{color:#09090b;font-size:16px;font-weight:400;margin-bottom:20px}.order-details__summary-box hr{width:100%;height:1px;background-color:#e4e4e7;border:none}.order-details__summary-total{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.order-details__summary-total h3,.order-details__summary-total p{color:#09090b;font-size:16px;font-weight:500}.order-details__payment h1{color:#09090b;font-size:18px;font-weight:600;color:#4b5563;margin-bottom:15px}.order-details__payment p{font-size:18px;font-weight:400;color:#4b5563}.order-details__help h1{color:#09090b;font-size:18px;font-weight:600;margin-bottom:15px}.order-details__help{color:#4b5563;font-size:14px;font-weight:400;margin-bottom:15px}.order-details__button--support{border:none;background-color:#000;color:#fff;width:80%;margin:15px 0;padding:10px 0;cursor:pointer;transition:.3s}.order-details__button--support:hover{background-color:#000000d2}@media only screen and (min-width:320px) and (max-width:1024px){.order-details__content-wrapper{flex-direction:column}.order-details__items,.order-details__summary{width:100%}.order-details__summary{padding:25px 0}.order-details__back{font-size:13px}}.wishlist{width:90%;margin:auto;padding:25px 0}.wishlist__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.wishlist__title{color:#09090b;font-size:36px;font-weight:700;font-family:PlayFair Display,sans-sarif}.wishlist__count{color:#6b7280;font-weight:400;font-size:16px}.wishlist__items{width:100%;display:flex;flex-direction:column;gap:20px}.wishlist__item{display:flex;align-items:center;justify-content:space-between;width:100%}.wishlist__item-info{display:flex;align-items:center;justify-content:start;width:100%;gap:20px}.wishlist__item-image{width:100px;height:100px;overflow:hidden;border-radius:10px}.wishlist__item-image img{width:100%;height:100%;object-fit:cover}.wishlist__item-details{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:3px}.wishlist__item-title,.wishlist__item-price{color:#000;font-size:16px;font-weight:500}.wishlist__item-status{font-size:14px;font-weight:400}.wishlist__item-actions{display:flex;align-items:center;justify-content:center;gap:15px}.wishlist__item-btn--add{width:150px;height:55px;color:#fff;border:none;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:5px;transition:.3s}.wishlist__item-btn--add:hover{background-color:#000000d0}.wishlist__item-btn--delete{background:transparent;border:.5px solid rgba(107,114,128,.451);width:47px;height:34px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer}.wishlist__item-btn--delete:hover{background-color:#f3f4f6}@media only screen and (min-width:320px) and (max-width:1024px){.wishlist{width:95%}.wishlist__item-image{width:80px;height:65px}.wishlist__item-status{font-size:12px;font-weight:400}.wishlist__item-btn--add{width:100px;height:35px;font-size:11px}.wishlist__item-title,.wishlist__item-price{font-size:12px}}.settings{width:90%;margin:auto;padding:25px 0}.settings__title{font-family:PlayFair Display,sans-sarif;color:#09090b;font-weight:700;font-size:36px;margin-bottom:50px}.settings__menu{height:50px;display:flex;align-items:center;justify-content:start;gap:30px;border-bottom:1px solid black;margin-bottom:50px}.settings__menu-item{color:#4b5563;font-size:14px;font-weight:500;display:flex;align-items:end;justify-content:center;gap:5px;position:relative;cursor:pointer;transition:.3s}.settings__menu-item:hover,.settings__menu-item--active{color:#000}.settings__menu-item--active:after{content:"";position:absolute;width:100%;height:2px;bottom:-13px;background-color:#000}.settings__section{padding:0 20px}.settings__section-title{color:#09090b;font-weight:500;font-size:20px;margin-bottom:25px}.settings__form-group{display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%}.settings__form-field{display:flex;flex-direction:column;align-items:start;justify-content:center;width:100%}.settings__form-field label{color:#09090b;font-weight:500;font-size:14px;margin-bottom:10px}.settings__form-field input{width:100%;height:40px;padding:5px;border-radius:5px;border:none;outline:1px solid #e5e7eb;margin-bottom:25px}.settings__button{width:140px;height:36px;border:none;background:#000;color:#fff;border-radius:11px;cursor:pointer;transition:.3s;font-size:16px;font-weight:400;margin-bottom:30px}.settings__button:hover{background-color:#000c}.settings__danger-title{color:#dc2626;font-weight:500;font-size:20px;margin-bottom:20px;margin-top:20px}.settings__danger-text{color:#4b5563;font-size:16px;font-weight:400;margin-bottom:20px}.settings__button--danger{width:190px;height:42px;border:none;background-color:red;color:#fff;border-radius:11px;cursor:pointer;transition:.3s;font-size:16px;font-weight:400;margin-bottom:30px;display:flex;align-items:center;justify-content:center;gap:10px}.settings__button--danger:hover{background:#b91c1c}.settings__form-change-pass{display:flex;flex-direction:column;align-items:start;justify-content:start}.settings__form-change-pass label{color:#09090b;font-weight:500;font-size:14px;margin-bottom:10px}.settings__form-change-pass input{width:100%;height:40px;padding:5px;border-radius:5px;border:none;outline:1px solid #e5e7eb;margin-bottom:25px}.settings__notification{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 30px;margin-bottom:20px;border-bottom:1px solid rgb(107,114,128)}.settings__notification-info{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:center}.settings__notification-title{color:#09090b;font-weight:500;font-size:16px;margin-bottom:5px}.settings__notification-text{color:#6b7280;font-weight:400;font-size:14px}.settings__button-prefrences{width:180px;height:45px;border:none;background:#000;color:#fff;border-radius:11px;cursor:pointer;transition:.3s;font-size:16px;font-weight:400;margin-bottom:30px}@media only screen and (min-width: 320px) and (max-width: 1024px){.settings__form-group{flex-direction:column;gap:10px}}.product-details{width:90%;margin:auto;padding:25px}.product-details__back-button{display:flex;align-items:center;justify-content:start;gap:10px;font-weight:400;font-size:16px;color:#6b7280;transition:.3s;cursor:pointer}.product-details__back-button:hover{color:#000}.product-details__content{width:100%;margin:40px 0;display:flex;align-items:start;justify-content:center;gap:15px}.product-details__images{display:flex;flex-direction:column;align-items:start;justify-content:start}.product-details__image-main{width:100%;height:500px;border-radius:10px;overflow:hidden}.product-details__image-main img{object-fit:cover;width:100%;height:100%;transition:.3s}.product-details__image-main:hover img{scale:1.1}.product-details__image-thumbnails{width:100%;height:100%;display:flex;align-items:center;justify-content:start;gap:15px;margin-top:45px}.product-details__image-thumbnail{width:150px;height:150px;overflow:hidden;cursor:pointer}.product-details__image-thumbnail img{width:100%;height:100%;object-fit:cover}.product-details__images,.product-details__info{width:50%}.product-details__info{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:20px}.product-details__labels{width:100%;display:flex;align-items:center;justify-content:start;gap:15px}.product-details__labels-item{display:flex;align-items:center;justify-content:center;gap:13px}.product-details__label{padding:4px 12px;border-radius:19px;font-weight:500;font-size:12px}.product-details__label--new{background-color:#000;color:#fff}.product-details__label--featured{background-color:gold;color:#00008b}.product-details__label--sale{background-color:red;color:#fff}.product-details__label--category{background-color:#dbeafe;color:#1e40af}.product-details__title{font-weight:700;font-size:36px;color:#09090b}.product-details__price{font-weight:700;font-size:30px;color:#09090b}.product-details__price--original{font-size:19px;color:#565f6c}.product-details__description{color:#4b5563;font-weight:400;font-size:16px}.product-details__color{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:center;gap:15px}.product-details__color-title{color:#09090b;font-size:16px;font-weight:500}.product-details__color-title span,.product-details__size-title span{font-size:14px;color:#525c69}.product-details__color-options{display:flex;align-items:center;justify-content:start;gap:15px}.product-details__color-option{width:50px;height:50px;border-radius:50%;cursor:pointer}.product-details__color-option--active{border:3px solid black}.product-details__size{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:15px;margin-bottom:15px}.product-details__size-header{display:flex;align-items:center;justify-content:space-between;width:100%}.product-details__size-title{color:#09090b;font-size:16px;font-weight:500}.product-details__size-guide{color:#4b5563;font-size:14px;font-weight:400;text-decoration:underline;cursor:pointer}.product-details__size-options{display:flex;align-items:center;justify-content:start;gap:15px}.product-details__size-option{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background-color:transparent;color:#000;border:1px solid gray;cursor:pointer;-webkit-user-select:none;user-select:none}.product-details__size-option--active{background-color:#000;color:#fff}.product-details__actions{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;flex-wrap:wrap;row-gap:10px}.product-details__quantity,.roduct-details__add-to-cart,.product-details__wishlist-share{width:33%}.product-details__quantity{display:flex;align-items:center;justify-content:start}.product-details__quantity-decrease,.product-details__quantity-value,.product-details__quantity-increase{width:50px;height:50px;border:1px solid gray;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.product-details__quantity-decrease,.product-details__quantity-increase{cursor:pointer}.product-details__add-to-cart{border:none;width:150px;height:44px;display:flex;align-items:center;justify-content:center;gap:10px;background:#000;border-radius:10px;color:#fff;font-size:16px;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none}.product-details__wishlist-share{display:flex;align-items:center;justify-content:center;gap:20px}.product-details__wishlist,.product-details__share{width:50px;height:50px;border:1px solid gray;display:flex;align-items:center;justify-content:center;padding:15px;cursor:pointer}.product-details__wishlist:hover,.product-details__share:hover{background-color:#f3f4f6}.product-details__extra-info{display:flex;align-items:center;justify-content:space-between;width:100%}.product-details__extra-item{display:flex;align-items:center;justify-content:start;gap:10px}.product-details__extra-item--bus,.product-details__extra-item--ticket,.product-details__extra-item--shield{background-color:#f3f4f6;width:40px;height:40px;border-radius:50%;padding:9px}.product-details__extra-item p{color:#09090b;font-size:14px;font-weight:400;-webkit-user-select:none;user-select:none}.product-details__divider{border:none;width:100%;height:1px;background-color:#8080803d}.product-details__tabs{width:100%;display:flex;align-items:center;justify-content:space-between;background:#f4f4f5;height:40px;padding:0 10px;border-radius:10px}.product-details__tab{width:33%;height:80%;display:flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer}.product-details__tab--active{background-color:#fff}.product-details__tab-content{color:#4b5563;font-size:16px;font-weight:400}.product-details__tab-content p{margin-bottom:10px}@media only screen and (min-width: 320px) and (max-width: 1024px){.product-details{padding:25px 0}.product-details__back{font-size:13px}.product-details__content{flex-direction:column}.product-details__images{width:100%}.product-details__image-thumbnail{height:90px}.product-details__info{width:100%}.product-details__extra-info{flex-direction:column}.product-details__extra-item{width:100%}.product-details__labels{margin-top:20px}}.cart{max-width:1200px;margin:0 auto;padding:1.5rem 1rem;font-family:Inter,sans-serif;color:#000}.cart__title{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;text-align:center;margin:1.5rem 0 2rem}.cart__container{display:grid;grid-template-columns:1fr;gap:2rem}.cart__items{width:100%}.cart__table{width:100%;border-collapse:collapse}.cart__table-header{display:none}.cart__item-body--row{display:block;padding:1.5rem 0;border-bottom:1px solid #e5e5e5}.cart__item-info{display:block;width:100%;margin-bottom:1rem}.cart__item-details{display:flex;align-items:flex-start;gap:1.25rem;position:relative}.cart__item-image{width:80px;height:80px;flex-shrink:0;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden}.cart__item-image img{width:100%;height:100%;object-fit:cover}.cart__item-description{flex:1;padding-right:2rem}.cart__item-title{font-size:1rem;font-weight:500;margin-bottom:.25rem}.cart__item-variants span{font-size:.875rem;color:#666}.cart__item-remove{position:absolute;top:0;right:0;cursor:pointer;color:#666}.cart__item-remove:hover{color:#ff0101}.cart__item-price,.cart__item-quantity,.cart__item-total{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f5f5f5}.cart__item-price:before{content:"Price:";font-weight:500}.cart__item-quantity:before{content:"Quantity:";font-weight:500}.cart__item-total:before{content:"Total:";font-weight:500}.cart__quantity-control{width:120px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #cecece}.cart__quantity-decrease,.cart__quantity-increase{width:40px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;color:#666;font-size:1rem}.cart__quantity-decrease:hover,.cart__quantity-increase:hover{color:#000;background-color:#f5f5f5}.cart__quantity-value{flex:1;text-align:center;font-size:1rem;padding:0 .5rem}.cart__actions{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.5rem}.cart__continue-shopping{display:flex;align-items:center;gap:.5rem;background:none;border:none;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;color:#000;order:2;align-self:center}.cart__continue-shopping:hover{text-decoration:underline}.cart__update{padding:.75rem 1rem;background:none;border:1px solid #e5e5e5;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;order:1;width:100%}.cart__update:hover{background-color:#f5f5f5}.cart__summary{background-color:#f9f9f9;border-radius:8px;padding:2rem}.cart__summary-title{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.cart__summary-row{display:flex;justify-content:space-between;margin-bottom:1.25rem}.cart__summary-label{font-size:.875rem;font-weight:400;color:#666}.cart__summary-value{font-size:.875rem;font-weight:500}.cart__divider{border:none;border-top:1px solid #e5e5e5;margin:1.5rem 0}.cart__summary-total{display:flex;justify-content:space-between;margin-bottom:2rem}.cart__summary-total-label,.cart__summary-total-value{font-size:1rem;font-weight:700}.cart__checkout{width:100%;padding:.875rem 1rem;background-color:#000;color:#fff;border:none;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.cart__checkout:hover{background-color:#333}@media (min-width: 768px){.cart__title{font-size:2rem;margin:2rem 0 2.5rem}.cart__table-header{display:table-header-group}.cart__table-header--row{border-bottom:1px solid #e5e5e5}.cart__table-head{padding:1.25rem 0;text-align:left;font-weight:500;color:#000}.cart__table-head:nth-child(1){width:50%;text-align:left}.cart__table-head:nth-child(2),.cart__table-head:nth-child(3),.cart__table-head:nth-child(4){width:16.66%;text-align:center;padding:1.25rem}.cart__item-body--row{display:table-row}.cart__item-info,.cart__item-price,.cart__item-quantity,.cart__item-total{display:table-cell;padding:1.5rem 1.25rem;vertical-align:middle;border-bottom:1px solid #e5e5e5}.cart__item-info{margin-bottom:0}.cart__item-price,.cart__item-quantity,.cart__item-total{text-align:center}.cart__item-price:before,.cart__item-quantity:before,.cart__item-total:before{content:none}.cart__actions{flex-direction:row;justify-content:space-between;align-items:center}.cart__continue-shopping{order:1;align-self:auto}.cart__update{order:2;width:auto}}@media (min-width: 992px){.cart__container{grid-template-columns:2fr 1fr;align-items:start}.cart__summary{position:sticky;top:2rem}.cart__title{font-size:2.25rem}}@media (min-width: 1200px){.cart{padding:2rem}.cart__table-head:nth-child(1){width:55%}.cart__table-head:nth-child(2),.cart__table-head:nth-child(3),.cart__table-head:nth-child(4){width:15%}}@media (max-width: 767px){.cart__item-price,.cart__item-quantity,.cart__item-total{padding:.75rem 0}.cart__item-details{gap:1.25rem}.cart__actions{margin-top:2.5rem;gap:1.5rem}}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffffffa;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loader-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.loader-logo{position:relative;width:80px;height:80px;display:flex;justify-content:center;align-items:center;overflow:hidden}.loader-logo span{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;color:#000;animation:logoReveal 2s ease-in-out infinite}@keyframes logoReveal{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.loader-spinner{position:relative;width:100px;height:100px;display:flex;justify-content:center;align-items:center}.spinner-ring{position:absolute;border:2px solid transparent;border-radius:50%}.spinner-ring:nth-child(1){width:60px;height:60px;border-top:2px solid #000;border-left:2px solid #000;animation:spin 1.5s linear infinite}.spinner-ring:nth-child(2){width:80px;height:80px;border-right:2px solid #000;border-bottom:2px solid #000;animation:spin 2s linear infinite reverse}.spinner-ring:nth-child(3){width:100px;height:100px;border-top:2px solid #000;border-right:2px solid #000;animation:spin 2.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-text{display:flex;gap:.5rem;margin-top:1rem}.loader-text span{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:#000;text-transform:uppercase;letter-spacing:.1em;animation:textFade 2s ease-in-out infinite}.loader-text span:nth-child(1){animation-delay:.1s}.loader-text span:nth-child(2){animation-delay:.2s}.loader-text span:nth-child(3){animation-delay:.3s}.loader-text span:nth-child(4){animation-delay:.4s}.loader-text span:nth-child(5){animation-delay:.5s}.loader-text span:nth-child(6){animation-delay:.6s}.loader-text span:nth-child(7){animation-delay:.7s}@keyframes textFade{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}}.loader-container:before{content:"";position:absolute;width:200px;height:200px;background:radial-gradient(circle,#0000000d,#fff0 70%);animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:.8}}@media (max-width: 768px){.loader-logo{width:60px;height:60px}.loader-logo span{font-size:2.5rem}.loader-spinner{width:80px;height:80px}.spinner-ring:nth-child(1){width:50px;height:50px}.spinner-ring:nth-child(2){width:65px;height:65px}.spinner-ring:nth-child(3){width:80px;height:80px}}.login-overlay{position:fixed;left:0;top:0;background-color:#000;opacity:.7;width:100%;height:100vh;z-index:9999}.login-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:320px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:20px;z-index:9999;background-color:#fff;border-radius:10px;padding:20px;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out}.login-modal.active{visibility:visible;opacity:1}.login-modal__form{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:25px}.login-modal__input{border:none;width:250px;padding:7px 14px;outline:1px solid rgba(128,128,128,.447);border-radius:8px}.login-modal__input:focus{outline:2px solid black}.login-modal__button--submit,.login-modal__button--toggle{width:250px;font-weight:500;background-color:#000;padding:7px 14px;border-radius:10px;color:#fafafa;cursor:pointer;border:none;font-size:14px;font-weight:400}
