*{font-family:Lexend}.navbar{background-color:#d5b09c;width:100%;box-sizing:border-box}.navbar-content{display:flex;justify-content:flex-end;align-items:center;padding:2px 30px;flex-wrap:wrap}.navbar-content p{color:#000;font-size:11px;margin-left:20px;cursor:pointer;text-align:center;transition:all .3s ease}.user-icon-link{margin-left:20px;display:flex;align-items:center;transition:all .3s ease}.user-icon{width:20px;height:20px;transition:all .3s ease}.user-icon-link:hover .user-icon{transform:scale(1.15);filter:brightness(.8)}.user-icon-link:hover{transform:translateY(-1px)}.welcome-text{color:#000;font-size:11px;margin-left:20px;transition:all .3s ease}.welcome-text:hover{color:#333;transform:translateY(-1px)}.logout-btn-navbar{background:none;border:none;color:#000;font-size:11px;cursor:pointer;margin-left:20px;padding:0;font-family:inherit;transition:all .3s ease;position:relative}.logout-btn-navbar:hover{color:#333;transform:translateY(-1px)}.logout-btn-navbar:after{content:"";position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:#333;transition:width .3s ease}.logout-btn-navbar:hover:after{width:100%}.navbar-content a{text-decoration:none;transition:all .3s ease}.navbar-content a p{color:#000;font-size:11px;margin-left:20px;transition:all .3s ease}.navbar-content a:hover p{color:#333;transform:translateY(-1px)}.navbar-content .separator{transition:transform .3s ease;margin-left:20px}.user-icon-link:hover+.separator,.welcome-text:hover+.separator,.navbar-content a:hover+.separator{transform:scale(1.1)}@media (max-width: 768px){.navbar-content{flex-direction:column;align-items:center;padding:10px 0}.navbar-content p{font-size:9px;margin:10px 0;text-align:center}.user-icon-link,.welcome-text,.logout-btn-navbar{font-size:9px;margin:10px 0}.user-icon{width:16px;height:16px}.logout-btn-navbar:after{display:none}.navbar-content .separator{transform:none!important}}@media (max-width: 480px){.navbar-content{padding:8px 0}.navbar-content p,.user-icon-link,.welcome-text,.logout-btn-navbar{font-size:7px;margin:6px 0}.user-icon{width:14px;height:14px}}@media (max-width: 360px){.navbar-content p,.user-icon-link,.welcome-text,.logout-btn-navbar{font-size:6px;margin:4px 0}.user-icon{width:12px;height:12px}}.menu{background-color:#e9e6e4;width:100vw}.search-box{display:flex;align-items:center;justify-self:start;margin-left:2vw;flex:1}.search-box form{display:flex;width:100%}.search-box input{flex:1;height:6vh;border:1px solid #616161;border-right:none;background-color:#fff;padding:0 15px;border-radius:20px 0 0 20px;outline:none}.search-box button{height:6vh;border:1px solid #616161;border-left:none;background-color:#fff;border-radius:0 20px 20px 0;padding:0 12px;cursor:pointer;display:flex;align-items:center;justify-content:center}.search-box button img{height:18px;width:auto}.search-box>input::-webkit-search-cancel-button,.search-box>input::-webkit-search-decoration{display:none}.logo{display:flex;align-items:center;justify-content:center}.logo img{height:20vh;width:auto}.categories{display:flex;align-items:center;justify-content:flex-start;width:80%;gap:3%;padding-left:10px}.categories a{text-decoration:none;color:#616161}.categories p{color:#616161;font-size:13px;margin-left:2%}.main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 0}.cart button img{height:20px;width:auto}.cart{justify-self:end;margin-right:2.5vw;white-space:nowrap}.carrinho{cursor:pointer;gap:10px;height:6vh;width:10vw;min-width:100px;border:1px solid #616161;display:flex;justify-content:center;align-items:center;flex-direction:row;border-radius:20px}.options-header{border-top:.5px solid #d3d3d3;border-bottom:.5px solid #d3d3d3;display:flex;flex-direction:row;width:100%;align-items:center;white-space:nowrap;height:5vh;justify-content:space-around;position:relative;z-index:50}.btton-header1,.btton-header2{color:#616161;text-decoration:none;position:relative;padding:0 30px;margin-right:0}.btton-header1 p,.btton-header2 p{font-size:12px;white-space:nowrap;color:#616161}.btton-header1:before,.btton-header1:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1px;height:20px;background-color:#d3d3d3}.btton-header1:before{left:0}.btton-header1:after{right:0}.dropdown{position:static;display:inline-block}.dropbtn{margin:0;padding:5px 10px}.dropdown-content{position:absolute;top:calc(3.5vh + 10px);left:0;width:80vw;max-height:70vh;overflow-y:auto;background-color:#e9e6e4;padding:20px;box-shadow:0 8px 16px #0003;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:9999;border-radius:6px}.dropdown:hover .dropdown-content{opacity:1;visibility:visible}.dropdown-content ul{padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 25px}.dropdown-content li{list-style:none;padding:4px 0;font-size:14px;color:#444;cursor:pointer;white-space:nowrap}.dropdown-content li a{color:#616161;text-decoration:none}.dropdown-content li:hover,.dropdown-content li a:hover{color:#8c6239}.cart-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;pointer-events:none;display:flex;justify-content:flex-end;transition:all .4s ease-in-out;z-index:2000}.cart-overlay.show{opacity:1;pointer-events:auto}.cart-sidebar{background:#fff;width:400px;max-width:90%;height:100%;padding:20px;transform:translate(100%);transition:all .4s ease-in-out;box-shadow:-3px 0 10px #0003;box-sizing:border-box;display:flex;flex-direction:column;z-index:2001}.cart-overlay.show .cart-sidebar{transform:translate(0)}@media (max-width: 600px){.cart-sidebar{width:100%;max-width:100%}}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cart-sidebar h2{margin:0;font-size:24px;font-weight:700;color:#333}.close-cart{background:none;border:none;font-size:28px;cursor:pointer;color:#333;transition:color .2s;padding:5px;line-height:1}.close-cart:hover{color:#888}.cart-items-container{flex-grow:1;overflow-y:auto;padding-right:10px}.cart-items-container::-webkit-scrollbar{width:6px}.cart-items-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.cart-items{display:flex;gap:15px;border:1px solid #e0e0e0;border-radius:10px;padding:10px;margin-bottom:10px;align-items:center;min-height:80px}.product-image-cart{width:65px!important;height:65px!important;flex-shrink:0;min-width:65px;display:flex;align-items:center;justify-content:center;border-radius:8px}.product-image-cart img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:6px!important;margin:0!important;min-width:0;min-height:0}.product-info-cart{display:flex;flex-direction:column;gap:5px;flex-grow:1;justify-content:center;max-width:calc(100% - 150px);min-width:0;padding-left:5px}.product-name{color:#000;font-size:14px!important;margin:0;line-height:1.2;font-weight:500;overflow:hidden;text-overflow:ellipsis}.cart-product-price{font-size:16px!important;color:#333;font-weight:700;margin-top:2px}.manipulation-product{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-width:80px}.delete-btn{color:#a0a0a0;font-size:12px!important;text-decoration:underline;cursor:pointer;margin:0!important;transition:color .2s;white-space:nowrap}.delete-btn:hover{color:#b68e82}.quantity-delete{display:flex;gap:0;align-items:center;border:1px solid #ccc;border-radius:20px;padding:0;height:32px;width:80px;overflow:hidden}.counter-btn{background:#f8f8f8;border:none;cursor:pointer;font-size:18px!important;color:#333;padding:0 8px;transition:background-color .2s,color .2s;line-height:1;height:100%;display:flex;align-items:center;justify-content:center;width:25px}.counter-btn:hover{background-color:#b68e82;color:#fff}.counter-value{font-size:14px!important;min-width:30px;text-align:center;color:#333;font-weight:600;background-color:#fff;height:100%;display:flex;align-items:center;justify-content:center;border-left:1px solid #ccc;border-right:1px solid #ccc}.cart-footer-fixed{flex-shrink:0;padding-top:10px;border-top:1px solid #f0f0f0}.more-info{display:flex;justify-content:space-between;padding:12px 0;font-size:15px;color:#333;font-weight:500}.shipping{margin-top:5px;border-top:1px solid #e0e0e0;padding-top:10px}.shipping-activated{display:flex;justify-content:space-between;width:100%;background:none;border:none;font-size:15px;align-items:center;cursor:pointer;padding:8px 0;transition:color .3s ease;color:#333;font-weight:500}.shipping-activated:hover{color:#204045}.shipping-main{display:flex;flex-direction:column;justify-content:space-between;margin-left:0;overflow:hidden;gap:8px;transition:max-height .3s ease-in-out,opacity .3s ease-in-out;margin-top:8px}.shipping-main>div{gap:8px;display:flex}.shipping-main div input{width:70%;border-radius:20px;border:1px solid #ccc;height:36px;padding:0 12px;box-sizing:border-box;font-size:13px;outline:none}.shipping-main div input:focus{border-color:#a37c68}.shipping-main div button{width:30%;min-width:70px;border:1px solid #a37c68;color:#a37c68;background:#fff;border-radius:20px;height:36px;cursor:pointer;white-space:nowrap;transition:background-color .2s;font-size:13px;font-weight:500}.shipping-main div button:hover:not(:disabled){background-color:#fce4ef}.shipping-main div button:disabled{background-color:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.idk-cep{font-size:11px;color:#666;margin-bottom:8px;margin-left:5px;text-decoration:underline;transition:color .3s ease}.idk-cep:hover{color:#a37c68}.frete-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.radio-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#333;cursor:pointer;padding:4px 0}.radio-label input[type=radio]{appearance:none;width:16px;height:16px;border:2px solid #a37c68;border-radius:50%;position:relative;cursor:pointer;outline:none;transition:background .2s,border-color .2s;flex-shrink:0}.radio-label input[type=radio]:checked{background-color:#a37c68;border-color:#a37c68}.radio-label input[type=radio]:checked:after{content:"";position:absolute;top:3px;left:3px;width:6px;height:6px;background:#fff;border-radius:50%}.total-actions{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;padding-top:15px;border-top:1px solid #e0e0e0}.total-price{display:flex;justify-content:space-between;width:100%;color:#333}.total-price h1{font-size:18px;margin:0;font-weight:700}.total-actions>button{color:#fff;background-color:#a37c68;border:none;height:42px;width:100%;border-radius:21px;font-size:15px;cursor:pointer;transition:background-color .2s;font-weight:600}.total-actions>button:hover{background-color:#b68e82}.total-actions>button a{color:inherit;text-decoration:none;display:block;line-height:42px;width:100%;height:100%}.total-actions>p{color:#a0a0a0;font-size:13px;text-decoration:underline;cursor:pointer;margin:0;transition:color .2s}.total-actions>p:hover{color:#7e9693}.empty-cart{text-align:center;color:#888;margin-top:50px;font-size:15px;font-style:italic}.header{position:fixed;top:0;left:0;width:100%;box-sizing:border-box;z-index:999;background:#fff}body,#root{display:flex;flex-direction:column;min-height:100vh;margin:0}main{flex:1}footer{background-color:#e9e6e4}.footer-main{border-top:.5px solid #d3d3d3;width:100%;display:flex;flex-direction:row;justify-content:space-around;color:#616161;padding:0vh}img{height:3vh;width:auto}.info{display:flex;flex-direction:column}.contact{display:flex;flex-direction:column;width:15%}.contact-link{color:#616161;text-decoration:none;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:5px}.contact-link:hover{color:#ef639a;text-decoration:underline;transform:translate(5px)}.address-link{line-height:1.4}.promotions>input,.promotions>button{margin-top:.5rem;vertical-align:middle}.promotions>input{border-radius:20px;border:1px solid #616161;height:5vh;width:10vw;padding:0 15px;box-sizing:border-box}.promotions>input::placeholder{color:#a9a9a9}.promotions>button{background-color:#ef639a;color:#fff;border:none;height:5vh;padding:.5rem 1rem;margin-left:8px;cursor:pointer;border-radius:20px}.cards{display:flex;justify-content:center;gap:1%;margin:9vh 0}.cards>img{border-radius:10%}.contact>a,.info>a{color:#616161}.contact>a:link,.info>a:link{text-decoration:none}@media (max-width: 768px){.footer-main{flex-direction:column;align-items:center;gap:40px;padding:40px 20px;text-align:center}.info,.contact,.promotions,.follow-us{width:100%;align-items:center}.contact{width:100%}.contact-link{justify-content:center}.promotions>input{width:50vw;max-width:280px}.cards{flex-wrap:wrap;gap:15px;padding:0 20px;margin:5vh 0}}@media (max-width: 480px){.promotions>input{width:70vw}.promotions>button{margin-left:0;margin-top:10px}.contact-link{font-size:14px;text-align:center}.address-link{font-size:13px;line-height:1.3}}.product-card{background-color:#fff;border-radius:5px;height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden;transition:all .3s ease;border:1px solid #e0e0e0}.product-card:hover{cursor:pointer;transform:translateY(-5px);box-shadow:0 10px 25px #0003}.product-link{display:flex;flex-direction:column;width:100%;height:100%;text-decoration:none;color:inherit}.product-image-container{width:100%;height:70%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;position:relative}.product-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;padding:10px;box-sizing:border-box}.product-card:hover .product-image{transform:scale(1.05)}.image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e0e0e0;color:#666}.product-info{width:100%;height:30%;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff;color:#333;box-sizing:border-box;border-top:1px solid #f0f0f0}.product-name{font-size:14px;font-weight:700;margin:0 0 5px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-brand{font-size:12px;margin:0 0 5px;opacity:.7;color:#666}.product-price{font-size:16px;font-weight:700;margin:0;color:#d5b09c}.last-unit{font-size:10px;color:#d5b09c;font-weight:700;margin-top:2px;padding:2px 6px;background-color:#ffeaea;border-radius:3px;display:inline-block}body{margin:0;padding:0;overflow-x:hidden}.promotion-img{display:flex;align-items:center;justify-content:center;background-color:gray;width:100%;margin-top:31vh;height:65vh}.tittle>p{font-size:20px}.tittle{display:flex;flex-direction:column;margin-top:3%;margin-left:7%}.product-showroom,.third-section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:30px;margin-left:7%;margin-right:7%}.product-showroom>div,.third-section>div{margin-top:1%;border-radius:5px;height:40vh;width:calc((100% - (5 * 30px)) / 6);min-width:150px}.product-showroom>div:hover,.third-section>div:hover{cursor:pointer}.second-section{display:flex;margin-top:5%;flex-direction:row;margin-left:7%;margin-right:7%;justify-content:center;align-items:center;gap:10%;height:30vh}.promotion-img2,.promotion-img3{display:flex;justify-content:center;align-items:center;border-radius:5px;width:40%;height:20vh;background-color:gray;transition:all .8s ease}.second-section>div:hover{transform:scale(1.05);box-shadow:0 10px 25px #0003;cursor:pointer}.third-section{margin-top:5%;margin-bottom:5%}.instagram{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.fourth-section>.follow-us>.instagram>p{margin-right:83%}.fourth-section>.follow-us>.instagram>a{text-decoration:underline}.weAre>p{margin-top:0}@media (max-width: 1300px){.product-showroom>div,.third-section>div{width:calc((100% - 120px)/5)}}@media (max-width: 1024px){.product-showroom,.third-section{gap:20px}.product-showroom>div,.third-section>div{width:calc((100% - 60px)/4)}}@media (max-width: 768px){.product-showroom,.third-section{margin-left:5%;margin-right:5%}.product-showroom>div,.third-section>div{width:calc((100% - (2 * 20px)) / 3)}.second-section{flex-direction:column;height:auto;gap:20px}.promotion-img2,.promotion-img3{width:90%;height:25vh}}@media (max-width: 576px){.product-showroom>div,.third-section>div{width:calc((100% - 20px)/2)}.instagram{flex-direction:column;text-align:center;gap:15px}}@media (max-width: 420px){.product-showroom,.third-section{justify-content:center;gap:15px}.product-showroom>div,.third-section>div{width:90%;min-width:unset;height:35vh}}.opcoes-envio-container{padding-top:35vh;padding-left:10%;padding-bottom:7%}.opcoes-envio-text>b{display:block;margin-top:3%;margin-bottom:4%}.opcoes-envio-text>ol{padding-left:1%}.opcoes-retirada-container{padding-top:35vh;padding-left:10%;padding-bottom:7%}h1{font-size:28px;padding-top:2%}.opcoes-retirada-text>b{display:block;margin-top:3%;margin-bottom:4%}.forgot-password{display:flex;justify-content:right;align-content:right;font-size:12px;color:#d5b09c}.form-content{display:flex;flex-direction:row;padding-top:40vh;padding-left:10vw;justify-content:left;align-content:left}.forms{width:35%;margin-left:10%;justify-content:left;align-content:left;display:flex;flex-direction:column;gap:15px;margin-bottom:5%}.where-screen>a{color:#616161;text-decoration:none}.forms>input,.forms>button{width:100%;height:30px;border:1px solid #616161;border-radius:5px}.forms>.submit-button{border-radius:15px}.forms>label{font-size:12px}.forms>button{color:#fff;background-color:#d5b09c;border-radius:10px;border-color:#fff}.create-account{font-size:12px;text-decoration:underline}@media (max-width: 768px){.form-content{flex-direction:column;padding-top:5%;padding-left:5%;justify-content:center;align-items:center;text-align:center}.forms{width:70%;margin-left:0;margin-right:0;justify-content:center;align-items:center}}@media (max-width: 480px){.forms{width:90%}.forms>h1{font-size:24px}.create-account-container>p{font-size:12px}}.where-screen{display:flex;flex-direction:row;gap:15px}.where-screen{font-size:10px;color:#616161}.login{color:#000}.forms>.description{margin-top:0;font-size:14px;font-family:Lexend,sans-serif;color:#616161}.g-recaptcha{display:flex;align-items:center;justify-content:center}.register-content{display:flex;flex-direction:row;padding-top:35vh;padding-left:20vh;justify-content:left;align-content:left}.forms>h1{color:#616161;font-size:28px;font-family:Lexend exa}.forms{width:35%;margin-left:10%;justify-content:left;align-content:left;display:flex;flex-direction:column;gap:8px;margin-bottom:5%}.forms>input{width:100%;height:30px;border:1px solid #616161;border-radius:5px;padding:0 10px;box-sizing:border-box;font-size:14px}.forms>input:focus{outline:none;border-color:#d5b09c}.forms>input::placeholder{font-size:12px;color:#999}.forms>.submit-button-register{border-radius:15px}.forms>label{font-size:12px;font-weight:500;margin-bottom:-5px}.forgot-password{display:flex;justify-content:right;align-content:right;font-size:12px;text-decoration:underline}.forms>button{color:#fff;background-color:#d5b09c;border-radius:10px;border:none;height:40px;cursor:pointer;font-size:16px;font-weight:500;transition:background-color .3s;margin-top:10px}.forms>button:hover:not(:disabled){background-color:#d5b09c}.forms>button:disabled{background-color:#ccc;cursor:not-allowed}.create-account{font-size:12px;text-decoration:underline;color:#d5b09c}.create-account-container{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center}.create-account-container>p{font-size:14px;color:#616161;font-family:Lexend}.error-message{color:#d5b09c;font-size:12px;margin-top:-5px;margin-bottom:5px}.error-message.geral{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:10px;text-align:center;font-size:14px;margin-bottom:10px}.password-rules{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:5px;padding:12px;margin:5px 0 10px}.password-rules h4{margin:0 0 8px;font-size:14px;color:#495057;font-weight:600}.rule-item{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.rule-icon{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.rule-icon.valid{background-color:#28a745;color:#fff}.rule-icon.invalid{background-color:#d5b09c;color:#fff}.forms>input:invalid{border-color:#d5b09c}@media (max-width: 768px){.register-content{flex-direction:column;padding-top:5%;padding-left:5%;justify-content:center;align-items:center;text-align:center}.forms{width:70%;margin-left:0;margin-right:0;justify-content:center;align-items:center}.password-rules{padding:10px}}@media (max-width: 480px){.forms{width:90%}.forms>h1{font-size:24px}.create-account-container>p{font-size:12px}.create-account{font-size:12px}.password-rules h4{font-size:13px}.rule-item{font-size:11px}.forms>input::placeholder{font-size:11px}}.address-row{display:flex;gap:15px}@media (max-width: 768px){.address-row{flex-direction:column;gap:8px}.forms h3{font-size:16px}}@media (max-width: 480px){.forms h3{font-size:15px}}.cep-search-container{margin-bottom:15px}.cep-input-wrapper{position:relative;display:flex;align-items:center}.cep-input-wrapper input.loading{padding-right:40px;background-color:#f8f9fa}.cep-loading-spinner{position:absolute;right:10px;animation:spin 1s linear infinite;font-size:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cep-help{color:#666;font-size:11px;margin-top:4px;display:block}.forms input:read-only{background-color:#f8f9fa;border-color:#e9ecef;color:#6c757d}.auto-filled{background-color:#f0f8ff!important;border-color:#007bff!important}.address-row{display:flex;gap:15px;margin-bottom:15px}.address-column{flex:1;display:flex;flex-direction:column}.address-row .address-column input{width:100%}.forms h3{color:#616161;font-size:18px;margin:20px 0 10px;padding-bottom:5px;border-bottom:1px solid #e0e0e0}@media (max-width: 768px){.address-row{flex-direction:column;gap:8px}.forms h3{font-size:16px}.cep-input-wrapper{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.forms h3{font-size:15px}.cep-help{font-size:10px}}.who-we-are-container{padding-top:35vh;padding-left:10%;padding-bottom:7%;width:55%}.who-we-are-container>h1{font-size:28px;padding-top:2%;color:#000;font-family:Lexend exa,sans-serif}.trocas-container{padding-top:35vh;padding-left:10%;padding-bottom:7%;width:55%}.trocas-container>h1{font-size:28px;padding-top:2%;color:#000;font-family:Lexend exa,sans-serif}.trocas-text b{color:#000;font-family:Lexend exa,sans-serif;font-size:14px}.polity-container{padding-top:35vh;padding-left:10%;padding-bottom:5%;width:55%}.polity-container>h1{font-size:28px;padding-top:2%;color:#000;font-family:Lexend exa,sans-serif}.polity-text p,.polity-text ul{margin-bottom:40px;color:#000;font-family:Lexend exa,sans-serif;font-size:14px}.polity-container h1{margin-bottom:20px}.contact-section{padding-top:40vh;padding-left:10%;justify-content:left;align-content:left}.contact-section>h1{margin-top:1%}.contact-tittle{display:flex;flex-direction:row;gap:15px}.contact-content{display:flex;flex-direction:column;padding-left:10%;height:28vh;width:18vw}.contact-form{display:flex;flex-direction:column;gap:15px;align-items:left;justify-content:left}.contact-fullcontent{display:flex;flex-direction:row;gap:10%;margin-bottom:10%}form>input{width:370px;height:30px;border-radius:5px;border:1px solid #616161}textarea{width:370px;height:200px;border-radius:5px;border:1px solid #616161}form>button{background-color:#ef639a;color:#fff;border-radius:20px}form>.g-recaptcha{display:flex;align-items:center;justify-content:center}.main-content-list{display:flex;align-items:center;justify-content:space-between;padding:40vh 7% 2vh}.first-contact{display:flex;gap:10px;align-items:center;padding-left:0}.first-contact p{margin:0}.first-contact a{color:inherit;text-decoration:none;margin:0}.second-contact h1{margin:0}.third-contact{text-align:right}.row{display:flex;padding-top:5vh;padding-left:7%;padding-right:7%;gap:20px}.parfum-filter{display:flex;flex-direction:column;width:15vw;min-width:150px;gap:25px;padding-left:0;margin-bottom:10vh}.size-filter p,.price p,.volume p,.brands p,.cats p{font-size:18px;margin-bottom:5px;font-weight:700}.size-filter,.volume,.price,.brands,.cats{display:flex;flex-direction:column;gap:10px}.size-item,.volume-item,.brand-item,.cat-item{display:flex;gap:8px;align-items:center;color:#616161;font-size:14px}.price input{width:100%;min-width:70px;height:30px;border-radius:5px;padding:4px;border:1px solid #ccc}.filter-price{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:10px}.filter-price button{display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;border:1px solid #ccc;background:#f0f0f0;height:35px;padding:0 10px;border-radius:5px;font-weight:700;color:#333;transition:background-color .2s}.filter-price button:first-child{height:35px;width:35px;padding:0;border-radius:50%}.filter-price button img{height:15px;width:15px}.product-amadeirado{width:100%;padding:0 0 15vh}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.product-list{background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:15px;min-height:330px;display:flex;justify-content:flex-start;align-items:flex-start;box-sizing:border-box}.product-list a{text-decoration:none}.products-list{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;width:100%}.products-list img{border-radius:10px;width:100%;height:30vh;object-fit:contain}.products-list p{display:block;color:#616161;font-size:14px;font-weight:500;margin:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.products-list span{display:block;font-weight:700;color:#d5b09c;font-size:16px;margin-top:5px;text-align:center}.tamanho-info{font-size:12px!important;color:#999!important}.trade-page{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:5vh;margin-bottom:5vh;height:7vh}.trade-page button{height:40px;width:40px;border-radius:50%;cursor:pointer;border:1px solid #ccc;background:#fff}.trade-page button:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 992px){.main-content-list{flex-direction:column;padding-top:25vh;gap:20px}.third-contact{text-align:left}.row{flex-direction:column;padding-left:7%;padding-right:7%;gap:40px}.parfum-filter{width:100%;min-width:auto;padding-left:0;flex-direction:row;flex-wrap:wrap;gap:20px 40px;border-bottom:1px solid #eee;padding-bottom:20px}.product-amadeirado{width:100%;padding:0 0 15vh}}@media (max-width: 768px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.products-list img{height:25vh}.parfum-filter{flex-direction:column;gap:20px}}@media (max-width: 480px){.products-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}.products-list img{height:auto}.filter-price{flex-wrap:wrap;flex-direction:row}}.product-content-buy{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;padding-top:30vh;padding-bottom:5vh;gap:7vh;max-width:1200px;margin:0 auto;padding-left:2vw}.details-product{display:flex;flex-direction:column;padding-top:10vh;flex:1;max-width:500px}.image-product{width:35vw;height:60vh;display:flex;justify-content:center;align-items:flex-start;margin-top:20vh}.carousel-main{position:relative;width:100%}.main-image-container{position:relative;width:100%;height:60vh;display:flex;align-items:center;justify-content:center}.image-product img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid #e0e0e0;border-radius:50%;width:45px;height:45px;font-size:24px;color:#333;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0000001a;z-index:10}.carousel-btn:hover{background:#a37c68;color:#fff;box-shadow:0 4px 10px #de598380;border-color:#a37c68}.prev-btn{left:-55px}.next-btn{right:-55px}.carousel-indicators{display:flex;justify-content:center;gap:10px;margin-top:15px}.indicator{width:10px;height:10px;border-radius:50%;border:1px solid #a37c68;background:#f0f0f0;cursor:pointer;transition:all .3s ease}.indicator.active{background:#a37c68;transform:scale(1.15);border-color:#a37c68}.indicator:hover:not(.active){background:#fce4ef;transform:scale(1.1)}.product-alert{position:fixed;top:100px;right:20px;background:linear-gradient(135deg,#a37c68,#8a6654);color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 25px #a37c684d;display:flex;align-items:center;gap:12px;z-index:10000;transform:translate(400px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);max-width:320px;border-left:4px solid #7a5544}.product-alert.show{transform:translate(0);opacity:1}.product-alert.hide{transform:translate(400px);opacity:0}.alert-icon:before{color:#a37c68;font-weight:700;font-size:14px}.location-point{display:flex;flex-direction:row;gap:10px;font-size:12px;color:#666;margin-bottom:20px;margin-left:30px}.location-point a{text-decoration:none;color:inherit;transition:color .2s ease}.location-point a:hover{color:#a37c68}.location-point p{margin:0}.product-info-content{margin-bottom:0;background:transparent;padding:0;border:none;text-align:left;width:100%;margin-left:30px}.product-title{font-size:2rem;margin-bottom:1.5rem;color:#2c3e50;font-weight:400;line-height:1.2;text-align:left}.price-and-installments{padding-bottom:20px;border-bottom:1px solid #f0f0f0;text-align:left}.product-price-content{font-size:1.8rem;font-weight:700;color:#a37c68;margin:0 0 .5rem;text-align:left}.parcelas{color:#a37c68;font-size:1rem;margin:.5rem 0 0;font-weight:500;text-align:left;width:100%;display:block}.product-details{margin-bottom:1.5rem;padding-bottom:10px;border-bottom:1px solid #f0f0f0;text-align:left}.tamanho-info,.estoque-info{display:flex;align-items:center;gap:10px;margin:1rem 0;font-size:1rem;color:#555;text-align:left}.detail-label{font-weight:500;color:#666;min-width:120px;text-align:left}.detail-value{font-weight:600;color:#a37c68}.out-of-stock{color:#e74c3c;font-size:.85rem;font-weight:600;margin:1.5rem 0 0;padding:8px 12px;background-color:#ffeaea;border-radius:8px;display:inline-block;border-left:3px solid #e74c3c;text-align:left}.low-stock{color:#e67e22;font-size:.85rem;font-weight:600;margin:1.5rem 0 0;padding:8px 12px;background-color:#fff8e6;border-radius:8px;display:inline-block;border-left:3px solid #e67e22;text-align:left}.last-piece{color:#e74c3c;font-size:.85rem;font-weight:600;margin:1rem 0 0;padding:8px 12px;background-color:#ffeaea;border-radius:6px;display:inline-block;border-left:3px solid #e74c3c;text-align:left;margin-bottom:20px}.quantity-buy{display:flex;flex-direction:row;align-items:center;gap:20px;margin-bottom:30px;padding:20px 0;margin-left:20px;text-align:left}.counter-container-product{display:flex;align-items:center;justify-content:space-between;width:140px;height:50px;border:2px solid #e0e0e0;border-radius:999px;background-color:#fff;padding:0 12px;transition:border-color .3s ease}.counter-container-product:focus-within{border-color:#a37c68}.counter-btn-product{background-color:#f8f8f8;border:none;border-radius:50%;width:32px;height:32px;font-size:18px;color:#555;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;line-height:1}.counter-btn-product:hover:not(:disabled){background-color:#a37c68;color:#fff;transform:scale(1.1)}.counter-btn-product:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.counter-value-product{font-size:16px;font-weight:600;color:#333}.buy-button{color:#fff;background:linear-gradient(135deg,#a37c68,#a37c68);border:none;border-radius:25px;padding:0 30px;height:50px;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem;min-width:200px;box-shadow:0 4px 12px #a37c68}.buy-button:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a37c68;background:linear-gradient(135deg,#a37c68,#a37c68)}.buy-button.disabled{background-color:#bdc3c7!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.buy-button.disabled:hover{background-color:#bdc3c7!important;transform:none!important;box-shadow:none!important}.accordion-payment{padding-top:4vh}.accordion-one,.shipping-one{display:flex;justify-content:space-between;width:100%;margin-left:20px;background:none;border:none;font-size:16px;color:#616161;cursor:pointer;padding:10px;transition:color .3s ease;text-align:left}.accordion-one{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.shipping-one{border-bottom:1px solid #ccc}.accordion-one:hover,.shipping-one:hover{color:#b2b3b3}.accordion-content,.shipping-content{display:flex;flex-direction:column;margin-left:0;overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.accordion-content.is-open{max-height:100px;opacity:1}.accordion-content{border-bottom:1px solid #ccc;margin-left:30px}.accordion-content>div{margin-top:20px;margin-bottom:20px;color:#a37c68;font-size:14px;text-align:left}.shipping-content{border-bottom:1px solid #ccc;margin-left:30px}.shipping-content.is-open{max-height:1000px;opacity:1}.shipping-warning{font-size:.9rem;color:#616161;margin-top:10px;margin-bottom:10px;text-align:left}.cep-calculation-area{margin-top:20px;margin-bottom:20px;max-width:100%;gap:10px;display:flex;flex-direction:row;align-items:center}.cep-calculation-area>input{width:100%;border-radius:38px;border:1px solid #616161;height:45px;padding-left:15px;font-size:1rem}.shipping-content>a{display:block;font-size:12px;color:#000;text-decoration:underline;margin-bottom:20px;padding-left:0;text-align:left}.cep-calculation-area>button{width:120px;height:45px;border-radius:38px;font-size:14px;background:none;color:initial;border:initial;transition:all .2s ease;cursor:pointer;white-space:nowrap;padding:0 15px}.cep-calculation-area>button.btn-active{color:#fff;background-color:#a37c68;border:1px solid}.cep-calculation-area>button.btn-active:hover{background-color:#a37c68}.cep-calculation-area>button.btn-disabled{background-color:#ccc;color:#888;border:1px solid #ccc;cursor:not-allowed}.frete-options{list-style:none;padding:0;margin-top:10px}.frete-options li{min-height:35px;display:flex;align-items:center;padding:5px 0;border-bottom:1px solid #eee;font-size:14px;color:#444;text-align:left}.frete-options .local-pickup{font-weight:700;color:#a37c68}.product-description{display:flex;flex-direction:column;max-width:100%;font-size:14px;margin-left:30px;margin-top:20px;text-align:left}.product-description>h2{color:#616161;font-size:16px;margin-bottom:10px;text-align:left}.product-description>p{color:#616161;font-size:14px;margin-top:5px;text-align:left;line-height:1.5}.share-options>h3{color:#616161;font-size:16px;margin-bottom:10px;text-align:left}.options{display:flex;flex-direction:row;gap:40px;font-size:14px}.facebook,.twitter,.pinterest{display:flex;flex-direction:row;align-items:center;gap:5px;cursor:pointer;color:#616161;transition:color .2s}.facebook:hover,.twitter:hover,.pinterest:hover{color:#000}.facebook img,.twitter img,.pinterest img{width:20px;height:20px}@media (max-width: 1024px){.product-content-buy{gap:4vh;padding-top:20vh;padding-left:3vw}.image-product{width:40%}.details-product{max-width:400px}}@media (max-width: 768px){.product-content-buy{flex-direction:column;padding-top:15vh;gap:3vh;padding-left:0}.image-product{width:100%;height:50vh;margin-top:5vh}.details-product{padding:0 20px;max-width:100%}.product-title{font-size:1.6rem}.product-price-content{font-size:1.5rem}.tamanho-info,.estoque-info{flex-direction:column;align-items:flex-start;gap:5px}.detail-label{min-width:auto}.quantity-buy{flex-direction:column;gap:15px}.buy-button{min-width:auto;width:100%}.cep-calculation-area>button{width:100%}.carousel-btn{width:35px;height:35px;font-size:18px}.prev-btn{left:5px}.next-btn{right:5px}.product-alert{top:80px;right:10px;left:10px;max-width:none;transform:translateY(-100px)}.product-alert.show{transform:translateY(0)}.product-alert.hide{transform:translateY(-100px)}}@media (max-width: 480px){.product-content-buy{padding-top:12vh;gap:3vh}.image-product{height:40vh}.product-title{font-size:1.4rem}.product-price-content{font-size:1.3rem}.carousel-indicators{gap:6px}.indicator{width:6px;height:6px}.details-product{padding:0 15px}.quantity-buy{gap:12px}.counter-container-product{width:120px;height:45px}.prev-btn{left:0}.next-btn{right:0}}.product-alert,.unavailable-alert{position:fixed;top:100px;right:20px;color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 8px 25px #0000004d;display:flex;align-items:center;gap:12px;z-index:10000;transform:translate(400px);opacity:0;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);max-width:320px;border-left:4px solid}.product-alert{background:linear-gradient(135deg,#a37c68,#8a6654);border-left-color:#7a5544}.unavailable-alert{background:linear-gradient(135deg,#e67e22,#d35400);border-left-color:#d35400;z-index:10001}.product-alert.show,.unavailable-alert.show{transform:translate(0);opacity:1}.product-alert.hide,.unavailable-alert.hide{transform:translate(400px);opacity:0}.alert-icon{width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-alert .alert-icon:before{content:"✓";color:#a37c68;font-weight:700;font-size:14px}.unavailable-alert .alert-icon:before{content:"!";color:#e67e22;font-weight:700;font-size:14px}.alert-content{flex:1}.alert-title{font-weight:600;font-size:14px;margin-bottom:4px}.alert-message{font-size:13px;opacity:.9;line-height:1.3}.removed-items-list{margin:6px 0 0;padding-left:15px}.removed-items-list li{margin-bottom:2px;font-size:12px;line-height:1.3}.alert-progress{position:absolute;bottom:0;left:0;height:3px;background:#fff9;border-radius:0 0 12px 12px;animation:progress 3s linear forwards}.unavailable-alert .alert-progress{animation-duration:5s}@keyframes progress{0%{width:100%}to{width:0%}}@media (max-width: 768px){.product-alert,.unavailable-alert{top:80px;right:10px;left:10px;max-width:none;transform:translateY(-100px)}.product-alert.show,.unavailable-alert.show{transform:translateY(0)}.product-alert.hide,.unavailable-alert.hide{transform:translateY(-100px)}}.relatedproducts-content{display:flex;flex-direction:column;align-items:center;padding:30px 0 10vh;margin:0 auto;overflow:hidden;gap:20px}.relatedproducts-title{width:1320px;max-width:90vw;display:flex;align-items:center;justify-content:space-between;padding:0 10px;box-sizing:border-box}.relatedproducts-container{width:1320px;max-width:90vw;display:flex;gap:20px;justify-content:space-between;padding:0 10px;box-sizing:border-box;flex-wrap:nowrap}.relatedproducts-card-item{text-decoration:none;flex:0 0 calc(25% - 15px);background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:15px;min-height:330px;display:flex;align-items:flex-start;justify-content:center}.relatedproducts-card-content{display:flex;flex-direction:column;align-items:center;width:100%;gap:10px;text-align:center}.relatedproducts-card-content img{width:100%;height:30vh;object-fit:contain;border-radius:20px}.relatedproducts-card-content p{font-size:14px;font-weight:500;color:#616161;margin:0}.relatedproducts-card-content span{font-size:16px;font-weight:700;color:#616161;margin-top:5px}@media (max-width: 992px){.relatedproducts-container{flex-wrap:wrap;justify-content:center}.relatedproducts-card-item{flex:1 1 calc(50% - 10px);min-width:220px}}@media (max-width: 580px){.relatedproducts-card-item{flex:1 1 90%;min-width:auto}.relatedproducts-card-content img{height:25vh}}.not-enough-product{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20vh 2rem 10vh;gap:24px;text-align:center;padding-top:40vh;min-height:60vh}.not-enough-product h2{font-size:2rem;font-weight:700;color:#333;margin:0;line-height:1.2}.not-enough-product p{font-size:1.1rem;color:#666;margin:0;line-height:1.5;max-width:500px}.not-enough-product>a{width:auto;min-width:200px;display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 2rem;background-color:#007bff;color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;border:2px solid #007bff}.not-enough-product>a:hover{background-color:#0056b3;border-color:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.not-enough-product>a:active{transform:translateY(0);box-shadow:0 2px 6px #007bff4d}.not-enough-product:before{font-size:3rem;margin-bottom:1rem}@media (max-width: 768px){.not-enough-product{padding:15vh 1.5rem 5vh;gap:20px}.not-enough-product h2{font-size:1.75rem}.not-enough-product p{font-size:1rem;padding:0 1rem}.not-enough-product>a{width:80%;max-width:300px;height:44px;font-size:.95rem}}@media (max-width: 480px){.not-enough-product{padding:12vh 1rem 4vh;gap:16px}.not-enough-product h2{font-size:1.5rem}.not-enough-product p{font-size:.95rem}.not-enough-product>a{width:90%;height:42px;font-size:.9rem}.not-enough-product:before{font-size:2.5rem}}.admin-login-container{display:flex;justify-content:center;align-items:flex-start;padding-top:25vh;min-height:100vh;background-color:#f9f5f0}.forms-login{display:flex;flex-direction:column;align-items:center;gap:25px;background-color:#fff;width:90%;max-width:420px;padding:40px 30px;border-radius:20px;box-shadow:0 8px 25px #00000014;border:1px solid #eae2d6;transition:transform .3s ease,box-shadow .3s ease}.forms-login:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000001f}.forms-login h2{margin-top:0;margin-bottom:5px;color:#333;font-family:Lexend Exa,sans-serif;font-size:28px;font-weight:600;text-align:center}.forms-login h2:after{content:"";display:block;width:50px;height:3px;background-color:#d5b09c;margin:10px auto 0;border-radius:2px}.error-message{width:100%;padding:12px 15px;background-color:#ffeaea;color:#d32f2f;border-radius:8px;font-size:14px;text-align:center;border-left:4px solid #ff5252;margin:0}.input-group{display:flex;flex-direction:column;width:100%;gap:8px}.input-group label{font-size:14px;color:#616161;align-self:flex-start;font-weight:500;margin-left:5px}.input-group input[type=password]{width:100%;padding:14px 15px;border:1.5px solid #e0d6c9;border-radius:10px;font-size:16px;box-sizing:border-box;background-color:#fefcf9;transition:border-color .3s ease,box-shadow .3s ease;font-family:Lexend,sans-serif}.input-group input[type=password]:focus{outline:none;border-color:#d5b09c;box-shadow:0 0 0 3px #d5b09c33}.input-group input[type=password]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.input-group input::placeholder{color:#a0a0a0;font-size:14px}.password-hint{font-size:12px;color:#888;margin-top:5px;font-style:italic;align-self:flex-start;margin-left:5px}.login-button{width:100%;padding:14px 20px;border-radius:10px;border:none;background-color:#d5b09c;color:#fff;font-size:16px;font-weight:600;font-family:Lexend,sans-serif;cursor:pointer;transition:all .3s ease;letter-spacing:.5px;margin-top:10px;text-transform:uppercase}.login-button:hover:not(:disabled){background-color:#c9a189;transform:translateY(-1px);box-shadow:0 4px 12px #d5b09c4d}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{background-color:#e0d6c9;cursor:not-allowed;opacity:.7}.login-button.loading{position:relative;color:transparent}.login-button.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid white;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.admin-footer{margin-top:25px;padding-top:20px;border-top:1px solid #eee;text-align:center;width:100%}.admin-footer p{font-size:12px;color:#888;margin:5px 0}.admin-footer strong{color:#d5b09c;font-weight:600}@media (max-width: 768px){.admin-login-container{padding-top:20vh;padding-left:5%;padding-right:5%}.forms-login{padding:35px 25px;max-width:380px}.forms-login h2{font-size:24px}}@media (max-width: 480px){.admin-login-container{padding-top:15vh}.forms-login{padding:30px 20px;border-radius:15px}.forms-login h2{font-size:22px}.input-group input[type=password]{padding:12px 15px;font-size:15px}.login-button{padding:13px 18px;font-size:15px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.forms-login{animation:fadeIn .5s ease-out}@media (prefers-color-scheme: dark){.admin-login-container{background-color:#121212}.forms-login{background-color:#1e1e1e;border-color:#333;box-shadow:0 8px 25px #0000004d}.forms-login h2{color:#f0f0f0}.input-group label{color:#ccc}.input-group input[type=password]{background-color:#2a2a2a;border-color:#444;color:#f0f0f0}.input-group input[type=password]:focus{border-color:#d5b09c}.admin-footer p{color:#aaa}}.add-address-button{display:flex;background-color:transparent;color:#000;border:none;font-size:20px;font-weight:700;line-height:1;padding:8px 12px;cursor:pointer;font-family:Lexend Exa,sans-serif;transition:all .3s ease;border-radius:6px;position:relative;overflow:hidden}.add-address-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(220,199,170,.2),transparent);transition:left .5s ease}.add-address-button:hover:before{left:100%}.add-address-button:hover{transform:scale(1.05);color:#dcc7aa}.edit-adress{display:flex;flex-direction:column;border-bottom:1px solid #eee;padding:15px 0;transition:all .3s ease;border-radius:8px;margin-bottom:8px}.edit-adress:hover{background-color:#f9f9f9;padding:15px 12px;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.address-actions{display:flex;gap:12px}.address-actions>button{cursor:pointer;border:none;background-color:transparent;font-family:Lexend,sans-serif;font-size:14px;padding:6px 0;transition:all .3s ease;position:relative;overflow:hidden}.edit-button{color:#616161}.edit-button:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:#616161;transition:all .3s ease;transform:translate(-50%)}.edit-button:hover:after{width:100%}.edit-button:hover{color:#333;transform:translateY(-1px)}.delete-button{color:red}.delete-button:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:red;transition:all .3s ease;transform:translate(-50%)}.delete-button:hover:after{width:100%}.delete-button:hover{color:#c00;transform:translateY(-1px)}.no-addresses{text-align:center;padding:3rem;color:#666;font-family:Lexend,sans-serif;background:#f8f9fa;border-radius:8px;margin-top:1rem}.no-addresses p:first-child{font-size:1.1rem;margin-bottom:.5rem;font-weight:500}.no-addresses p:last-child{font-size:.9rem;font-style:italic}.address-item-body p{margin:8px 0;line-height:1.5;color:#555}.address-item-body strong{color:#333;font-weight:600}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.edit-adress{animation:fadeInUp .4s ease-out}.order-details-modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.order-details-modal-content{background:#fff;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out;z-index:10000;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.order-details-container{padding:0}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #eaeaea;background:linear-gradient(135deg,#f8f9fa,#fff)}.modal-header h2{margin:0;color:#333;font-family:Lexend Exa,sans-serif;font-size:1.5rem}.close-button{background:none;border:none;font-size:28px;cursor:pointer;color:#666;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.close-button:hover{background-color:#f0f0f0;color:#333;transform:rotate(90deg)}.order-summary{padding:24px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.summary-item{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:.85rem;color:#666;font-weight:500}.highlight-data{font-weight:600;color:#333;font-size:1rem}.total-price{color:#2e7d32;font-size:1.2rem;font-weight:700}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;display:inline-block;width:fit-content}.status-approved{background:#d1edff;color:#0c5460;border:1px solid #b8e0ff}.status-rejected{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-sent{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.status-delivered{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,#eaeaea 50%,transparent 100%);margin:0 24px}.section{padding:24px}.section-title{margin:0 0 20px;color:#333;font-family:Lexend,sans-serif;font-size:1.2rem;border-left:4px solid #dcc7aa;padding-left:12px}.address-card{background:#f8f9fa;border-radius:8px;padding:20px;border-left:4px solid #dcc7aa;margin-bottom:10px}.address-line{margin:8px 0;color:#555;line-height:1.5;font-size:.95rem}.product-item-simple{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#fafafa;border-radius:6px;border-left:2px solid #e0e0e0;transition:all .2s ease}.product-item-simple:hover{background:#f5f5f5;border-left-color:#dcc7aa}.product-main-info{display:flex;align-items:center;gap:12px;flex:1}.product-name-simple{font-weight:400;color:#333;font-size:.95rem;line-height:1.4}.product-quantity-simple{color:#666;font-size:.85rem;background:#e0e0e0;padding:2px 8px;border-radius:4px;font-weight:500}.product-pricing-simple{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.subtotal-simple{color:#2e7d32;font-weight:600;font-size:.95rem}.modal-actions{padding:24px;border-top:1px solid #eaeaea;background:#f8f9fa;border-bottom-left-radius:12px;border-bottom-right-radius:12px;margin-top:10px}.close-details-button{background:#dcc7aa;color:#fff;border:none;padding:14px 32px;border-radius:6px;cursor:pointer;font-family:Lexend,sans-serif;font-size:1rem;font-weight:500;transition:all .3s ease;width:100%}.close-details-button:hover{background:#c5b399;transform:translateY(-2px);box-shadow:0 4px 12px #dcc7aa4d}.address-unavailable,.no-items{color:#999;font-style:italic;text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:8px;margin:10px 0;font-size:1rem}@media (max-width: 768px){.order-details-modal-overlay{padding:10px}.order-details-modal-content{max-height:95vh}.summary-grid{grid-template-columns:1fr}.modal-header,.section,.order-summary{padding:16px}.total-price{font-size:1.1rem}.address-card{padding:16px}.product-item-simple{flex-direction:column;align-items:flex-start;gap:8px}.product-pricing-simple{align-items:flex-start;width:100%;flex-direction:row;justify-content:space-between;padding-top:8px;border-top:1px solid #e0e0e0}.product-main-info{width:100%}.products-list-simple{gap:10px}}.no-orders-message{text-align:center;padding:60px 20px;background:#f8f9fa;border-radius:12px;margin:30px 0;border:2px dashed #dee2e6}.no-orders-message p{font-size:18px;color:#495057;margin-bottom:10px;font-weight:500}.no-orders-subtitle{font-size:14px!important;color:#6c757d!important;margin-bottom:25px!important;font-weight:400}.shop-now-button{display:inline-block;background:#ef639a;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:500;transition:background .3s;font-size:14px}.shop-now-button:hover{background:#e0558b;color:#fff;text-decoration:none}.pagination-button{margin-bottom:30px}.modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:99999}.modal-content{background:#fff;padding:20px;border-radius:8px;width:90%;max-width:50vw;box-shadow:0 5px 15px #0000004d;border-bottom:1px solid black}.form-group-row{display:flex;flex-direction:row;gap:20px;width:100%}.form-field{display:flex;flex-direction:column;margin-bottom:15px;flex-grow:1}.form-field label{margin-bottom:5px;font-weight:700;color:#333}.form-field input{padding:10px;border:1px solid #ccc;border-radius:4px}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:15px}.close-button{background:none;border:none;font-size:1.5rem;cursor:pointer}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.modal-overlay{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-content-box{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:450px;width:100%;text-align:center}.modal-title{margin-top:0;color:#333}.modal-message{margin-bottom:25px;color:#555}.modal-actions button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;margin:0 10px;font-weight:700}.modal-actions .btn-cancel{background-color:#ccc;color:#333}.modal-actions .btn-confirm-danger{background-color:#d9534f;color:#fff}.user-main-content{display:flex;flex-direction:row;justify-content:flex-start;padding-top:40vh;margin-left:5vw;margin-right:5vw;gap:7vw}@media (max-width: 1024px){.user-main-content{flex-direction:column;padding-top:50px;margin-left:5vw;margin-right:5vw;gap:30px}}.loading-user{display:flex;align-items:center;justify-content:center;padding-top:25vh;padding-bottom:25vh}.logout-button{margin-top:20px;display:flex;align-items:center;justify-content:center}.logout-button>button{background-color:red;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.user-container{display:flex;flex-direction:column}.user-container>h1{font-size:28px;font-family:Lexend Exa,sans-serif;color:#616161}.location-screen-user{display:flex;flex-direction:row;gap:15px;font-size:10px}.location-screen-user a{color:#000;text-decoration:none}.info-user{display:flex;flex-direction:column}.edit-personal-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid gray;width:23vw}@media (max-width: 1024px){.edit-personal-info{width:100%;max-width:400px}}.edit-personal-info>p,.edit-personal-info>a{font-size:14px;color:#616161;font-family:Lexend,sans-serif}.personal-info{display:flex;flex-direction:column;margin-top:20px}.personal-info>p,.personal-info>b{font-size:15px;color:#616161;font-family:Lexend,sans-serif}.active-account{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.switch{position:relative;display:inline-block;width:50px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:green;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:red}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.address{padding-bottom:20vh}.address-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;justify-content:space-between}.add-address-button{display:flex;background-color:transparent;color:#000;border:none;font-size:20px;font-weight:700;line-height:1;padding:0 5px;cursor:pointer;font-family:Lexend Exa,sans-serif}.edit-adress{display:flex;flex-direction:column;border-bottom:1px solid #eee;padding:15px 0}.address-item-header{display:flex;justify-content:space-between;align-items:center;width:100%}.address-item-body{padding-top:5px}.address-actions{display:flex;gap:10px}.address-actions>button{cursor:pointer;border:none;background-color:transparent}.delete-button{color:red;text-decoration:underline}.orders{display:flex;flex-direction:column;gap:15px;padding-top:2vh;width:100%}@media (min-width: 1025px){.orders{flex-grow:1}}.orders-filter{position:relative;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px}@media (max-width: 768px){.orders-filter{gap:10px}}.orders-filter-search{position:relative;display:inline-block}.orders-filter-search .search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);width:18px;height:18px;pointer-events:none}.orders-filter-search input[type=text]{padding-left:40px;height:36px;width:15vw;font-size:16px;border:1px solid #ccc;border-radius:4px}@media (max-width: 768px){.orders-filter-search input[type=text]{width:100%;order:-1}}.data-filter{display:flex;flex-direction:row;align-items:center;white-space:nowrap}.data-filter span{margin-right:10px}.company-filter{display:flex;flex-direction:row;align-items:center;white-space:nowrap}.company-filter span{margin-right:10px}.company-filter select{height:36px;padding:0 10px;font-size:16px;border:1px solid #ccc;border-radius:4px}.orders-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:20px}.orders-table{border-collapse:separate;border-spacing:0;min-width:750px;width:100%}.orders-table>thead{background-color:#dcc7aa}.orders-table th{font-size:14px;text-align:center;padding:12px 15px;white-space:nowrap;color:#333}.orders-table thead th:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.orders-table thead th:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.orders-table td{text-align:center;padding:12px 15px;border-bottom:1px solid #ddd;background-color:#f6f6f6;white-space:nowrap}.orders-table tbody tr{transition:background-color .2s ease}.orders-table tbody tr:hover td{background-color:#e4e4e4}.orders-table tbody tr:first-child td:first-child{border-top-left-radius:8px}.orders-table tbody tr:first-child td:last-child{border-top-right-radius:8px}.orders-table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.orders-table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.orders-table tbody tr:not(:last-child) td:first-child{border-bottom-left-radius:0}.orders-table tbody tr:not(:last-child) td:last-child{border-bottom-right-radius:0}.clear-filters-button{background-color:transparent;color:red;border:1px solid #ff0000;border-radius:4px;padding:8px 15px;font-size:14px;cursor:pointer;transition:background-color .2s,color .2s;white-space:nowrap}.clear-filters-button:hover{background-color:red;color:#fff}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;padding:1rem;flex-wrap:wrap}.pagination-button{padding:.5rem 1rem;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;transition:all .2s;font-family:Lexend,sans-serif;font-size:14px;min-width:40px;text-align:center}.pagination-button:hover:not(:disabled){background:#f8f9fa;border-color:#dcc7aa;color:#333}.pagination-button.active{background:#dcc7aa;color:#fff;border-color:#dcc7aa}.pagination-button:disabled{opacity:.5;cursor:not-allowed}.loading{text-align:center;padding:2rem;color:#666;font-family:Lexend,sans-serif}.no-orders-message{text-align:center;padding:3rem;color:#666;font-style:italic;font-family:Lexend,sans-serif}.error-banner{background-color:#ffebee;border:1px solid #f44336;border-radius:4px;padding:1rem;margin-bottom:1rem;display:flex;justify-content:between;align-items:center;font-family:Lexend,sans-serif}.error-banner p{margin:0;flex-grow:1;color:#d5b09c}.error-banner button{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#d5b09c}.error-message{text-align:center;padding:2rem;color:#d5b09c;font-family:Lexend,sans-serif}.error-message button{background-color:#dcc7aa;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin-top:1rem;font-family:Lexend,sans-serif}.error-message button:hover{background-color:#c5b399}@media (max-width: 768px){.pagination{gap:.25rem}.pagination-button{padding:.4rem .8rem;font-size:12px;min-width:35px}}.order-details-container{font-family:Lexend,sans-serif;color:#616161}.highlight-data{font-weight:700;color:#333}.order-summary p{margin:.5rem 0}.delivery-address p{margin:.25rem 0}.order-items-list{list-style:none;padding:0}.order-item-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #eee}.highlight-item-name{font-weight:500}.highlight-item-price{font-weight:700;color:#dcc7aa}.close-details-button{background:#dcc7aa;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;width:100%;margin-top:1rem;font-family:Lexend,sans-serif}.close-details-button:hover{background:#c5b399}.address-unavailable{color:#999;font-style:italic}.no-items{color:#999;font-style:italic;text-align:center}._headerCheckout_1q0yf_1{display:flex;align-items:center;position:relative;width:100vw;border-bottom:2px solid #d3d3d3;box-sizing:border-box;padding:10px 0;background-color:#e9e6e4}._checkoutAureaLogo_1q0yf_23{margin-left:20px}._aureaLogo_1q0yf_31{height:20vh;width:auto}._stepCheckout_1q0yf_41{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;height:100%}._stepCheckout_1q0yf_41>ul{display:flex;flex-direction:row;margin:0;padding:0 10px;width:auto}._stepCheckout_1q0yf_41>ul>li{list-style:none;display:flex;flex-direction:column;align-items:center;font-weight:500;position:relative;flex-grow:1;border-bottom:none}._stepBase_1q0yf_101{display:flex;flex-direction:column;align-items:center;text-align:center;width:7vw;height:9vh;gap:5px;padding-bottom:5px;box-sizing:border-box;transition:all .3s ease}._stepBase_1q0yf_101 img{width:24px;height:24px;margin-bottom:5px}._stepBase_1q0yf_101 p{margin:0;font-size:.9em;white-space:nowrap}._linkStep_1q0yf_151{display:block;text-decoration:none;color:inherit;cursor:pointer;width:100%}._activeStep_1q0yf_167{border-bottom:3px solid #DCC7AA;color:#333;font-weight:700}._completedStep_1q0yf_179{border-bottom:3px solid #6aa84f;color:#6aa84f}._rejectedStep_1q0yf_189{border-bottom:3px solid #cc0000;color:#c00}._linkStep_1q0yf_151:hover ._completedStep_1q0yf_179{background-color:#f0f0f0}._inactiveStep_1q0yf_207{border-bottom:1px solid #d3d3d3;color:gray;font-weight:500}.footer-checkout{display:flex;flex-direction:column;padding:0;background-color:#e9e6e4;position:relative;bottom:0;width:100%;border-top:1px solid black}.logo-footer-checkout>img{height:12vh}.logo-footer-checkout{padding-top:2vh;display:flex;align-items:center;justify-content:center}.terms-checkout{display:flex;align-items:center;justify-content:center;flex-direction:row;gap:20px;padding:10px 0}.terms-checkout a{text-decoration:none}.terms-checkout a p{color:#000;text-decoration:underline;font-size:16px;margin:0;padding-bottom:2vh}.store-full-info{display:flex;align-items:center;justify-content:center;padding:10px 20px 20px;text-align:center}.store-full-info p{font-size:12px;color:#555;max-width:800px}.total-actions a{text-decoration:none;color:inherit}.total-actions a p{color:#555;font-size:14px;cursor:pointer;margin-top:15px;transition:color .2s ease}.total-actions a p:hover{color:#8c6239;text-decoration:underline}.product-checkout-section{padding:5vh 0 20vh;display:flex;justify-content:center;align-items:flex-start;gap:40px;max-width:1300px;margin:0 auto}.checkout-content{display:flex;flex-direction:column;gap:20px;flex:1;max-width:600px}.product-buy-checkout{width:100%;min-height:18vh;padding:15px 20px;border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;display:flex;align-items:center;justify-content:space-between;gap:15px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.product-buy-checkout:hover{border-color:#d5b09c;box-shadow:0 4px 8px #0000001a}.empty-cart-box{width:30vw;height:23.5vh;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px dashed #d3d3d3;color:#666;font-size:1.2rem;text-align:center}.back-to-store{margin-top:10px;color:#d5b09c;text-decoration:none;font-weight:600}.back-to-store:hover{text-decoration:underline}.image-product-checkout{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.image-product-checkout>img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.product-info-checkout{flex-grow:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:150px}.product-info-checkout>span{font-size:1rem;font-weight:600;color:#333;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.product-info-checkout p{margin:0;font-size:.8rem;color:#666;line-height:1.4}.product-info-checkout b{color:#d5b09c;font-weight:600}.quantity-checkout{flex-shrink:0;display:flex;align-items:center;border:1px solid #ccc;border-radius:20px;overflow:hidden;height:40px;min-width:100px}.quantity-checkout>button{width:35px;height:100%;border:none;background-color:#f7f7f7;color:#333;font-size:1.2rem;font-weight:700;cursor:pointer;transition:background-color .2s;flex-shrink:0}.quantity-checkout>button:hover{background-color:#d5b09c;color:#fff}.quantity-checkout>button:active{background-color:#d5b09c}.quantity-checkout>span{flex-grow:1;text-align:center;font-size:1rem;font-weight:600;color:#333}.delete-btn-checkout{flex-shrink:0;color:#999;font-size:.85rem;text-decoration:underline;cursor:pointer;transition:color .2s;align-self:center;margin-right:0;padding:5px}.delete-btn-checkout:hover{color:#e74c3c}.price-checkout{flex-shrink:0;width:100px;text-align:right;font-weight:700;font-size:1rem;color:#d5b09c}.price-checkout>p{margin:0}.price-content-checkout{width:30vw;background-color:#f8f8f8;padding:25px;border-radius:12px;box-shadow:0 2px 10px #0000000d;position:sticky;top:120px}.price-product-checkout{display:flex;justify-content:space-between;font-size:1rem;font-weight:500;color:#555;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px}.product-list-checkout{max-height:300px;overflow-y:auto;margin-bottom:15px}.product-item-checkout{display:flex;justify-content:space-between;padding:4px 0;font-size:.9rem;color:#666}.product-line{display:flex;gap:4px;align-items:center}.product-line span:first-child{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-price-checkout{margin-top:15px;padding-top:15px;border-top:2px solid #ddd;display:flex;justify-content:space-between;font-size:1.2rem;color:#d5b09c}.total-price-checkout b{font-weight:700}.button-checkout{margin-top:20px}.continue-button-checkout{width:100%;height:50px;background-color:#d5b09c;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;transition:background-color .2s,opacity .2s;cursor:pointer;box-shadow:0 4px 10px #de59834d}.continue-button-checkout:hover:not(:disabled){background-color:#9e755e}.continue-button-checkout:disabled{background-color:#ccc!important;cursor:not-allowed!important;opacity:.8;box-shadow:none}.checkout-warning-checkout{background:#fff8e6;border:1px solid #e67e22;border-radius:8px;padding:1rem;margin:1rem 0;text-align:center;font-size:.9rem;color:#e67e22}.checkout-warning-checkout p{margin:.3rem 0;font-weight:500}@media (max-width: 992px){.product-checkout-section{flex-direction:column;align-items:center;gap:30px;padding:5vh 20px 20vh}.checkout-content{max-width:100%}.product-buy-checkout{width:100%;padding:10px 15px}.price-content-checkout{width:100%;max-width:500px;position:static;padding:20px}.continue-button-checkout{width:100%}}@media (max-width: 600px){.product-buy-checkout{flex-wrap:wrap;justify-content:flex-start;min-height:20vh}.image-product-checkout{width:70px;height:70px}.product-info-checkout{max-width:40%;min-width:unset}.quantity-checkout{order:3;margin-top:10px}.price-checkout{order:4;width:80px;text-align:right;font-size:.9rem}.delete-btn-checkout{order:5;margin-left:auto}.product-buy-checkout>div:nth-child(2){align-self:flex-start}.product-buy-checkout>div:nth-child(1){align-self:flex-start}}.checkout-blocked{display:flex;padding-top:30vh;align-items:center;justify-content:center;animation:fadeIn 1s ease-in-out forwards;opacity:0}.blocked-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;border-radius:8px;padding:25px 40px;max-width:400px;text-align:center;box-shadow:0 4px 12px #0000001a}.blocked-message h2{font-size:1.8em;margin-bottom:15px;color:#490f14}.blocked-message p{font-size:1.1em;margin-bottom:10px;line-height:1.4}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color: #de5983;--primary-hover: #ef639a;--border-light: #e0e0e0;--background-light: #f9f9f9;--error-color: #e63946}.delivery-section{display:flex;flex-direction:column;align-items:center;background-color:var(--background-light);padding:40px 20px;gap:30px;min-height:80vh}.checkout-delivery-content{width:100%;max-width:700px;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;gap:25px}.checkout-delivery-content h1{font-size:24px;font-weight:700;color:#333;margin-top:0;padding-bottom:15px;border-bottom:1px solid var(--border-light)}.delivery-adress{display:flex;flex-direction:column;gap:15px}.address-item{display:flex;gap:15px;align-items:flex-start;padding:18px 20px;border:2px solid var(--border-light);border-radius:10px;cursor:pointer;transition:all .2s ease;background-color:#fff}.address-item:hover{border-color:#ccc;background-color:#fcfcfc}.address-item.selected{border-color:#d5b09c;background-color:#fff0f5;box-shadow:0 0 5px #de59834d}.address-item input[type=radio]{margin-top:5px;flex-shrink:0;accent-color:var(--primary-color);width:18px;height:18px}.pin-adress{display:flex;align-items:center;gap:8px;margin-bottom:5px}.pin-adress img{width:20px;height:20px;opacity:.9}.pin-adress h2{margin:0;font-size:16px;font-weight:700;color:#333}.adress-text{margin:0;font-size:14px;line-height:1.4;color:#555}.no-addresses{text-align:center;padding:20px;border:1px dashed var(--border-light);border-radius:8px;color:#666;font-style:italic}.calculate-frete-btn{background-color:#a37c68;color:#fff;padding:12px 30px;border-radius:8px;font-size:16px;border:none;cursor:pointer;font-weight:600;width:fit-content;transition:all .3s ease;align-self:flex-start;box-shadow:0 2px 5px #0000001a}.calculate-frete-btn:not(:disabled):hover{background-color:#b36f4d;transform:translateY(-1px);box-shadow:0 4px 10px #de59834d}.calculate-frete-btn:disabled,.calculate-frete-btn.loading{background-color:#999!important;cursor:wait!important;transform:none;box-shadow:none}.shipping-notice{background-color:#fef7e6;border:1px solid #fecf42;border-left:4px solid #fecf42;border-radius:4px;padding:12px 16px;margin-top:5px;font-size:13px;color:#7f6424;text-align:left}.error-message{color:var(--error-color);background-color:#fff0f0;padding:10px 15px;border-radius:6px;border-left:4px solid var(--error-color);font-size:14px;margin-top:10px;font-weight:500}.loading-message,.no-shipping-options{color:#666;font-style:italic;text-align:center;padding:15px;background-color:#f8f8f8;border-radius:8px;margin-top:10px;border:1px solid var(--border-light)}.delivery-type{margin-top:20px;padding-top:20px;border-top:1px dashed var(--border-light)}.delivery-type h3{margin:0 0 15px;font-size:18px;font-weight:600;color:#333}.selection-delivery{display:flex;flex-direction:column;gap:10px}.delivery-option{display:flex;align-items:center;justify-content:space-between;padding:15px;border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .2s ease;background-color:#fff}.delivery-option:hover{border-color:#ccc;background-color:#fcfcfc}.delivery-option.selected{border:2px solid var(--primary-color);background-color:#fff0f5}.delivery-option input[type=radio]{margin-right:15px;flex-shrink:0;accent-color:var(--primary-color);width:18px;height:18px}.delivery-details{display:flex;flex-direction:column;flex-grow:1;margin-left:-5px}.delivery-title{font-weight:600;font-size:15px;color:#333}.delivery-time{font-size:.85em;color:#666;margin-top:3px}.delivery-price{font-weight:700;font-size:16px;color:#d5b09c;margin-left:10px;flex-shrink:0}.next-step-checkout{width:100%;max-width:700px;display:flex;justify-content:flex-end;margin-top:20px}.next-step-checkout button{background-color:#a37c68;color:#fff;padding:14px 40px;border-radius:8px;font-size:16px;border:none;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 4px 10px #de59834d}.next-step-checkout button:hover:not(:disabled){background-color:#ac7052;transform:translateY(-1px)}.next-step-checkout button:disabled{background-color:#ccc!important;cursor:not-allowed!important;box-shadow:none}@media (max-width: 768px){.delivery-section{padding:20px 10px}.checkout-delivery-content{padding:20px;border-radius:8px;max-width:100%;box-shadow:0 2px 10px #0000000d;margin-left:0}.address-item{padding:15px}.next-step-checkout{max-width:100%;justify-content:center}.next-step-checkout button,.calculate-frete-btn{width:100%;max-width:300px;font-size:15px;padding:12px 20px}.calculate-frete-btn{align-self:center}.checkout-blocked-delivery{padding:1rem}.blocked-message{padding:1.5rem;margin:0 1rem;max-width:100%}}.payment-checkout-section{padding-top:5vh;display:flex;align-items:flex-start;justify-content:space-evenly;padding-bottom:10vh}.payment-checkout-content{width:40vw;display:flex;flex-direction:column}.mercado-pago-div img{height:15vh;width:auto}.loading-payment{display:flex;align-items:center;justify-content:center;padding-top:25vh;padding-bottom:25vh;font-size:1.1rem;color:#666}.products-resume-container{display:flex;flex-direction:column;gap:15px}.product-buy-resume{display:flex;border:1px solid #ddd;border-radius:10px;padding:16px;gap:30px;background:#fff}.product-payment-checkout>img{height:150px;width:150px;border-radius:12px;object-fit:cover}.all-info-payment-checkout p{margin-bottom:6px}.product-name{font-weight:600;font-size:16px}.product-price-payment{font-weight:600;color:#a37c68}.delivery-summary-box{border:1px solid #ddd;border-radius:10px;padding:18px;background:#fff;margin-top:20px}.delivery-summary-item{display:flex;align-items:center;gap:10px}.delivery-summary-item img{width:22px;height:22px}.price-summary-box{border:1px solid #ddd;border-radius:10px;padding:14px;background:#fff;margin-top:10px}.summary-row{display:flex;justify-content:space-between;margin-bottom:10px}.summary-row.total{font-size:17px;font-weight:700;color:#d5b09c}.mercado-pago-div{width:20vw;border:1px solid #ddd;background:#f8f9fa;padding:25px;border-radius:10px;margin-top:12vh;display:flex;flex-direction:column;align-items:center;gap:15px}.change-shipping-option{color:#1e88e5;font-weight:700;font-size:14px;text-decoration:none;transition:text-decoration .2s ease}.change-shipping-option:hover{text-decoration:underline}.finalize-btn{cursor:pointer;background:#007bff;color:#fff;border:none;border-radius:10px;height:50px;width:100%;font-size:16px;font-weight:600;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.finalize-btn:hover:not(:disabled){background:#0056b3}.finalize-btn:disabled{background:#a8c4e6;cursor:not-allowed;opacity:.7}.finalize-btn.blocked{background:#bdc3c7!important;cursor:not-allowed!important;opacity:.8}.spam-warning-text{width:100%;text-align:center;padding:15px 0}.spam-warning-text p{font-size:14px;color:#6c757d;margin:0;font-style:italic}.loading-spinner{display:inline-block;width:18px;height:18px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.checkout-blocked-payment{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.checkout-blocked-payment .-payment{background:#ffeaea;border:1px solid #e74c3c;border-radius:8px;padding:2rem;max-width:400px;color:#c0392b}.checkout-blocked-payment .-payment h2{margin:0 0 1rem;color:#e74c3c}.checkout-blocked-payment .-payment p{margin:.5rem 0;line-height:1.5}.no-address-warning{text-align:center;padding:1rem;background:#fff8e6;border:1px solid #e67e22;border-radius:8px;margin:1rem 0}.warning-back-button{color:#e67e22;font-weight:600;text-decoration:none;margin-top:.5rem;display:inline-block}.warning-back-button:hover{text-decoration:underline}.empty-cart-message{text-align:center;padding:2rem;color:#666}.back-to-shopping{color:#a37c68;font-weight:600;text-decoration:none;margin-top:1rem;display:inline-block}.back-to-shopping:hover{text-decoration:underline}@media (max-width: 768px){.payment-checkout-section{flex-direction:column;align-items:center}.payment-checkout-content,.mercado-pago-div{width:90vw}.checkout-blocked-payment{padding:1rem}.checkout-blocked-payment .-payment{padding:1.5rem;margin:0 1rem}.product-buy-resume{flex-direction:column;gap:15px;text-align:center}.product-payment-checkout>img{height:120px;width:120px;margin:0 auto}}.checkout-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.checkout-loading .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #a37c68;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.checkout-loading p{color:#666;font-size:1.1rem;margin:0}.confirmation-payment-checkout{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:10vh;padding-bottom:10vh}.confirmation-payment-checkout>img{height:240px;width:auto}.confirmation-payment-checkout>button{background-color:gray;margin-top:20px;color:#fff;border:none;height:5vh;width:20vw;border-radius:20px;cursor:pointer}.rejected-payment-checkout{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-top:20vh;padding-bottom:20vh;gap:20px}.rejected-payment-checkout>img{height:240px;width:auto}.pending-payment-checkout{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:20vh;padding-bottom:20vh;gap:20px}.pending-payment-checkout>img{height:240px;width:auto}*,*:before,*:after{box-sizing:border-box}.admin-main-page{display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;border-left:5px solid #7b1fa2}.admin-header h1{margin:0;font-size:28px;font-weight:700;color:#2c3e50;background:linear-gradient(135deg,#7b1fa2,#69208b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.admin-logout-button{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #dc35454d}.admin-logout-button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #dc354566}.admin-layout-container{display:flex;gap:30px;align-items:flex-start}.manipulation-product-admin{display:flex;flex-direction:column;gap:20px;padding:25px;border:none;border-radius:12px;background:#fff;box-shadow:0 6px 20px #0000001a;width:45%;min-height:600px}.manipulation-product-admin h3{margin:0;padding-bottom:15px;border-bottom:2px solid #e8eaf6;text-align:center;color:#2c3e50;font-size:20px;font-weight:600}.manipulation-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.admin-input-id{flex-basis:100%;order:-1;padding:12px 15px;border:2px solid #e1e5e9;border-radius:8px;height:48px;text-align:center;font-size:14px;font-weight:500;transition:all .3s ease}.admin-input-id:focus{border-color:#7b1fa2;box-shadow:0 0 0 3px #7b1fa21a;outline:none}.admin-add-product,.admin-edit-product,.admin-deactivated-product,.admin-search-user{flex-basis:calc(33.333% - 8px);min-width:100px;color:#fff;border:none;height:45px;border-radius:8px;padding:0 12px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:13px;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 2px 6px #00000026}.admin-add-product{background:linear-gradient(135deg,#28a745,#218838)}.admin-add-product:hover{transform:translateY(-2px);box-shadow:0 4px 12px #28a74566}.admin-edit-product{background:linear-gradient(135deg,#007bff,#0056b3)}.admin-edit-product:hover{transform:translateY(-2px);box-shadow:0 4px 12px #007bff66}.admin-deactivated-product{background:linear-gradient(135deg,#dc3545,#c82333)}.admin-deactivated-product:hover{transform:translateY(-2px);box-shadow:0 4px 12px #dc354566}.admin-search-user{background:linear-gradient(135deg,#6f42c1,#5a359c);margin-top:10px;flex-basis:calc(33.333% - 8px);margin-left:auto;margin-right:auto}.admin-search-user:hover{transform:translateY(-2px);box-shadow:0 4px 12px #6f42c166}.tracking-update{display:flex;flex-direction:column;gap:12px;margin-top:20px;padding:20px;border:none;border-radius:10px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-left:4px solid #7b1fa2}.tracking-update h3{margin:0;text-align:center;padding-bottom:12px;border-bottom:1px solid #dee2e6;color:#2c3e50;font-size:18px;font-weight:600}.tracking-update label{font-size:13px;font-weight:600;color:#495057;margin-bottom:4px}.tracking-update input,.tracking-update select{padding:12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;background:#fff;transition:all .3s ease}.tracking-update input:focus,.tracking-update select:focus{border-color:#7b1fa2;box-shadow:0 0 0 3px #7b1fa21a;outline:none}.tracking-save-button{background:linear-gradient(135deg,#7b1fa2,#69208b);color:#fff;border:none;padding:12px;border-radius:6px;cursor:pointer;font-weight:600;margin-top:8px;transition:all .3s ease;font-size:14px}.tracking-save-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #7b1fa266}.tracking-save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-content-table-view{display:flex;flex-direction:column;width:55%;gap:20px}.section-header{background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 15px #0000001a}.section-header h3{color:#2c3e50;margin:0 0 15px;font-size:20px;font-weight:600}.filters-container{display:flex;gap:12px;align-items:center}.search-filter,.status-filter{flex:1}.search-filter input,.status-filter select{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:6px;font-size:14px;background:#fff;transition:all .3s ease}.search-filter input:focus,.status-filter select:focus{border-color:#7b1fa2;box-shadow:0 0 0 3px #7b1fa21a;outline:none}.search-filter input{flex-grow:2}.admin-reload-button{background:linear-gradient(135deg,#7b1fa2,#69208b);color:#fff;border:none;padding:12px 18px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:6px;white-space:nowrap}.admin-reload-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7b1fa266}.pagination-info{margin-bottom:15px;font-size:14px;color:#6c757d;text-align:center;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;border-left:4px solid #7b1fa2}.pagination-info span{font-weight:500}.loading-container,.error-container{padding:40px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.loading-container p{color:#7b1fa2;font-size:16px;font-weight:500;margin:0}.error-container p{color:#dc3545;font-size:16px;font-weight:500;margin:0}.table-container{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0000001a}.order-admin{width:100%;border-collapse:collapse;background:#fff}.order-admin th{background:linear-gradient(135deg,#7b1fa2,#69208b);color:#fff;padding:16px 12px;text-align:center;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.order-admin td{text-align:center;padding:14px 12px;border-bottom:1px solid #e9ecef;font-size:13px;transition:background-color .2s ease}.order-admin tbody tr:nth-child(2n){background-color:#f8f9fa}.order-admin tbody tr:hover{background-color:#e3f2fd}.order-id{font-weight:600;color:#2c3e50;font-family:Courier New,monospace}.order-date{color:#6c757d;font-weight:500}.order-total{color:#28a745;font-weight:600;font-size:14px}.details-cell{display:flex;justify-content:center;align-items:center;height:100%;padding:8px 0;cursor:pointer;transition:all .2s ease}.details-cell:hover{transform:scale(1.1)}.details-cell img{width:20px;height:20px;opacity:.7;transition:opacity .2s}.details-cell:hover img{opacity:1}.no-orders{color:#6c757d;font-style:italic;padding:40px!important;text-align:center;font-size:14px}.status-badge{padding:6px 12px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;display:inline-block;min-width:140px;text-align:center;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.status-pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid #ffeaa7}.status-approved{background:linear-gradient(135deg,#d1edff,#b3d7ff);color:#004085;border:1px solid #b3d7ff}.status-sent{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.status-delivered{background:linear-gradient(135deg,#d1e7dd,#b7d6c8);color:#0f5132;border:1px solid #b7d6c8}.status-rejected{background:linear-gradient(135deg,#f8d7da,#f1b0b7);color:#721c24;border:1px solid #f1b0b7}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.pagination-btn{padding:8px 12px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;min-width:40px;font-size:14px;font-weight:600;transition:all .2s ease}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;background:#f8f9fa}.pagination-btn:not(:disabled):hover{background:#7b1fa2;color:#fff;border-color:#7b1fa2}.pagination-btn.active{background:#7b1fa2;color:#fff;border-color:#7b1fa2}.page-numbers{display:flex;gap:5px;margin:0 10px}@media (max-width: 768px){.admin-layout-container{flex-direction:column;gap:20px}.manipulation-product-admin,.admin-content-table-view{width:100%}.manipulation-buttons{gap:8px}.admin-add-product,.admin-edit-product,.admin-deactivated-product,.admin-search-user{flex-basis:calc(50% - 4px);margin-bottom:5px;font-size:12px}.admin-input-id{flex-basis:100%;order:-1}.order-admin{overflow-x:auto;display:block}.filters-container{flex-direction:column;gap:10px}.pagination-controls{flex-wrap:wrap;gap:5px}.page-numbers{order:-1;width:100%;justify-content:center;margin-bottom:10px}.pagination-btn{min-width:35px;padding:6px 10px;font-size:12px}.status-badge{min-width:120px;font-size:10px;padding:4px 8px}.admin-header{flex-direction:column;gap:15px;text-align:center}.admin-logout-button{align-self:stretch;justify-content:center}}@media (max-width: 480px){.admin-main-page{padding:10px}.admin-header h1{font-size:22px}.admin-logout-button{padding:10px 16px;font-size:13px}.pagination-controls{padding:10px}.page-numbers{gap:3px}.pagination-btn{min-width:30px;padding:4px 8px;font-size:11px}.status-badge{min-width:100px;font-size:9px;padding:3px 6px}.manipulation-product-admin,.section-header,.tracking-update{padding:15px}}.order-details-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.order-details-modal-content{background:#fff;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;border-radius:10px;position:relative;box-shadow:0 10px 30px #0000004d}.order-details-container{padding:30px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}.modal-header h2{margin:0;color:#333;font-size:1.5rem}.close-button{position:absolute;right:15px;top:15px;border:none;background:#dc3545;color:#fff;width:35px;height:35px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-button:hover{background:#c82333}.order-summary{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:25px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.summary-item{display:flex;flex-direction:column;gap:5px}.summary-label{font-weight:600;color:#555;font-size:.9rem}.highlight-data{color:#333;font-weight:500}.total-price{color:#204045;font-weight:700;font-size:1.1rem}.status-badge{padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;display:inline-block;text-align:center;width:fit-content}.status-pending{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-approved{background:#d1edff;color:#004085;border:1px solid #b3d7ff}.status-sent{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-delivered{background:#d1e7dd;color:#0f5132;border:1px solid #b7d6c8}.status-rejected{background:#f8d7da;color:#721c24;border:1px solid #f1b0b7}.section-divider{height:1px;background:#e0e0e0;margin:25px 0}.section{margin-bottom:25px}.section-title{color:#333;margin-bottom:15px;font-size:1.2rem;border-bottom:1px solid #eee;padding-bottom:8px}.client-info{background:#f8f9fa;padding:15px;border-radius:6px}.client-info p{margin:8px 0}.address-card{background:#f8f9fa;padding:15px;border-radius:6px;border-left:4px solid #7b1fa2}.address-line{margin:5px 0;line-height:1.4}.address-unavailable{color:#666;font-style:italic;text-align:center;padding:20px}.products-list-simple{display:flex;flex-direction:column;gap:12px}.product-item-simple{display:flex;justify-content:space-between;align-items:center;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.product-main-info{display:flex;flex-direction:column;gap:5px;flex:1}.product-name-simple{font-weight:600;color:#333}.product-quantity-simple{color:#666;font-size:.9rem}.product-pricing-simple{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.unit-price-simple{color:#666;font-size:.85rem}.subtotal-simple{font-weight:600;color:#7b1fa2}.no-items{text-align:center;color:#666;font-style:italic;padding:30px}.volumes-container{display:flex;flex-direction:column;gap:15px}.volume-card{background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e9ecef}.volume-card h4{margin:0 0 10px;color:#333;font-size:1rem}.volume-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.volume-details p{margin:0;font-size:.9rem}.modal-actions{display:flex;justify-content:center;margin-top:25px;padding-top:20px;border-top:1px solid #e0e0e0}.close-details-button{background:#7b1fa2;color:#fff;border:none;padding:12px 30px;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem;transition:background-color .2s}.close-details-button:hover{background:#69208b}.products-table{width:100%;border-collapse:collapse;margin-top:10px}.products-table th,.products-table td{padding:12px;text-align:left;border-bottom:1px solid #e0e0e0}.products-table th{background:#f8f9fa;font-weight:600;color:#333}.products-table tr:hover{background:#f5f5f5}@media (max-width: 768px){.order-details-modal-overlay{padding:10px}.order-details-modal-content{width:95%}.order-details-container{padding:20px}.modal-header{flex-direction:column;gap:15px;text-align:center}.modal-header h2{font-size:1.3rem}.summary-grid{grid-template-columns:1fr}.product-item-simple{flex-direction:column;align-items:flex-start;gap:10px}.product-pricing-simple{align-items:flex-start;width:100%;flex-direction:row;justify-content:space-between}.volume-details{grid-template-columns:1fr}.products-table{font-size:.9rem}.products-table th,.products-table td{padding:8px}}@media (max-width: 480px){.order-details-container{padding:15px}.modal-header h2{font-size:1.2rem}.section-title{font-size:1.1rem}.close-button{width:30px;height:30px;font-size:1rem}.close-details-button{padding:10px 25px;font-size:.9rem}}.order-details-modal-content{animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.order-details-modal-content::-webkit-scrollbar{width:8px}.order-details-modal-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:0 10px 10px 0}.order-details-modal-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.order-details-modal-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:999}.modal-container{background:#fff;padding:25px;width:420px;max-width:90%;border-radius:10px;position:relative;display:flex;flex-direction:column;gap:12px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-close{position:absolute;top:8px;right:12px;background:none;border:none;font-size:22px;cursor:pointer}.modal-container input{padding:8px;border-radius:6px;border:1px solid #ccc}.modal-save-button{background:#4caf50;color:#fff;padding:10px;border-radius:6px;cursor:pointer;border:none;font-weight:700}.modal-delete-button{background:#d9534f;color:#fff;padding:10px;border-radius:6px;cursor:pointer;border:none;font-weight:700}.edit-product-container{display:flex;flex-direction:column;gap:16px;background:#fff;padding:24px;border-radius:12px;max-width:700px;margin:0 auto}.edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.edit-grid input,.edit-grid textarea{width:100%!important}.images-section{margin-top:16px}.actions-row{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999}.modal-container{background:#fff;padding:28px;border-radius:12px;width:650px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}textarea{min-height:120px;resize:vertical}.img-list{display:flex;flex-wrap:wrap;gap:12px}.img-box{display:flex;flex-direction:column;align-items:center;gap:6px}.img-box img{width:70px;border-radius:4px;object-fit:cover}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.btn-save{background:#4caf50;color:#fff;padding:8px 16px;border-radius:6px}.btn-cancel{background:#777;color:#fff;padding:8px 16px;border-radius:6px}.edit-product-modal{max-width:800px;max-height:90vh;overflow-y:auto;padding:20px}.edit-product-modal h2{color:#2c3e50;margin-bottom:25px;font-size:1.4rem;border-bottom:2px solid #3498db;padding-bottom:10px}.modal-field{margin-bottom:20px}.modal-field label{display:block;margin-bottom:8px;font-weight:600;color:#34495e;font-size:.9rem}.modal-field input,.modal-field select,.modal-field textarea{width:100%;padding:10px 12px;border:2px solid #bdc3c7;border-radius:6px;font-size:.95rem;transition:border-color .3s ease}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{outline:none;border-color:#3498db}.current-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:15px;margin:15px 0}.image-item{border:1px solid #ecf0f1;border-radius:8px;padding:10px;background:#fff;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:fit-content}.image-info{margin-bottom:8px;line-height:1.2}.image-id{font-size:.7rem;color:#7f8c8d;font-weight:600;margin-bottom:2px}.image-container{width:100%;height:140px;display:flex;align-items:center;justify-content:center;margin:8px 0;background:#f8f9fa;border-radius:6px;overflow:hidden;border:1px solid #dee2e6}.product-image-multi{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-image-multi img{max-width:100%;max-height:100%;object-fit:contain;padding:4px}.image-actions{display:flex;gap:6px;justify-content:center;margin-top:8px}.remove-image-btn,.reload-image-btn{padding:4px 8px;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:600;transition:all .2s ease;flex:1;max-width:60px}.remove-image-btn{background:#e74c3c;color:#fff}.remove-image-btn:hover{background:#c0392b}.reload-image-btn{background:#27ae60;color:#fff}.reload-image-btn:hover{background:#219a52}.image-error{font-size:.7rem;color:#e74c3c;margin-top:6px;text-align:center;background:#fadbd8;padding:4px 6px;border-radius:3px;border:1px solid #f5b7b1}.modal-field input[type=file]{padding:8px;border:1px dashed #bdc3c7;background:#f8f9fa}.modal-field small{color:#7f8c8d;font-size:.8rem;margin-top:4px;display:block}.modal-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:25px;padding-top:20px;border-top:1px solid #ecf0f1}.confirm-btn,.cancel-btn{padding:12px 25px;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.95rem;transition:all .3s ease;min-width:160px}.confirm-btn{background:#27ae60;color:#fff}.confirm-btn:hover:not(:disabled){background:#219a52;transform:translateY(-1px)}.confirm-btn:disabled{background:#bdc3c7;cursor:not-allowed;transform:none}.cancel-btn{background:#95a5a6;color:#fff}.cancel-btn:hover:not(:disabled){background:#7f8c8d;transform:translateY(-1px)}@media (max-width: 768px){.current-images{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.image-container{height:120px}.modal-actions{flex-direction:column}.confirm-btn,.cancel-btn{min-width:auto;width:100%}}@media (max-width: 480px){.current-images{grid-template-columns:repeat(2,1fr)}.image-item{padding:8px}.image-container{height:100px}}.search-user-modal{max-width:600px}.user-details-section{max-height:70vh;overflow-y:auto}.user-info h3{margin-bottom:20px;color:#333;border-bottom:2px solid #007bff;padding-bottom:10px}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.info-item{display:flex;flex-direction:column}.info-item label{font-weight:700;color:#555;margin-bottom:5px;font-size:.9em}.info-item span{padding:8px;background:#f8f9fa;border-radius:4px;border:1px solid #dee2e6}.status-badge{padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:700}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.addresses-section{margin:20px 0}.addresses-section label{font-weight:700;color:#555;margin-bottom:10px;display:block}.addresses-list{max-height:200px;overflow-y:auto;border:1px solid #dee2e6;border-radius:4px;padding:10px}.address-item{padding:10px;border-bottom:1px solid #eee;margin-bottom:10px}.address-item:last-child{border-bottom:none;margin-bottom:0}.address-line{margin-bottom:5px;font-size:.9em}.no-addresses{text-align:center;color:#6c757d;font-style:italic;padding:20px}.action-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid #dee2e6}.update-phone-btn{background:#28a745;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;flex:1}.update-phone-btn:hover:not(:disabled){background:#218838}.update-phone-btn:disabled{background:#6c757d;cursor:not-allowed}.reactivate-btn{background:#ffc107;color:#212529;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;flex:1}.reactivate-btn:hover:not(:disabled){background:#e0a800}.reactivate-btn:disabled{background:#6c757d;cursor:not-allowed}.new-search-btn{background:#17a2b8;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer}.new-search-btn:hover:not(:disabled){background:#138496}.error-message{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin:15px 0;border:1px solid #f5c6cb}.search-section{min-height:200px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.info-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.action-buttons button{flex:none}}.forget-password-main{padding-top:45vh;padding-bottom:15vh}.forget-form{display:flex;flex-direction:column;gap:25px;align-items:center;text-align:center}.input-email-group{display:flex;flex-direction:column;width:35vw}.input-email-group label{font-size:13px;color:#7a7a7a;margin-bottom:6px}.input-email-group input{height:48px;padding:12px 14px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;outline:none}.input-email-group input:focus{border-color:#999}.forget-form button{width:35vw;height:50px;border:none;border-radius:6px;font-size:15px;background-color:#e3e3e3;color:#8c8c8c;cursor:not-allowed}.forget-form button:not(:disabled){background-color:#ff7fa8;color:#fff;cursor:pointer}.trade-password-main{padding-top:45vh;padding-bottom:20vh}.trade-password-form{display:flex;flex-direction:column;gap:25px;align-items:center;text-align:center}.rules-box{text-align:left;font-size:15px}.input-new-password-group{display:flex;flex-direction:column;width:35vw}.input-new-password-group label{font-size:13px;color:#7a7a7a;margin-bottom:6px}.input-new-password-group input{height:48px;padding:12px 14px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;outline:none}.input-new-password-group input:focus{border-color:#999}.trade-password-form button{width:35vw;height:50px;border:none;border-radius:6px;font-size:15px;background-color:#e3e3e3;color:#8c8c8c;cursor:not-allowed}.trade-password-form button:not(:disabled){background-color:#ff7fa8;color:#fff;cursor:pointer}.active-account-main{padding-top:45vh;padding-bottom:15vh;display:flex;justify-content:center;width:100%;box-sizing:border-box}.active-form{display:flex;flex-direction:column;gap:25px;align-items:center;text-align:center;max-width:450px;width:90%;padding:0 15px}.active-group{display:flex;flex-direction:column;width:100%}.active-group label{font-size:13px;color:#7a7a7a;margin-bottom:6px;text-align:left;width:100%}.active-group input{height:48px;padding:12px 14px;border:1px solid #dcdcdc;border-radius:6px;font-size:14px;outline:none;width:100%;box-sizing:border-box}.active-group input:focus{border-color:#999}.active-form button{width:100%;height:50px;border:none;border-radius:6px;font-size:15px;background-color:#e3e3e3;color:#8c8c8c;cursor:not-allowed}.active-form button:not(:disabled){background-color:#ff7fa8;color:#fff;cursor:pointer}.error-message{color:#c00;font-size:13px;margin-top:5px;text-align:left;width:100%}@media (max-width: 600px){.active-account-main{padding-top:20vh;padding-bottom:5vh}.active-form{width:95%;max-width:none;padding:0 10px}}
