@charset "UTF-8";body{background-color:#f8f9fa;color:#333}.hidden-transmission{display:inline-block;max-width:100px}.hidden-transmission:where(.overflow-hidden.text-ellipsis){display:none}.loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#fffc;position:fixed;top:0;left:0;width:100%;z-index:1000}.loading-logo{width:100px;height:auto;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}to{transform:scale(1);opacity:1}}.label{color:#333;font-size:1rem;font-weight:400;display:inline-block;cursor:default}.label.bold-label{color:#fe6600;font-weight:700}.label.vender-label{color:#6c757d;cursor:pointer}.label.vender-label:hover{color:#fe6600;text-decoration:none}.label.button-label{padding:.5rem 1rem;background-color:#fe6600;color:#fff;font-weight:700;border-radius:4px;cursor:pointer}.label.button-label:hover{background-color:#a04a10;text-decoration:none}.button{padding:.5rem 1rem;border-radius:4px;font-weight:medium;transition:all .3s;cursor:pointer;border:none}.button.primary{background-color:#fe6600;color:#fff;font-weight:700}.button.primary:hover{background-color:#a04a10}.button.secondary{background-color:#414241;color:#fff;font-weight:700}.button.secondary:hover{background-color:#a04a10}.button.outline{background-color:transparent;color:#fe6600}.button.outline:hover{background-color:#fe66001a}.button.outline.active{font-weight:700}.button .label{font-size:inherit;color:inherit}.search-card-container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 1rem}.search-card{background-color:#fff;border-radius:4px;box-shadow:0 4px 6px #0000001a;border:1px solid #e9ecef;padding:1rem;width:100%}.search-card-header{display:flex;gap:1rem;padding:.5rem;background-color:transparent;border-bottom:1px solid #e9ecef}.search-card-header .bold-label,.search-card-header .vender-label{padding:.25rem .5rem;margin:0}.search-card-body{padding:1rem}.search-form{display:flex;flex-direction:column;gap:10px}@media (min-width: 769px){.search-form{flex-direction:row;align-items:center}}.input-wrapper{display:flex;align-items:center;position:relative;flex:1 1 auto}.search-input{width:100%;padding:10px 40px 10px 15px;border:1px solid #ccc;border-radius:5px;font-size:16px;flex-grow:1}.input-icon{position:absolute;right:10px;color:#666}.button-section{display:flex;flex-direction:row;gap:10px;margin-top:10px}@media (min-width: 769px){.button-section{display:none}}.ofertas-button,.vender-button{padding:10px 20px;border-radius:5px;font-size:14px}.ofertas-button{background-color:#fe6600;color:#fff}.vender-button{background-color:#f0f0f0;color:#333}@media (max-width: 768px){.search-card{position:static;top:0;left:0;right:0}.search-form{flex-direction:column;align-items:stretch}.input-wrapper{flex:0 0 auto}.search-input{flex-grow:0}.button-section{flex-direction:column;gap:10px;display:flex;width:100%;margin-top:10px}.desktop-button-section{display:none}}@media (min-width: 769px){.search-card{position:absolute;top:-4rem;left:1rem;right:1rem;width:calc(100% - 2rem)}.button-section{display:none}.desktop-button-section{display:flex}}.purchase-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0006;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modalOverlayFadeIn .3s ease-out forwards}.purchase-modal-overlay--transparent{background:transparent}.purchase-modal-card{background-color:#fff;border-radius:.5rem;min-width:50vw;max-width:85vw;margin:0 1rem;padding:1rem;max-height:85vh;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;animation:modalCardSlideIn .4s cubic-bezier(.16,1,.3,1) forwards;transform:translateY(20px) scale(.95);opacity:0}.purchase-step-container{animation:stepFadeIn .3s ease-out forwards;opacity:0;transform:translate(10px)}.purchase-step-container--exiting{animation:stepFadeOut .2s ease-in forwards}@keyframes modalOverlayFadeIn{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@keyframes modalCardSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stepFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes stepFadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}.purchase-modal-overlay--closing{animation:modalOverlayFadeOut .2s ease-in forwards}.purchase-modal-card--closing{animation:modalCardSlideOut .2s ease-in forwards}@keyframes modalOverlayFadeOut{0%{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}@keyframes modalCardSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.purchase-modal-card h2{animation:titleFadeIn .5s ease-out .1s both}.purchase-modal-card .space-y-4>div,.purchase-modal-card .bg-gray-50,.purchase-modal-card .bg-orange-50{animation:contentSlideUp .4s ease-out .2s both}.purchase-modal-card button{animation:buttonFadeIn .3s ease-out .3s both}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes contentSlideUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes buttonFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.purchase-loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.purchase-modal-card button{transition:all .2s ease-in-out}.purchase-modal-card button:hover{transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.purchase-modal-card button:active{transform:translateY(0)}.purchase-modal-card input[type=checkbox]{transition:all .2s ease-in-out}.purchase-modal-card input[type=checkbox]:checked{animation:checkboxPop .2s ease-out}@keyframes checkboxPop{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@media (max-width: 768px){.purchase-modal-card{min-width:90vw;max-width:95vw;margin:0 .5rem;animation:modalCardSlideInMobile .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalCardSlideInMobile{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion: reduce){.purchase-modal-overlay,.purchase-modal-card,.purchase-step-container,.purchase-modal-card h2,.purchase-modal-card .space-y-4>div,.purchase-modal-card button{animation:none;transition:none}.purchase-modal-card{opacity:1;transform:none}}
