@import"https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";@import"https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";.archivo-black-regular{font-family:Archivo Black,sans-serif;font-style:normal}.arimo{font-family:Arimo,sans-serif;font-optical-sizing:auto;font-style:normal}.montserrat{font-family:Montserrat,sans-serif;font-optical-sizing:auto;text-transform:uppercase;font-style:normal}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:Montserrat,sans-serif!important;text-transform:uppercase;font-size:16px;font-weight:400;box-shadow:0 2px 5px rgba(0,0,0,.05);background-color:#fff}.content-page-header{padding-top:5rem}button{color:#000}#goog-gt-tt,.goog-te-balloon-frame,.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon,.goog-tooltip,.goog-tooltip:hover{display:none!important}#google_translate_element{position:fixed;bottom:20px;right:20px;z-index:9999;background:#fff;border-radius:8px;padding:6px 10px;box-shadow:0 2px 6px rgba(0,0,0,.2);font-size:14px}#google_translate_element .goog-te-gadget{color:#333}#google_translate_element select.goog-te-combo{border:1px solid #ddd;border-radius:6px;padding:4px 8px}.image-section{width:100%;height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.image-section img{transition:opacity 1s ease-in-out}@media(max-width:1028px){.image-section{height:85vh;padding:1rem}}.profile-page{max-width:1000px;margin:40px auto;color:#111;padding:1rem;height:100vh}.profile-page .section-title{font-size:15px;margin-bottom:16px}.profile-page .info-box{border:1px solid #ddd;border-radius:4px;background:#fff;margin-bottom:20px;padding:25px}.profile-page .info-box .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.profile-page .info-box .row:last-child{margin-bottom:0}.profile-page .info-box .row .label{font-size:14px;color:#666;display:flex;flex-direction:row;gap:8px}.profile-page .info-box .row .value{font-size:14px}.profile-page .info-box .row .pen-btn{border:none;background:none;cursor:pointer;font-size:15px;color:#444}.profile-page .info-box .row .pen-btn:hover{color:#000}.profile-page .info-box .row .add-btn{border:none;background:none;color:#111;font-size:14px;cursor:pointer}.profile-page .info-box .row .add-btn:hover{text-decoration:underline}.profile-page .info-box .empty-box{margin-top:10px;background:#f5f5f5;padding:16px;border-radius:4px;font-size:14px;color:#555;display:flex;align-items:center}.dummy-modal{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.dummy-modal .dummy-box{background:#fff;padding:20px 25px;border-radius:6px;width:380px;text-align:center;box-shadow:0 4px 15px rgba(0,0,0,.2)}.dummy-modal .dummy-box h3{font-size:16px;margin-bottom:10px}.dummy-modal .dummy-box p{font-size:14px;color:#555;margin-bottom:20px}.dummy-modal .dummy-box button{background:#000;color:#fff;border:none;padding:8px 14px;border-radius:4px;cursor:pointer;font-size:13px}.dummy-modal .dummy-box button:hover{background:#0056b3}.orders-page{padding-bottom:100px}.orders-page .orders-title{font-size:22px;margin-bottom:20px;padding:1rem}.orders-page .empty-orders{text-align:center;padding:40px;border:1px solid #eee;border-radius:10px;background:#fafafa}.orders-page .empty-orders p{margin-bottom:10px;color:#555}.orders-page .empty-orders .go-store-link{color:#0070f3;text-decoration:underline}.orders-page .empty-orders .go-store-link:hover{color:#0056c1}.orders-page .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.newsletter{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(https://images.unsplash.com/photo-1625025850789-fec5bce0a2fd?q=80&w=1332&auto=format&fit=crop&ixlib=rb-4.1.0) 50%/cover no-repeat;overflow-x:auto;padding:0}.newsletter .formSection{background:#fff;padding:2rem 3rem;border-radius:6px;width:500px!important;min-width:500px!important;text-align:left;box-shadow:0 4px 12px rgba(0,0,0,.15);margin:0 auto}.newsletter .formSection h2{text-align:center;font-size:.7rem;color:#111;margin-bottom:1rem}.newsletter .formSection p{text-align:center;font-size:.7rem;color:#444;margin-bottom:2rem}.newsletter .formSection form .inputGroup{position:relative;margin-bottom:1.5rem}.newsletter .formSection form .inputGroup input{width:100%;padding:.8rem;border:none;border-bottom:1px solid #333;outline:none;font-size:.7rem}.newsletter .formSection form .inputGroup label{position:absolute;top:-10px;left:0;font-size:.7rem;color:#111}.newsletter .formSection form .inputGroup .underline{display:block;height:2px;width:0;background:#000;transition:width .3s ease}.newsletter .formSection form .inputGroup input:focus+label+.underline{width:100%}.newsletter .formSection form .radioGroup{margin-bottom:1.5rem}.newsletter .formSection form .radioGroup label{display:block;margin-bottom:.5rem}.newsletter .formSection form .radioGroup div{display:flex;align-items:center;margin-bottom:.4rem}.newsletter .formSection form .radioGroup div input{margin-right:.5rem}.newsletter .formSection form .checkboxGroup{display:flex;align-items:flex-start;margin-bottom:1rem;text-transform:none}.newsletter .formSection form .checkboxGroup input{margin-right:.6rem;margin-top:.2rem}.newsletter .formSection form .checkboxGroup label{font-size:.7rem;color:#444}.newsletter .formSection form .checkboxGroup label a{color:#000;text-decoration:underline}.newsletter .formSection form .submitBtn{display:block;width:100%;padding:.9rem;background:#000;color:#fff;border:none;font-size:1rem;cursor:pointer;transition:background .3s ease}.newsletter .formSection form .submitBtn:hover{background:#333}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fff}.login-container .login-box{line-height:1rem;background:#fff;padding:2.5rem;box-shadow:0 4px 4px rgba(0,0,0,.08);width:480px;max-width:90%;text-align:flex-start}.login-container .login-box .logo{font-family:Archivo Black,sans-serif;text-decoration:none;font-size:14px;font-weight:700;color:#000;text-align:center;margin-bottom:2rem}.login-container .login-box .signin-title{font-size:20px;margin-bottom:1rem}.login-container .login-box .signin-subtitle{text-align:left;font-size:.9rem;color:#666;margin-bottom:1rem}.login-container .login-box .btn{width:100%;padding:.9rem;font-size:1rem;cursor:pointer;border:none;transition:.3s ease}.login-container .login-box .btn a{text-decoration:none;color:#fff}.login-container .login-box .btn.btn-shop{background:#5a3df2;color:#fff;margin-bottom:1rem}.login-container .login-box .btn.btn-shop:hover{background:#482cd4}.login-container .login-box .btn.btn-continue{background:#000;color:#fff;margin-top:1rem}.login-container .login-box .btn.btn-continue:hover{background:#333}.login-container .login-box .divider{display:flex;align-items:center;margin:1rem 0}.login-container .login-box .divider span{margin:0 10px;font-size:.85rem;color:#888}.login-container .login-box .divider:after,.login-container .login-box .divider:before{content:"";flex:1 1;height:1px;background:#ddd}.login-container .login-box .input{width:100%;padding:.8rem;border:2px solid #ccc;font-size:1rem;margin-bottom:1rem}.login-container .login-box .input:focus{border-color:#000;outline:none}.login-container .login-box .links{display:flex;justify-content:center;gap:15px;margin-top:1.5rem}.login-container .login-box .links a{font-size:12px;color:#000;text-decoration:none}.login-container .login-box .links a:hover{text-decoration:underline}@media(max-width:480px){.login-container{padding:0}.login-container .login-box{width:100%;max-width:100%;padding:1.5rem;box-shadow:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;text-align:left}}.verify-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#fff;gap:1rem}.verify-container .logo{font-family:Archivo Black,sans-serif;text-decoration:none;font-size:14px;font-weight:700;color:#000;text-align:center;margin-bottom:2rem}.verify-container .verify-box{background:#fff;padding:2.5rem;box-shadow:0 4px 4px rgba(0,0,0,.08);width:480px;max-width:90%;text-align:flex-start}.verify-container .verify-box .title{font-size:20px;margin-bottom:1rem}.verify-container .verify-box .subtitle{font-size:14px;margin-bottom:1rem;color:#666}.verify-container .verify-box input{width:100%;padding:16px;font-size:10px;border:2px solid #ccc;margin-bottom:1rem;outline:none;text-align:left;letter-spacing:4px}.verify-container .verify-box input:focus{border-color:#000;outline:none}.verify-container .verify-box .error{font-size:13px;color:red;margin-bottom:1rem}.verify-container .verify-box button{width:100%;padding:14px;background:#000;color:#fff;border:none;cursor:pointer;font-size:16px}.verify-container .links{margin-top:20px}.verify-container .links a{font-size:14px;color:#000;text-decoration:none}.verify-container .footer{margin-top:25px;display:flex;justify-content:center;gap:15px}.verify-container .footer a{font-size:12px;color:#000;text-decoration:none}@media(max-width:480px){.verify-container{padding:0}.verify-container .verify-box{width:100%;max-width:100%;padding:1.5rem;box-shadow:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;text-align:left}}:root{--product-bg:#f9fafb;--product-card:#ffffff;--product-accent:#2563eb;--product-border:#e5e7eb;--product-text:#111827;--product-dark:#1f2937;--product-light:#f3f4f6;--product-muted:#6b7280}.sizes-checkbox-group{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.sizes-checkbox-group .size-option{display:flex;align-items:center;gap:4px;background:#f8f9fb;border:1px solid #ddd;padding:6px 10px;border-radius:8px;cursor:pointer}.sizes-checkbox-group .size-option input{accent-color:#000}.product-editor-page{background:var(--product-bg);min-height:100vh;padding:1rem 1.5rem;display:flex;flex-direction:column;width:100%}.product-editor-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--product-border)}.product-editor-header h2{font-size:1.5rem;color:var(--product-text)}.product-editor-header .product-editor-actions{display:flex;gap:1rem}.product-editor-header .product-editor-actions button{background:var(--product-light);color:var(--product-text);border:1px solid var(--product-border);border-radius:10px;padding:.65em 1.4em;font-size:.95rem;cursor:pointer;transition:all .25s ease}.product-editor-header .product-editor-actions button:hover{background:var(--product-accent);color:#fff;border-color:var(--product-accent)}.product-editor-header .product-editor-actions button.primary{background:var(--product-accent);border:none;color:#fff}.product-editor-header .product-editor-actions button.primary:hover{filter:brightness(1.1)}.product-editor-header .product-editor-actions .publish-btn{background:var(--product-accent);color:#fff;border:1px solid var(--product-border);border-radius:10px;padding:.65em 1.4em;font-size:.95rem;cursor:pointer;transition:all .25s ease}.product-editor-header .product-editor-actions .publish-btn:hover{background:var(--product-accent);color:#fff;border-color:var(--product-accent)}.product-editor-header .product-editor-actions .publish-btn.primary{background:var(--product-accent);border:none;color:#fff}.product-editor-header .product-editor-actions .publish-btn.primary:hover{filter:brightness(1.1)}.product-editor-main{display:flex;gap:2rem;flex:1 1;width:100%;margin:1rem auto}@media(max-width:992px){.product-editor-main{flex-direction:column}}.editor-left{flex:1.3 1;display:flex;flex-direction:column;gap:1.5rem}.editor-section{background:var(--product-card);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--product-border);padding:1.2rem 1.5rem}.editor-section label{font-size:.95rem;color:var(--product-dark);margin-bottom:.6rem;display:block}.editor-section .input-group{display:flex;flex-direction:column;gap:.8rem}.editor-section .input-group input,.editor-section .input-group select,.editor-section .input-group textarea{background:var(--product-light);color:var(--product-text);border:1px solid var(--product-border);border-radius:10px;padding:.65em 1em;font-size:.95rem;outline:none;transition:border .25s ease,box-shadow .25s ease}.editor-section .input-group input:focus,.editor-section .input-group select:focus,.editor-section .input-group textarea:focus{border-color:var(--product-accent);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.editor-section .input-group textarea{min-height:80px;resize:vertical}.colors-checkbox-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.color-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa;cursor:pointer;transition:.2s ease}.color-option:hover{background:#f0f0f0}.color-option input{transform:scale(1.2);cursor:pointer}.color-option .color-preview{width:22px;height:22px;border-radius:6px;border:1px solid #ccc}.color-option .color-label{font-size:14px;color:#444}.add-color-wrapper{margin-top:18px;display:flex;flex-direction:column;gap:8px}.add-color-wrapper input[type=color]{width:50px;height:35px;border:none;border-radius:6px;cursor:pointer;padding:0;background:rgba(0,0,0,0)}.editor-images{display:flex;flex-wrap:wrap;gap:1rem}.editor-images .editor-thumb{width:90px;height:90px;border-radius:12px;background:var(--product-light);border:2px dashed var(--product-border);overflow:hidden;cursor:pointer;transition:all .25s ease}.editor-images .editor-thumb img{width:100%;height:100%;object-fit:cover}.editor-images .editor-thumb:hover{border-color:var(--product-accent);background:rgba(37,99,235,.05)}.editor-images .editor-thumb.upload{display:flex;align-items:center;justify-content:center;color:var(--product-muted);font-size:1.3rem}.editor-images .editor-thumb.upload label{cursor:pointer}.product-preview-card{background:var(--product-card);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--product-border);padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem;max-height:-moz-fit-content;max-height:fit-content}.product-preview-card .preview-image-area{width:100%;height:220px;border-radius:14px;background:var(--product-light);display:flex;align-items:center;justify-content:center;position:relative}.product-preview-card .preview-image-area img{width:100%;height:100%;border-radius:14px;object-fit:cover}.product-preview-card .preview-image-area .preview-image-placeholder{color:var(--product-muted);font-size:1rem}.product-preview-card .preview-title-price{display:flex;justify-content:space-between;align-items:center}.product-preview-card .preview-title-price h3{font-size:1.1rem;color:var(--product-dark)}.product-preview-card .preview-title-price .preview-price{font-size:1.1rem;color:var(--product-accent)}.product-preview-card .preview-desc{font-size:.95rem;line-height:1.5;color:var(--product-muted)}.product-preview-card .preview-cart-btn{background:var(--product-accent);color:#fff;border:1px solid var(--product-border);border-radius:10px;padding:.65em 1.4em;font-size:.95rem;cursor:pointer;transition:all .25s ease;width:100%;margin-top:.8rem}.product-preview-card .preview-cart-btn:hover{background:var(--product-accent);color:#fff;border-color:var(--product-accent)}.product-preview-card .preview-cart-btn.primary{background:var(--product-accent);border:none;color:#fff}.product-preview-card .preview-cart-btn.primary:hover{filter:brightness(1.1)}.product-list-box{background:var(--product-card);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid var(--product-border);max-width:1200px;margin:2rem auto;padding:1.5rem}.product-list-box h3{font-size:1.1rem;color:var(--product-dark);margin-bottom:1rem}.product-list-box .product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.2rem;gap:1.2rem}.product-list-box .product-item{background:var(--product-light);border-radius:12px;padding:1rem;display:flex;gap:1rem;align-items:center;transition:transform .2s ease}.product-list-box .product-item:hover{transform:translateY(-3px);box-shadow:0 4px 10px rgba(0,0,0,.08)}.product-list-box .product-item img{width:60px;height:60px;border-radius:8px;object-fit:cover}.product-list-box .product-item .product-item-info{flex:1 1;display:flex;flex-direction:column;gap:.3rem}.product-list-box .product-item .product-item-info strong{color:var(--product-dark);font-size:.95rem}.product-list-box .product-item .product-item-info span{font-size:.9rem;color:var(--product-accent)}.product-list-box .product-item .product-item-info .product-item-desc{font-size:.85rem;color:var(--product-muted)}@media(max-width:600px){.product-editor-header{flex-direction:column;align-items:flex-start;gap:1rem}.product-editor-main{gap:1rem}.product-preview-card .preview-image-area{height:160px}.product-item img{width:45px;height:45px}}.dashboard{padding:24px;background:#a3a3a3}.dashboard .content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:16px;gap:16px}.section-one{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:16px}.section-one h1{font-size:24px;color:#111}.section-one .actions{display:flex;gap:12px}.section-one .actions button{padding:8px 12px;border:none;border-radius:6px;background:#4f46e5;color:#fff;cursor:pointer}.section-one .actions button:hover{background:#4f46e5,5%}.section-two{margin-bottom:2rem;display:flex;gap:20px;flex-direction:row;justify-content:space-between;align-items:center}.notification-container{position:fixed;top:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:9999}.notification{padding:12px 18px;border-radius:6px;font-size:14px;color:#fff;animation:fadeIn .3s ease,fadeOut .3s ease 2.7s}.notification.error,.notification.info,.notification.success,.notification.warning{background:rgba(0,0,0,0)}.notification.warning{color:#fff}@keyframes fadeOut{0%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.newslettercomp{display:flex;justify-content:center;align-items:center;background-color:#fff;width:100%;padding:0 0 2rem}.newslettercomp .formSection{background:#fff;width:100%!important;margin:1rem;padding:.5rem;align-self:center}.newslettercomp .formSection h2{text-align:center;font-size:.7rem;color:#111;margin-bottom:1rem}.newslettercomp .formSection p{text-align:center;font-size:.7rem;color:#444;margin-bottom:2rem}.newslettercomp .formSection form .inputGroup{position:relative;margin-bottom:1.5rem}.newslettercomp .formSection form .inputGroup input{width:100%;padding:.8rem;border:none;outline:none;font-size:.7rem}.newslettercomp .formSection form .inputGroup label{position:absolute;top:-10px;left:0;font-size:.7rem;color:#111}.newslettercomp .formSection form .inputGroup .underline{display:block;height:2px;background:#000}.newslettercomp .formSection form .radioGroup{margin-bottom:1.5rem}.newslettercomp .formSection form .radioGroup label{display:block;margin-bottom:.5rem}.newslettercomp .formSection form .radioGroup div{display:flex;align-items:center;margin-bottom:.4rem}.newslettercomp .formSection form .radioGroup div input{margin-right:.5rem}.newslettercomp .formSection form .checkboxGroup{display:flex;align-items:flex-start;margin-bottom:1rem;text-transform:none}.newslettercomp .formSection form .checkboxGroup input{margin-right:.6rem;margin-top:.2rem}.newslettercomp .formSection form .checkboxGroup label{font-size:.7rem;color:#444}.newslettercomp .formSection form .checkboxGroup label a{color:#000;text-decoration:underline}.newslettercomp .formSection form .submitBtn{display:block;width:100%;padding:.9rem;background:#000;color:#fff;border:none;font-size:1rem;cursor:pointer;transition:background .3s ease}.newslettercomp .formSection form .submitBtn:hover{background:#333}.cookie-policy{overflow-y:auto;padding:1rem 1.5rem;line-height:1.6;font-size:.95rem;color:#333;width:70vw;max-height:80vh;margin:0 auto}.cookie-policy .modal-title{font-size:1.5rem;margin-bottom:1rem;color:#111;text-align:center}.cookie-policy .intro{font-size:1rem;color:#444;margin-bottom:1rem}.cookie-policy section{margin-bottom:1.5rem}.cookie-policy section h3{font-size:1.1rem;margin-bottom:.5rem;color:#222}.cookie-policy section p{margin-bottom:.5rem;color:#555}.cookie-policy section ul{margin-left:1.2rem;list-style:disc}.cookie-policy section ul li{margin-bottom:.4rem}.cookie-policy a{color:#000;text-decoration:none}.cookie-policy a:hover{text-decoration:underline}.cookie-policy::-webkit-scrollbar{width:6px}.cookie-policy::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}@media(max-width:1024px){.cookie-policy{width:85vw;font-size:.9rem}.cookie-policy .modal-title{font-size:1.3rem}.cookie-policy section h3{font-size:1rem}}@media(max-width:768px){.cookie-policy{width:95vw;padding:.8rem 1rem}.cookie-policy .modal-title{font-size:1.2rem}.cookie-policy .intro{font-size:.95rem}.cookie-policy section{margin-bottom:1rem}.cookie-policy section h3{font-size:.95rem}.cookie-policy section p{font-size:.9rem}}@media(max-width:480px){.cookie-policy{width:100%;padding:.7rem}.cookie-policy .modal-title{font-size:1.1rem}.cookie-policy .intro{font-size:.9rem}.cookie-policy section{margin-bottom:.8rem}.cookie-policy section h3{font-size:.9rem}.cookie-policy section p{font-size:.85rem}}.legal-page{max-width:900px;margin:80px auto;padding:1rem 1.5rem;line-height:1.7;font-size:.95rem;color:#333;background:#fff}.legal-page h1{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:#111}.legal-page section{margin-bottom:2rem}.legal-page section h2{font-size:1.2rem;margin-bottom:.75rem;color:#222}.legal-page section p{margin-bottom:.75rem;color:#555}.legal-page section ul{list-style:disc;margin-left:1.5rem}.legal-page section ul li{margin-bottom:.5rem}.legal-page a{color:#000;text-decoration:none}.legal-page a:hover{text-decoration:underline}@media(max-width:768px){.legal-page{font-size:.9rem;padding:1rem}.legal-page h1{font-size:1.5rem}.legal-page section h2{font-size:1rem}}@media(max-width:480px){.legal-page{font-size:.85rem}.legal-page h1{font-size:1.3rem}}.content-page{line-height:1.6;color:#111;background:#fff}.content-container{max-width:1100px;margin:0 auto;padding:20px;box-sizing:border-box}.content-header{margin-bottom:18px}.content-title{font-size:.7rem;margin:0 0 6px;font-weight:400;letter-spacing:-.02em}.content-body{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}.lead-text{margin:0 0 8px;font-size:.75rem;opacity:.95}.content-paragraphs{display:block}.content-paragraph{margin:0 0 14px;font-size:.7rem;font-weight:400;color:#222}.content-footer{margin-top:28px;color:#666;font-size:.7rem}.policies-page{width:100%;max-width:900px;margin:0 auto;padding:10rem 1.5rem;color:#000}.policies-page h5{text-align:left;margin-bottom:.9rem;letter-spacing:1px}.policies-page .policy-section .policy-header{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.7rem;cursor:pointer;transition:color .2s ease}.policies-page .policy-section .policy-header:hover{color:#ccc}.policies-page .policy-section .policy-header span{font-size:.7rem}.policies-page .policy-section .policy-content{background:#fff;color:#000;padding:.7rem;animation:fadeIn .3s ease}.top-nav{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;padding:10px 16px;border-bottom:1px solid #eee}.top-nav .left-section{display:flex;align-items:center;gap:10px}.top-nav .left-section .profile-pic{width:40px;height:40px;border-radius:50%;overflow:hidden}.top-nav .left-section .profile-pic img{width:100%;height:100%;object-fit:cover}.top-nav .left-section .welcome-text .small{font-size:12px;color:#777;margin:0}.top-nav .left-section .welcome-text h4{font-size:16px;margin:0;color:#111}.top-nav .search-bar{flex:1 1;max-width:500px;margin:0 20px;position:relative}.top-nav .search-bar input{width:100%;padding:10px 40px 10px 15px;border-radius:20px;border:1px solid #ddd;outline:none;font-size:14px}.top-nav .search-bar .icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666}.top-nav .right-section{display:flex;align-items:center;gap:18px}.top-nav .right-section .icon-wrapper{position:relative;cursor:pointer}.top-nav .right-section .icon-wrapper .dot{width:8px;height:8px;background:red;border-radius:50%;position:absolute;top:-2px;right:-2px}.top-nav .right-section .menu-btn{display:none;background:none;border:none;cursor:pointer}@media(max-width:768px){.top-nav .search-bar{display:none}.top-nav .menu-btn{display:block!important}}.stat-card{width:350px;margin-bottom:1rem;height:110px;display:flex;align-items:center;gap:2rem;padding:1rem;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-card .icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-card .details{flex:1 1}.stat-card .details .label{font-size:12px;color:#6b7280;margin-bottom:1rem}.stat-card .details .value{font-size:16px;color:#111;margin:2px 0 0}@media(max-width:480px){.stat-card{padding:12px;gap:8px}.stat-card .icon{width:28px;height:28px}.stat-card .details .label{font-size:11px}.stat-card .details .value{font-size:14px}}@media(min-width:481px)and (max-width:900px){.stat-card{max-width:350px}.stat-card .icon{width:32px;height:32px}.stat-card .details .label{font-size:12px}.stat-card .details .value{font-size:15px}}@media(min-width:901px){.stat-card{max-width:100%}.stat-card .icon{width:40px;height:40px}.stat-card .details .label{font-size:13px}.stat-card .details .value{font-size:18px}}.chart-section{background:#fff;border-radius:16px;padding:20px;width:50%;margin-bottom:1rem}.chart-section .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-section .chart-header h3{font-size:18px}.chart-section .chart-header span{font-size:14px;color:#888}.featured-section{background:#fff;border-radius:16px;padding:20px;display:flex;flex-direction:column}.featured-section .featured-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.featured-section .featured-header h3{font-size:18px}.featured-section .featured-header a{font-size:14px;color:#0f9;text-decoration:none}.featured-section .featured-header a:hover{text-decoration:underline}.featured-section .featured-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.featured-section .featured-list .featured-item{display:flex;align-items:center;gap:15px;background:hsla(0,0%,100%,.05);border-radius:12px;padding:10px 12px;transition:background .2s ease}.featured-section .featured-list .featured-item:hover{background:hsla(0,0%,100%,.1)}.featured-section .featured-list .featured-item img{width:40px;height:40px;border-radius:8px;object-fit:cover}.featured-section .featured-list .featured-item .info{flex:1 1}.featured-section .featured-list .featured-item .info h4{font-size:14px}.featured-section .featured-list .featured-item .info p{font-size:12px;color:#bbb}.featured-section .featured-list .featured-item .price{text-align:right}.featured-section .featured-list .featured-item .price span{display:block;font-size:13px}.featured-section .featured-list .featured-item .price small{font-size:11px;color:#aaa}.customers{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.customers__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.customers__header h2{font-size:18px;margin:0}.customers__header p{font-size:14px;color:#777;margin:0}.customers__header .customers__actions{display:flex;gap:10px}.customers__header .customers__actions .search{display:flex;align-items:center;background:#f5f6f7;border-radius:8px;padding:6px 10px}.customers__header .customers__actions .search input{border:none;outline:none;background:rgba(0,0,0,0);padding-left:6px}.customers__header .customers__actions .filter-btn{display:flex;align-items:center;gap:6px;background:#f5f6f7;border:none;border-radius:8px;padding:6px 12px;cursor:pointer}.customers__table{width:100%;border-collapse:collapse;font-size:14px}.customers__table thead th{text-align:left;padding:12px 8px;color:#555;border-bottom:1px solid #eee}.customers__table tbody tr:hover{background:#fafafa}.customers__table tbody tr td{padding:12px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.customers__table tbody tr .customer{display:flex;align-items:center;gap:10px}.customers__table tbody tr .customer img{width:28px;height:28px;border-radius:50%}.customers__table tbody tr .customer div{display:flex;flex-direction:column}.customers__table tbody tr .customer div span{font-size:12px;color:#777}.products{background:#fffdf8;border-radius:18px;padding:28px;box-shadow:0 8px 24px rgba(0,0,0,.05);color:#1b1b1b;transition:all .3s ease;width:100%;overflow:hidden}.products__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;flex-wrap:wrap;gap:16px}.products__header h2{font-size:22px;color:#1a1a1a;letter-spacing:.5px}.products__header .products__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.products__header .products__actions .search{display:flex;align-items:center;background:#f5f3ef;border:1px solid #e8e3da;border-radius:12px;padding:8px 12px;transition:all .2s ease}.products__header .products__actions .search:focus-within{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}.products__header .products__actions .search input{border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;margin-left:6px;color:#333;width:120px}@media(max-width:500px){.products__header .products__actions .search input{width:100px}}.products__header .products__actions .btn.bulk{background:linear-gradient(135deg,#d4af37,#c9a03c);color:#fff;border:none;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .25s ease;font-size:14px}.products__header .products__actions .btn.bulk:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,.25)}.products__header .products__actions .btn.bulk:disabled{opacity:.6;cursor:not-allowed}.products__table{width:100%;border-collapse:collapse;font-size:14px;color:#333;display:block;overflow-x:auto;white-space:nowrap;padding-bottom:12px}.products__table thead{background:#fffaf1}.products__table thead th{text-align:left;padding:5px;color:#444;border-bottom:2px solid #eee2c6;white-space:nowrap;font-weight:600}.products__table tbody tr{transition:all .25s ease}.products__table tbody tr:hover{background:#fff9f0;transform:scale(1.002)}.products__table tbody tr td{padding:14px 10px;border-bottom:1px solid #f3eee2;vertical-align:middle}.products__table tbody tr .product-info{display:flex;align-items:center;gap:10px;min-width:200px}.products__table tbody tr .product-info img{width:42px;height:42px;border-radius:10px;object-fit:cover}.products__table tbody tr .product-info div{display:flex;flex-direction:column}.products__table tbody tr .product-info div strong{color:#1a1a1a;font-weight:600}.products__table tbody tr .product-info div span{font-size:12px;color:#777}.products__table tbody tr .status{padding:5px 12px;border-radius:14px;text-transform:capitalize;font-size:12px;font-weight:600}.products__table tbody tr .status.active{background:#e6f4ea;color:#0f9d58}.products__table tbody tr .status.inactive{background:#fdeaea;color:#e60023}.products__table tbody tr .actions button{border:none;background:rgba(0,0,0,0);cursor:pointer;padding:5px;border-radius:8px;transition:all .2s ease;color:#d4af37}.products__table tbody tr .actions button:hover{background:rgba(212,175,55,.1);transform:scale(1.1)}@media(max-width:768px){.products{padding:20px}.products .products__header h2{font-size:20px}.products .product-info img{width:36px!important;height:36px!important}}@media(max-width:600px){.products .products__table{font-size:13px}.products .product-info{min-width:160px}.products .products__actions{width:100%;justify-content:space-between}}@media(max-width:480px){.products .products__actions{flex-direction:column;align-items:stretch}.products .products__actions .search{width:100%}.products .products__actions .btn.bulk{width:100%;text-align:center}}.products .modal{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:99;padding:16px}.products .modal .modal-content{background:#fffdf8;border-radius:16px;width:420px;max-width:100%;padding:24px;animation:fadeIn .3s ease}@media(max-width:480px){.products .modal .modal-content{padding:18px}}.products .modal .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center}.products .modal .modal-content .modal-header h3{font-size:18px;font-weight:600}.products .modal .modal-content .modal-body{display:flex;flex-direction:column;gap:10px;margin-top:14px}.products .modal .modal-content .modal-body input,.products .modal .modal-content .modal-body select{border:1px solid #e8e0cc;border-radius:10px;padding:10px 12px;font-size:14px;background:#fffefb}.products .modal .modal-content .modal-body input:focus,.products .modal .modal-content .modal-body select:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}.products .modal .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}@media(max-width:480px){.products .modal .modal-content .modal-actions{flex-direction:column}.products .modal .modal-content .modal-actions .cancel-btn,.products .modal .modal-content .modal-actions .save-btn{width:100%}}.products .modal .modal-content .modal-actions .cancel-btn{background:#f6f4ef;border:none;padding:8px 14px;border-radius:8px;cursor:pointer}.products .modal .modal-content .modal-actions .save-btn{background:#d4af37;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .25s ease}.products .modal .modal-content .modal-actions .save-btn:hover{background:#c19e35;transform:translateY(-2px)}.orders{background:#fffdf8;border-radius:18px;padding:28px;box-shadow:0 8px 24px rgba(0,0,0,.05);color:#1b1b1b;transition:all .3s ease}.orders__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;flex-wrap:wrap;gap:16px}.orders__header h2{font-size:22px;color:#1a1a1a;letter-spacing:.5px}.orders__header .orders__actions{display:flex;gap:12px;align-items:center}.orders__header .orders__actions .search{display:flex;align-items:center;background:#f5f3ef;border:1px solid #e8e3da;border-radius:12px;padding:8px 12px;transition:all .2s ease}.orders__header .orders__actions .search:focus-within{background:#fff;border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}.orders__header .orders__actions .search input{border:none;outline:none;background:rgba(0,0,0,0);font-size:14px;margin-left:6px;color:#333}.orders__header .orders__actions .bulk-select{border:1px solid #ddd1b5;border-radius:10px;padding:8px 10px;background:#fffdf8;font-size:14px;cursor:pointer;color:#444}.orders__header .orders__actions .btn.bulk{background:linear-gradient(135deg,#d4af37,#c9a03c);color:#fff;border:none;padding:8px 16px;border-radius:10px;cursor:pointer;transition:all .25s ease}.orders__header .orders__actions .btn.bulk:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(212,175,55,.25)}.orders__header .orders__actions .btn.bulk:disabled{opacity:.6;cursor:not-allowed}.orders__table{width:100%;border-collapse:collapse;font-size:14px;color:#333}.orders__table thead th{text-align:left;padding:14px 10px;color:#444;border-bottom:2px solid #eee2c6;background:#fffaf1}.orders__table tbody tr{transition:all .25s ease}.orders__table tbody tr:hover{background:#fff9f0;transform:scale(1.002)}.orders__table tbody tr td{padding:14px 10px;border-bottom:1px solid #f3eee2;vertical-align:middle}.orders__table tbody tr .status{padding:5px 12px;border-radius:14px;text-transform:capitalize;font-size:12px}.orders__table tbody tr .status.pending{background:#fff4e5;color:#d9822b}.orders__table tbody tr .status.paid{background:#e6f4ea;color:#0f9d58}.orders__table tbody tr .status.shipped{background:#e7f0ff;color:#1a73e8}.orders__table tbody tr .status.delivered{background:#f0f9e8;color:#46a35e}.orders__table tbody tr .status.cancelled{background:#fdeaea;color:#e60023}.orders__table tbody tr .actions button{border:none;background:rgba(0,0,0,0);cursor:pointer;padding:5px;border-radius:8px;transition:all .2s ease;color:#d4af37}.orders__table tbody tr .actions button:hover{background:rgba(212,175,55,.1);transform:scale(1.1)}.orders__table tbody tr .order-items{background:#fffefb}.orders__table tbody tr .order-items ul{list-style:none;margin:0;padding:12px 0;display:flex;flex-wrap:wrap;gap:16px}.orders__table tbody tr .order-items .order-item{display:flex;align-items:center;background:#faf7f2;border-radius:12px;padding:10px 14px;gap:10px;flex:1 1 45%;min-width:280px}.orders__table tbody tr .order-items .order-item img{width:44px;height:44px;border-radius:10px;object-fit:cover}.orders__table tbody tr .order-items .order-item div{display:flex;flex-direction:column;font-size:13px;color:#444}.orders__table tbody tr .order-items .order-item div strong{color:#1a1a1a}.orders__table tbody tr .order-items .order-item div span{font-size:12px;color:#777}.orders .modal{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:center;z-index:99}.orders .modal .modal-content{background:#fffdf8;border-radius:16px;width:420px;padding:24px;box-shadow:0 10px 28px rgba(0,0,0,.15);animation:fadeIn .3s ease}.orders .modal .modal-content .modal-header{display:flex;justify-content:space-between;align-items:center}.orders .modal .modal-content .modal-header h3{font-size:18px}.orders .modal .modal-content .modal-header .close-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;color:#666}.orders .modal .modal-content .modal-header .close-btn:hover{color:#000}.orders .modal .modal-content .modal-body{display:flex;flex-direction:column;gap:10px;margin-top:14px}.orders .modal .modal-content .modal-body input,.orders .modal .modal-content .modal-body select{border:1px solid #e8e0cc;border-radius:10px;padding:10px 12px;font-size:14px;background:#fffefb;outline:none}.orders .modal .modal-content .modal-body input:focus,.orders .modal .modal-content .modal-body select:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.15)}.orders .modal .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.orders .modal .modal-content .modal-actions .cancel-btn{background:#f6f4ef;border:none;padding:8px 14px;border-radius:8px;cursor:pointer}.orders .modal .modal-content .modal-actions .save-btn{background:#d4af37;border:none;color:#fff;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .25s ease}.orders .modal .modal-content .modal-actions .save-btn:hover{background:#c19e35;transform:translateY(-2px)}.orders{padding:1.5rem 1.5rem 10rem}.orders .container{max-width:1200px;margin:0 auto}.orders__title{font-size:clamp(1.5rem,2.5vw,2.25rem);margin-bottom:2rem;text-align:center;color:var(--text-primary,#111);letter-spacing:-.5px}.orders__list{display:grid;grid-gap:1.5rem;gap:1.5rem}.order-card{background:var(--card-bg,#fff);border-radius:1.25rem;padding:1.25rem 1.5rem;box-shadow:0 6px 20px rgba(0,0,0,.06);transition:all .25s ease;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.order-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,.12)}.order-card:before{content:"";position:absolute;top:0;left:0;height:4px;width:100%;background:linear-gradient(90deg,#0d6efd,#60a5fa);border-top-left-radius:inherit;border-top-right-radius:inherit}.order-card__header{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}@media(min-width:640px){.order-card__header{flex-direction:row;justify-content:space-between;align-items:center}}.order-card__header h2{font-size:1.1rem;color:var(--text-primary,#1a1a1a)}.order-card__items{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;animation:fadeInUp .5s ease both}.order-card__footer{display:flex;flex-direction:column;gap:.6rem;font-size:.9rem;color:#666}@media(min-width:640px){.order-card__footer{flex-direction:row;justify-content:space-between;align-items:center}}.order-card__footer .total{font-size:1rem;color:var(--text-primary,#111)}.order-card__footer .total span{color:var(--accent,#0d6efd)}.order-item{display:flex;align-items:center;gap:1rem;border-bottom:1px dashed #e5e7eb;padding-bottom:1rem;transition:background .2s ease}.order-item:last-child{border-bottom:none;padding-bottom:0}.order-item:hover{background:rgba(0,0,0,.02);border-radius:.75rem;padding:.8rem}.order-item img{width:64px;height:64px;object-fit:cover;border-radius:.75rem;border:1px solid rgba(0,0,0,.05)}.order-item__info{flex:1 1}.order-item__info h3{font-size:1rem;color:var(--text-primary,#222);margin-bottom:.25rem}.order-item__info p{font-size:.85rem;color:#6b7280}.order-item__price{color:var(--text-primary,#111);font-size:.95rem}.repay-btn,.status{padding:.35rem .9rem;border-radius:50px;font-size:.8rem;text-transform:capitalize;display:inline-flex;align-items:center;gap:.35rem}.repay-btn:before,.status:before{content:"●";font-size:.7rem}.repay-btn--delivered,.status--delivered{background:#ecfdf5;color:#047857}.repay-btn--pending,.status--pending{background:#fffbeb;color:#92400e}.repay-btn--paid,.status--paid{background:#eff6ff;color:#1d4ed8}.repay-btn--cancelled,.status--cancelled{background:#fef2f2;color:#b91c1c}.repay-btn--default,.status--default{background:#f3f4f6;color:#374151}.orders__state{display:flex;justify-content:center;align-items:center;height:60vh}.orders__state p{font-size:1.1rem;color:#6b7280;text-align:center}.orders__state .loading{animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.acp-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;justify-content:center;align-items:flex-end;z-index:2000}.acp-sheet{width:100%;max-width:900px;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:24px;box-shadow:0 -6px 30px rgba(0,0,0,.2);position:relative}.acp-close{position:absolute;right:18px;top:18px;background:rgba(0,0,0,0);border:none;font-size:14px;cursor:pointer}.acp-title{font-size:14px;letter-spacing:1px;margin:0 0 12px}.acp-body{display:flex;gap:14px;align-items:flex-start}.acp-image img{width:100px;height:100px;object-fit:cover;display:block;border:1px solid #eee;border-radius:4px}.acp-details{flex:1 1}.acp-name{font-weight:600;font-size:14px;margin:0 0 6px}.acp-meta{color:#333;margin:6px 0;font-size:13px;font-weight:600}.acp-price{margin-top:8px;font-size:14px;font-weight:600}.acp-qty{margin-top:6px;color:#666;font-size:13px;font-weight:600}.acp-actions{margin-top:18px;display:flex;flex-direction:column;gap:10px}.acp-viewbag{background:#000;color:#fff;padding:14px;border:none;width:100%;font-weight:600;cursor:pointer}.acp-continue{background:rgba(0,0,0,0);color:#000;padding:10px;border:none;text-decoration:underline;cursor:pointer}@media(min-width:640px){.acp-body{align-items:center}.acp-image img{width:140px;height:140px}.acp-actions{flex-direction:row;gap:16px}.acp-viewbag{width:auto}.acp-continue,.acp-viewbag{padding:14px 28px}}.site-header{position:fixed;display:flex;align-items:flex-start;left:0;width:100%;padding:1rem;z-index:9999;align-items:center;justify-content:space-between}.site-header .nav-left,.site-header .nav-right ul{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.site-header .nav-left li,.site-header .nav-right ul li{position:relative;cursor:pointer}.site-header .nav-left li a,.site-header .nav-right ul li a{display:inline-block;text-decoration:none;color:#000;font-size:15px;padding:.25rem 0}.site-header .nav-left li a:hover,.site-header .nav-right ul li a:hover{text-decoration:underline}.site-header .nav-left li .dropdown,.site-header .nav-right ul li .dropdown{position:absolute;top:100%;left:0;width:-moz-fit-content;width:fit-content;padding:.5rem 1rem;list-style:none;display:none;flex-direction:column;gap:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:999}.site-header .nav-left li .dropdown li a,.site-header .nav-right ul li .dropdown li a{color:#333;font-size:14px}.site-header .nav-left li .dropdown li a:hover,.site-header .nav-right ul li .dropdown li a:hover{text-decoration:underline}.site-header .nav-left li:hover .dropdown,.site-header .nav-right ul li:hover .dropdown{display:flex}.site-header .search-skeleton{list-style:none;padding:0;margin:0}.site-header .search-skeleton .skeleton-item{height:16px;width:80%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 37%,#f0f0f0 63%);background-size:400% 100%;border-radius:4px;margin:.5rem 0;animation:shimmer 1.4s ease infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.site-header .nav-left ul,.site-header .nav-right ul{display:flex;gap:1rem;list-style:none;padding:0;margin:0}.site-header .nav-left ul li,.site-header .nav-right ul li{display:flex;align-items:center;cursor:pointer}.site-header .nav-left ul li a,.site-header .nav-right ul li a{display:inline-block;text-decoration:none;color:#000}.site-header .nav-left ul li a:hover,.site-header .nav-right ul li a:hover{text-decoration:underline}.site-header .nav-left ul li a:active,.site-header .nav-right ul li a:active{color:#555}.site-header .logo_box{display:flex;align-items:center;justify-content:center}.site-header .logo{justify-content:center;margin-top:.5rem}.site-header .logo a{font-family:Archivo Black,sans-serif;text-decoration:none;font-size:18px;font-weight:700;color:#000}@media(max-width:1026px){.site-header .logo a{display:block;font-size:15px;margin-right:-2.5rem;margin-top:-.4rem}}.site-header .cartIcon,.site-header .hamburger-menu,.site-header .search-icon{color:#000;display:none;cursor:pointer}.site-header .cartIcon p,.site-header .hamburger-menu p,.site-header .search-icon p{font-weight:300}.site-header .mobile-icon{display:flex;align-items:center;gap:.7rem}@media(max-width:1026px){.site-header{background-color:#fff;display:flex;justify-content:space-between}.site-header .nav-left ul{display:none}.site-header .cartIcon,.site-header .hamburger-menu,.site-header .search-icon{display:block;font-size:14px}.site-header .cartIcon :last-child,.site-header .hamburger-menu :last-child,.site-header .search-icon :last-child{margin-right:-.4rem}.site-header .nav-right ul{display:none}}.search-icon{cursor:pointer;align-items:center;margin-bottom:-.25rem}.search-icon,.search-overlay{display:flex;justify-content:center}.search-overlay{position:fixed;inset:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:flex-start;padding-top:4%;z-index:2000}@media(max-width:750px){.search-overlay{padding-top:15%}}.search-box{background:#fff;width:100%;padding:1rem 1.5rem;animation:fadeInUp .3s ease}.search-header{display:flex;align-items:center;gap:.75rem}.search-header input{flex:1 1;padding:.75rem 1rem;font-size:1rem;outline:none;background:rgba(0,0,0,0);border:none;border-bottom:2px solid #000}.search-header .icon{color:#666}.search-header .close-btn{border:none;background:rgba(0,0,0,0);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:.2s ease}.search-header .close-btn:hover{color:#e74c3c;transform:scale(1.1)}.search-suggestions{margin-top:1rem}.search-suggestions .label{font-size:.85rem;color:#666;margin-bottom:.5rem}.search-suggestions ul{list-style:none;padding:0;margin:0}.search-suggestions ul li{padding:.5rem 0;cursor:pointer;transition:color .2s ease}.search-suggestions ul li:hover{color:#0070f3}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.footer-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:50;color:#000}li,ul{list-style:none;text-decoration:none;font-style:normal;margin:0;padding:0}.footer-modal{background:#fff;width:95%;max-width:1200px;overflow:hidden;border-radius:10px;animation:fadeIn .3s ease}@media(max-width:768px){.footer-modal{width:100%;height:80vh;border-radius:16px 16px 0 0;animation:slideUp .35s ease forwards}}.footer-modal-header{display:flex;justify-content:flex-end;padding:1rem;border-bottom:1px solid #eee}.footer-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#444}.footer-modal-close:hover{color:#000}.footer-modal-body{height:60vh}@media(max-width:600px){.footer-modal-body{padding:1rem;height:70vh}}.modal-info-content{width:100%}.modal-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.2rem 3rem;gap:1.2rem 3rem}@media(max-width:1024px){.modal-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.modal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.modal-grid{grid-template-columns:1fr}}.modal-body h3{margin-bottom:1rem}.country-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:1.2rem 2rem;gap:1.2rem 2rem}@media(max-width:1200px){.country-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:768px){.country-grid{grid-template-columns:repeat(2,minmax(140px,1fr));gap:1rem 1.5rem}}@media(max-width:480px){.country-grid{grid-template-columns:1fr}}.country-grid li button{display:flex;align-items:center;gap:.75rem;font-size:.95rem;line-height:1.4;border:none;background:none;color:#222;cursor:pointer;padding:.25rem 0;text-align:left;width:100%;transition:color .2s ease,transform .15s ease}.country-grid li button:hover{color:var(--accent,#0d6efd);transform:translateX(2px)}.country-grid li button span{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.country-grid li button img,.country-grid li button svg{flex-shrink:0;width:20px;height:20px;border-radius:3px;object-fit:cover;box-shadow:0 0 2px rgba(0,0,0,.15)}.footer-modal-body{padding:2rem;overflow-y:auto;scrollbar-width:thin;height:65vh}@media(max-width:768px){.footer-modal-body{padding:1.2rem;height:70vh}}.modal-body h3{font-size:1rem;margin-bottom:1.5rem;letter-spacing:.5px;color:#111}.modal-footer{padding:1rem 2rem;font-size:.7rem;border-top:1px solid #ddd;color:#666}@media(max-width:600px){.modal-footer{font-size:.6rem;padding:.8rem 1rem}}button{background:none;color:#111;cursor:pointer}.main-footer{background:#fff;padding:1rem;color:#111;border-top:1px solid #e5e5e5;font-family:Montserrat,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-footer .footer-wrapper{display:flex;flex-direction:column;gap:1rem}.main-footer .footer-section{border-bottom:1px solid #f0f0f0;padding-bottom:.6rem}.main-footer .footer-section .footer-title{font-size:.7rem;width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;padding:.25rem 0;cursor:pointer;color:#111}.main-footer .footer-section .footer-title .toggle-icon{font-size:.6rem;margin-left:.6rem}.main-footer .footer-section .footer-link-label{font-size:.6rem;color:#000;text-transform:none}.main-footer .footer-section .footer-links{margin-top:.6rem;list-style:none;padding:0}.main-footer .footer-section .footer-links li{margin:.3rem 0}.main-footer .footer-section .footer-links li a{color:#000;font-size:.6rem;text-decoration:none;transition:color .2s}.main-footer .footer-section .footer-links li a:hover{color:#000}.main-footer .footer-sublinks{margin-left:1rem;margin-top:-1.5rem;list-style:none;transition:all .3s ease-in-out}.main-footer .footer-sublinks li a{font-size:.9rem;color:#aaa;text-decoration:none;display:block;padding:3px 0}.main-footer .footer-sublinks li a:hover{color:#fff;text-decoration:underline}.main-footer .footer-current{cursor:pointer;font-size:.6rem;color:#111;border-top:1px solid #f0f0f0;padding-top:.5rem}.main-footer .footer-current:hover{color:#000}.main-footer .footer-bottom{text-align:center;font-size:.6rem;color:#888;margin-top:1rem}.main-footer .footer-bottom p{margin:0}.floating-logo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:8px;border-radius:50%;z-index:1000;transition:opacity .3s ease,transform .3s ease}.floating-logo h4{font-size:50px;width:100%}@media(max-width:1053px){.floating-logo h4{font-size:25px;width:266px}}.galleryGrid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:10rem;overflow:hidden;scroll-behavior:smooth}@media(max-width:1024px){.galleryGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1026px){.galleryGrid{grid-template-columns:1fr}}.galleryGrid-two{display:grid;grid-template-columns:repeat(2,1fr);padding-top:10rem;overflow:hidden;scroll-behavior:smooth}@media(max-width:1024px){.galleryGrid-two{grid-template-columns:repeat(1,1fr)}}@media(max-width:1026px){.galleryGrid-two{grid-template-columns:1fr}}.auth-container{max-width:380px;margin:0 auto;padding:10rem 0 3rem;text-align:center}.auth-container .auth-title{font-size:1.4rem;margin-bottom:1.5rem}.auth-container .auth-form{display:flex;flex-direction:column;gap:1rem}.auth-container .auth-form .name-fields{display:flex;gap:1rem}.auth-container .auth-form .name-fields input{flex:1 1}.auth-container .auth-form input{padding:.9rem;border:1px solid #ccc;border-radius:4px;outline:none;font-size:.95rem}.auth-container .auth-form input:focus{border-color:#000}.auth-container .auth-form .auth-button{padding:1rem;border:1px solid #000;border-radius:4px;background:#fff;color:#000;font-size:1rem;cursor:pointer;transition:.2s ease}.auth-container .auth-form .auth-button:hover{background:#000;color:#fff}.auth-container .auth-switch{margin-top:1rem;font-size:.9rem}.auth-container .auth-switch a{color:#000;text-decoration:underline}.menu-overlay{position:fixed;inset:0;margin-top:50px;z-index:2000;background:#fff;color:#111;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:100vh;width:100vw;overflow-y:auto;animation:fadeIn .9s}.close-btn{color:#111;animation:fade .3s ease-in-out}.site-name{text-align:center;letter-spacing:.1em;padding-top:24px;padding-bottom:16px}.overlay-content{width:100%;flex-direction:column;justify-content:flex-start;flex:1 1}.overlay-content,.overlay-sections{display:flex;align-items:flex-start}.overlay-sections{flex-direction:column;gap:2rem}@media(min-width:750px){.overlay-sections{gap:3rem}}.section-title{color:#bbb;margin-bottom:.5rem}.overlay-section a,span{line-height:2;display:block;color:#272727;margin:.15rem 0}@media(max-width:900px){.overlay-section a,span{margin:.15rem 0}}.overlay-section a:hover{text-decoration:underline}.overlay-footer{display:flex;justify-content:space-between;width:100%;background:#fafafa;border-top:1px solid #eee;color:#111;font-size:1.12rem;padding:1.2rem 3vw;position:fixed;bottom:0;left:0}.overlay-footer>div a{color:#000;flex:1 1;text-align:center;text-decoration:none;margin-left:1rem}.menu-item{display:flex;flex-direction:column;align-items:flex-start;margin-left:1rem}.menu-item a{text-decoration:none}.menu-item .menu-toggle{background:none;border:none;cursor:pointer;color:#272727}.menu-item .menu-toggle .nav-toggle{display:none;visibility:hidden}@media(max-width:900px){.menu-item .menu-toggle .nav-toggle{display:inline}}.menu-item .menu-toggle:hover{color:#000}.submenu-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-left:1rem;animation:slideIn .4s ease forwards}.submenu-wrapper a{opacity:0;transform:translateX(20px);transition:all .4s ease;text-decoration:none}.submenu-wrapper a:nth-child(2){transition-delay:.1s}.submenu-wrapper a:nth-child(3){transition-delay:.2s}.submenu-wrapper a:nth-child(4){transition-delay:.3s}.submenu-wrapper a{opacity:1;transform:translateX(0)}.back-btn{margin-bottom:1rem;cursor:pointer}@media(max-width:900px){.overlay-content{margin-top:.5rem}}.cart-toggle{position:fixed;bottom:20px;right:20px;z-index:10000;width:56px;height:56px;border:none;border-radius:50%;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(0,0,0,.2)}.cart-toggle .cart-count{position:absolute;top:10px;right:10px;padding:2px 6px;font-size:12px;line-height:1;color:#fff;background:#e60023;border-radius:50%}.cart-overlay{position:fixed;inset:0;z-index:1999;display:flex}.cart-overlay .backdrop{flex:1 1;background:rgba(0,0,0,.4)}.cart-overlay .cart-panel{width:420px;max-width:100%;display:flex;flex-direction:column;background:#fff;position:relative;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eee}.cart-header h2{font-size:18px}.cart-header .close-btn{border:none;background:none;font-size:20px;cursor:pointer}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center}.empty-cart p{margin-bottom:20px;font-size:15px;color:#444}.empty-cart .continue-btn{padding:10px 18px;font-size:14px;border:1px solid #000;background:#fff;cursor:pointer;transition:.2s}.empty-cart .continue-btn:hover{background:#000;color:#fff}.cart-items{flex:1 1;overflow-y:auto;margin-top:3rem;padding:16px;scrollbar-width:none}.cart-items::-webkit-scrollbar{display:none}.cart-item{display:flex;flex-direction:column;margin-bottom:24px}.cart-item .item-image img{width:100%;height:auto;border:1px solid #eee;margin-bottom:10px}.cart-item .item-info{display:flex;justify-content:space-between;align-items:flex-start;font-size:14px}.cart-item .item-info .left{display:flex;flex-direction:column}.cart-item .item-info .left .item-qty-name{margin-bottom:4px}.cart-item .item-info .left .item-color,.cart-item .item-info .left .item-size{font-size:13px;color:#555}.cart-item .delete-btn{align-self:flex-end;margin-top:8px;border:none;background:none;font-size:13px;color:#666;cursor:pointer;text-decoration:underline}.cart-item .delete-btn:hover{color:#000}.cart-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:16px;background:#fff;border-top:1px solid #eee}.cart-footer .subtotal{display:flex;justify-content:space-between;margin-bottom:12px;font-size:15px}.cart-footer .checkout-btn{width:100%;padding:14px;border:none;background:#000;color:#fff;font-size:15px;cursor:pointer}.cart-footer .checkout-btn:hover{background:#333}.checkout-form{display:flex;flex-direction:column;gap:16px;padding:20px;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.checkout-form .StripeElement{padding:12px 14px;border:1px solid #ddd;border-radius:8px;font-size:15px;background:#fafafa;transition:border-color .2s,box-shadow .2s}.checkout-form .StripeElement.StripeElement--focus,.checkout-form .StripeElement:focus{border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1);background:#fff}.checkout-form .StripeElement.StripeElement--invalid{border-color:#e60023}.checkout-form .error{color:#e60023;font-size:14px;margin:-8px 0 8px}.checkout-form button{width:100%;padding:14px;border:none;border-radius:8px;background:#000;color:#fff;font-size:15px;cursor:pointer;transition:background .2s}.checkout-form button:hover:not(:disabled){background:#333}.checkout-form button:disabled{background:#999;cursor:not-allowed}.User-footer{width:100%;position:fixed;bottom:0;left:0;background-color:#fff;padding:20px;flex-direction:column;border-top:1px solid #ccc;z-index:100}.User-footer,.User-footer-links{display:flex;justify-content:center;align-items:center}.User-footer-links{flex-wrap:wrap;gap:12px;margin-top:10px;padding:0}.User-footer-country{display:flex;align-items:center;gap:4px}.User-footer-links li{list-style:none}.User-footer-links a{color:#000;text-decoration:underline;font-size:14px;transition:color .2s}.User-footer-links a:hover{color:#0070f3}.user-header{display:flex;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #eee;height:72px}.user-header .menu-icon{cursor:pointer;flex:0 0 auto}.user-header .header-logo{font-family:Archivo Black,sans-serif;flex:1 1;text-align:center;font-size:14px;color:#000}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .5s ease;z-index:1999}.overlay.show{opacity:1;visibility:visible}.user-sidebar{width:100%;max-width:320px;height:100%;background:#fff;border-radius:0 12px 12px 0;box-shadow:4px 0 18px rgba(0,0,0,.12);position:fixed;top:0;left:-340px;display:flex;flex-direction:column;justify-content:space-between;transition:left .4s cubic-bezier(.25,1,.5,1);z-index:2000}.user-sidebar.open{left:0}.user-sidebar__header{display:flex;align-items:center;padding:20px 18px;gap:10px;border-bottom:1px solid #f0f0f0}.user-sidebar__header svg{width:28px;height:28px;color:#555}.user-sidebar__email{font-size:14px;color:#222;letter-spacing:.3px;text-transform:none}.divider{border:none;border-top:1px solid #f0f0f0;margin:10px 0}.user-sidebar__links{list-style:none;margin:0;padding:0}.user-sidebar__links li{padding:12px 18px}.user-sidebar__links li a,.user-sidebar__links li button{width:100%;text-align:left;display:block;background:none;border:none;outline:none;cursor:pointer;font-size:15px;color:#333;text-decoration:none;border-radius:6px;transition:all .25s ease}.user-sidebar__links li a:hover,.user-sidebar__links li button:hover{background:#f8f9fa;color:#000}.user-sidebar__links li a.active{background:#eef4ff;color:#0056d2}.user-sidebar__footer{margin-top:auto;padding:10px 0;border-top:1px solid #f0f0f0}.logout-btn{color:#e63946!important;font-weight:700;transition:all .25s ease}.logout-btn:hover{background:#fff1f2;color:#b91c1c!important}.modal-overlay{z-index:999;width:100%}@media(min-width:768px){.modal-overlay{justify-content:center;align-items:center}}@media(max-width:767px){.modal-overlay{justify-content:center;align-items:flex-end}}.edit-modal{background:#fff;width:100%;border-radius:6px 6px 0 0;padding:20px;box-shadow:0 -2px 10px rgba(0,0,0,.2)}@media(min-width:768px){.edit-modal{border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.3)}}.edit-modal .modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.edit-modal .modal-header h3{font-size:16px}.edit-modal .modal-header .close-btn{border:none;background:none;font-size:20px;cursor:pointer;color:#555}.edit-modal .modal-header .close-btn:hover{color:#000}.edit-modal .modal-body{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.edit-modal .modal-body input{padding:10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.edit-modal .modal-body input:disabled{background:#f5f5f5;color:#666}.edit-modal .modal-body .note{font-size:12px;color:#777}.edit-modal .modal-footer{display:flex;justify-content:flex-end;gap:10px}.edit-modal .modal-footer .cancel-btn{background:#fff;border:1px solid #ccc;padding:8px 14px;border-radius:4px;cursor:pointer}.edit-modal .modal-footer .cancel-btn:hover{background:#f5f5f5}.edit-modal .modal-footer .save-btn{background:#000;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.edit-modal .modal-footer .save-btn:hover{background:#333}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;z-index:9999}@media(max-width:768px){.modal-overlay{align-items:flex-end}}.modal-container{background:#fff;border-radius:8px;width:100%;max-width:900px;padding:20px;animation:scaleIn .3s ease}@media(max-width:768px){.modal-container{border-radius:16px 16px 0 0;height:70vh;animation:slideUp .3s ease;overflow:scroll}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.modal-header h3{margin:0;font-size:18px}.modal-header .close-btn{border:none;background:rgba(0,0,0,0);font-size:20px;cursor:pointer}.modal-form{display:flex;flex-direction:column;gap:12px}.modal-form .row{display:flex;gap:10px}@media(max-width:768px){.modal-form .row{flex-direction:column}}.modal-form .row .form-group{flex:1 1}.modal-form .form-group{display:flex;flex-direction:column}@media(max-width:768px){.modal-form .form-group{font-size:12px;width:100%}.modal-form .form-group input{font-size:12px;padding:8px}}.modal-form .form-group label{font-size:13px;margin-bottom:4px;color:#333}.modal-form .form-group input,.modal-form .form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:.5rem}.modal-form .actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}.modal-form .actions .cancel{background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:4px;cursor:pointer}.modal-form .actions .save{background:#000;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.admin{padding:2rem 3rem;background:#f9fafb;min-height:100vh;color:#1e1e1e}.admin h1{font-size:2rem;margin-bottom:2rem;color:#111827;display:flex;align-items:center;gap:.5rem}.admin h1:before{content:"📬";font-size:1.8rem}.admin .table-wrapper{background:#fff;border-radius:16px;box-shadow:0 6px 16px rgba(0,0,0,.05);overflow:hidden;overflow-x:auto}.admin table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:700px}.admin table thead{background:#f3f4f6;text-align:left}.admin table thead th{padding:1rem 1.5rem;font-size:.85rem;letter-spacing:.03em;color:#374151}.admin table tbody tr{transition:background .2s ease}.admin table tbody tr:nth-child(2n){background:#fafafa}.admin table tbody tr:hover{background:#f1f5f9}.admin table tbody td{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;vertical-align:middle}.admin table tbody td:first-child{color:#111827}.admin .status{font-size:1rem}.admin .status.yes{color:#10b981}.admin .status.no{color:#ef4444}@media(max-width:768px){.admin{padding:1.5rem}.admin h1{font-size:1.6rem}.admin table{font-size:.9rem;min-width:100%}.admin table thead{display:none}.admin table tbody tr{display:block;margin-bottom:1.2rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04)}.admin table td{display:flex;justify-content:space-between;padding:.8rem 1rem;border:none;border-bottom:1px solid #f3f4f6}.admin table td:last-child{border-bottom:none}.admin table td:before{content:attr(data-label);color:#6b7280;text-transform:capitalize}}.showcase{background:#fff;justify-content:space-between}.showcase,.showcase .imageWrapper{width:100%;position:relative;min-height:70vh;display:flex;flex-direction:column}.showcase .imageWrapper{background:#f9f9f9}.showcase .imageWrapper img{width:100%;height:100%;object-fit:cover;display:block}.showcase .imageWrapper.double{flex-direction:row;padding:6rem 0 0;gap:2rem}.showcase .imageWrapper.double img{width:50%;height:60%;object-fit:cover}@media(max-width:1026px){.showcase .imageWrapper.double{flex-direction:row}.showcase .imageWrapper.double img{height:60%;object-fit:cover}}.showcase .details{width:100%;position:absolute;bottom:0;left:0;padding:2rem 1rem;color:#333;text-align:center;font-size:1rem;line-height:1.4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:1026px){.showcase .details{font-size:.8rem}}.card,.skeleton-card{display:flex;flex-direction:column;align-items:center;cursor:pointer}.skeleton-image,.skeleton-line{background:#e0e0e0;animation:loading-shimmer 1.5s infinite}.skeleton-line{height:15px;margin-top:10px;border-radius:4px}.skeleton-title{width:70%}.skeleton-price{width:30%}@keyframes loading-shimmer{0%{background-color:#e0e0e0}50%{background-color:#f5f5f5}to{background-color:#e0e0e0}}.imageWrapper{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden}.imageWrapper .reserve-overlay{position:absolute;top:10px;left:10px;padding:6px 12px;font-size:.65rem;font-weight:600;color:#939393;border-radius:4px;z-index:10;text-transform:uppercase;letter-spacing:1px}.imageWrapper .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease-in-out}.imageWrapper .hoverImg{opacity:0}.imageWrapper:hover .hoverImg{opacity:1}.info{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-style:normal;color:inherit;font-weight:500;width:100%;padding:1rem 1rem 5rem}@media(max-width:900px){.info{padding:1rem 1rem 2rem}}.info p{color:#191919;margin:0;text-decoration:none}.info p,.info span{font-weight:400;font-size:.7rem}.info span{color:#000}.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh;width:100%;background:#f9fafb;position:fixed;top:0;left:0;z-index:9999}.loading-screen .loading-content{display:flex;flex-direction:column;align-items:center;animation:fadeIn .3s ease-in-out}.loading-screen .loading-content .spinner{animation:spin 1s linear infinite;color:#2563eb;margin-bottom:12px}.loading-screen .loading-content p{font-size:1rem;color:#374151}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.newsletter-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:9999;display:flex;align-items:center;justify-content:center;animation:fadeIn .4s ease-in-out}.newsletter-modal{background:#fff;max-width:420px;width:90%;overflow:hidden;position:relative;animation:slideUp .4s ease-out}.close-btn{position:absolute;right:15px;top:10px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}.newsletter-image img{width:100%;height:auto;display:block}.newsletter-content{padding:1.8rem;text-align:center}.newsletter-content h2{font-size:1.2rem;margin-bottom:.5rem}.newsletter-content p{color:#333;font-size:.95rem;margin-bottom:1.2rem}.newsletter-content form{display:flex;flex-direction:column;gap:1rem}.newsletter-content form label{font-size:.85rem;text-align:left}.newsletter-content form input[type=email]{padding:.7rem;border:1px solid #ccc;border-radius:3px;font-size:.9rem}.newsletter-content form .checkbox{text-align:left;display:flex;gap:.5rem}.newsletter-content form .checkbox input[type=checkbox]{margin-top:3px}.newsletter-content form .checkbox label{font-size:.8rem;color:#333}.newsletter-content form .checkbox label a{color:#000;text-decoration:underline}.newsletter-content form button{background:#000;color:#fff;padding:.8rem;border:none;border-radius:3px;cursor:pointer;transition:background .3s}.newsletter-content form button:hover{background:#333}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookies-popup{position:fixed;bottom:0;left:0;right:0;background:rgba(15,15,15,.95);color:#fff;padding:1.2rem 1.5rem;z-index:9999;animation:slideUp .4s ease-in-out;display:flex;justify-content:center}.cookies-container{max-width:900px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.cookies-container p{flex:1 1 600px;font-size:.9rem;line-height:1.4rem;margin:0}.cookies-container p a{color:#fff;text-decoration:underline}.cookies-container .cookies-actions{display:flex;gap:.8rem}.cookies-container button{border:none;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;transition:all .3s ease}.cookies-container .accept-btn{background:#fff;color:#000}.cookies-container .accept-btn:hover{background:#e5e5e5}.cookies-container .decline-btn{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff}.cookies-container .decline-btn:hover{background:#fff;color:#000}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.product-container{display:flex;flex-direction:column;background:#fff;color:#000;min-height:100vh;padding-top:5rem}.product-image{position:relative;width:100%;overflow:hidden}.product-image .image-row{display:flex;scroll-snap-type:x mandatory;overflow-x:auto;scroll-behavior:smooth}.product-image .image-row::-webkit-scrollbar{display:none}.product-image .image-row img{width:100vw;height:100vh;object-fit:cover;flex-shrink:0;scroll-snap-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel-btn{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:999;background:rgba(0,0,0,.5);border:none;color:#fff;font-size:.5rem;padding:.5rem .8rem;cursor:pointer;border-radius:50%}.carousel-btn.left{left:10px}.carousel-btn.right{right:10px}.image-row{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;position:relative;z-index:1}.carousel-dots{position:absolute;bottom:20px;width:100%;display:flex;justify-content:flex-end;padding-right:1rem;gap:8px;z-index:999}.carousel-dots .dot{width:7px;height:7px;background:#aaa;border-radius:50%;cursor:pointer}.carousel-dots .dot.active{background:#fff;transform:scale(1.2)}.product-details{background:#fff;color:#000;padding:2rem 1.5rem}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.product-header .price,.product-header h2,.product-header p,.product-header span{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.7rem;margin-top:-1rem;text-transform:uppercase;cursor:pointer;color:inherit}.margin-top{margin-top:-3rem}.accordion-item{text-decoration:none;font-style:normal;color:inherit;font-weight:500}.accordion-item .accordion-title{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.7rem;margin-top:-1rem;text-transform:uppercase;cursor:pointer}.accordion-item .accordion-content{padding-bottom:1rem;font-size:.5rem;color:#ccc;line-height:1.6}.initials_form{border:1px solid #000;width:100%;padding:.5rem;font-size:14px;height:50px}.link-button{border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;text-decoration:underline}.sizes{display:flex;gap:.5rem;flex-wrap:wrap}.sizes span{border:1px solid #555;padding:.4rem .8rem;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.sizes span.active,.sizes span:hover{color:#fff;background-color:#000}.guide{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.guide span{text-align:end;width:100%;padding:.4rem -.2rem;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.guide span.active,.guide span:hover{background:#fff;color:#000}.add-btn{background:#000;color:#fff;border:none;width:100%;margin-top:-.01rem;padding:1rem 0;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:.3s ease}.add-btn:hover{background:#ddd}.initials-btn{background:#fff;color:#000;border:1px solid #000;width:100%;margin-top:2rem;margin-bottom:.1rem;padding:1rem 0;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:.3s ease}.initials-btn:hover{background:#000;color:#fff}@media(min-width:768px){.product-container{flex-direction:row}.product-image{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;display:flex;scroll-behavior:smooth}.product-image .image-row{display:flex;flex-direction:row;gap:0}.product-image img{width:100vw;height:100vh;object-fit:cover;flex-shrink:0;scroll-snap-align:start}.product-image::-webkit-scrollbar{display:none}.product-details{width:40%;padding:3rem}}