:root{--primary-color:#debfbf;--text-color:#000000;--background-color:#ffffff;--accent-color:#debfbf;--border-color:#000000;--font-family:'Poppins',sans-serif}#lens-selector-container{font-family:var(--font-family);background-color:var(--background-color);width:100%;max-width:820px;padding:30px 40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0.1);overflow:hidden;margin:20px auto!important}div#escolhelentepopup{max-width:900px!important;width:100%;z-index:99999!important;max-height:680px!important;overflow:auto;border-radius:0!important;background:transparent}#escolhelentepopup .modal-dialog{z-index:999999!important;position:relative!important;background-color:transparent!important}#escolhelentepopup .modal-content{background-color:#ffffff!important;position:relative!important;z-index:9999999!important}#escolhelentepopup .js-modal-overlay-private{display:none!important;z-index:-1!important}#escolhelentepopup .modal-header{background-color:transparent!important;position:relative}#progress-bar{list-style:none;padding:0;margin:0 0 20px 0;display:flex;justify-content:space-between;position:relative}#progress-bar::before{content:'';position:absolute;top:50%;left:0;width:100%;height:3px;background-color:var(--border-color);transform:translateY(-50%);z-index:1}#progress-bar li{font-size:11px;font-weight:normal;color:#494949;background-color:var(--background-color);padding:0 15px;position:relative;z-index:2;text-align:center;transition:color 0.3s ease}#progress-bar li.active{color:#494949;cursor:pointer}#progress-bar li::before{content:'';width:20px;height:20px;border-radius:50%;background-color:white;border:2px solid black;display:block;margin:0 auto 10px auto;transition:all 0.3s ease}#progress-bar li.active::before{background-color:var(--primary-color);border-color:var(--accent-color)}.step{display:none;animation:fadeIn 0.5s ease-in-out}.step.active{display:block}h2{text-align:center;font-weight:700;margin-bottom:30px;color:var(--text-color);font-size:22px}.subtitle{text-align:center;margin-top:-20px;margin-bottom:10px;color:#000000;font-size:0.9em}.text-accent{color:#debfbf!important}.product-item-name{-webkit-line-clamp:3!important}.options-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.option-box{border:2px solid var(--accent-color);padding:15px;border-radius:15px;text-align:center;cursor:pointer;transition:transform 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease;background-color:var(--background-color);flex-grow:1}#step-1 .option-box{flex-basis:45%}#step-2 .option-box{flex-basis:100%;text-align:left}.option-box:hover{transform:translateY(-5px);background-color:var(--primary-color);box-shadow:0 5px 15px rgba(0,0,0,0.05)}.option-box h3{margin:0 0 5px 0;font-weight:600;color:var(--text-color);font-size:16px}.option-box p{margin:0;font-size:0.9em;color:#000000}.eye-section{width:46%;background:#ffffff;padding:20px;border-radius:10px;border:1px solid var(--border-color);float:left!important;margin:0 2%}.eye-section h3{text-align:center;margin-top:0;margin-bottom:20px;border-bottom:1px solid var(--border-color);padding-bottom:10px;font-size:12px}div#adicao-section{width:96%!important;margin-top:20px!important}.input-group{margin-bottom:15px}.input-group label{display:block;margin-bottom:5px;font-weight:600;font-size:12px}.input-group input,.input-group select{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-color);font-family:var(--font-family);font-size:1em;box-sizing:border-box;background-color:white}.input-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 0.75rem center;background-size:16px 12px}.input-group input:focus,.input-group select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px var(--primary-color)}#prescription-form{display:inline-block;width:100%}.step-navigation{display:block;justify-content:flex-start;align-items:center;margin-top:30px;width:100%}#submit-btn{width:100%;padding:15px;margin-top:10px;border:none;border-radius:10px;background-color:#debfbf!important;color:black!important;font-size:1.1em;font-weight:600;font-family:var(--font-family);cursor:pointer;margin-bottom:20px;transition:background-color 0.2s ease,transform 0.2s ease}#submit-btn:hover{transform:translateY(-2px)}#step-4 #submit-btn{width:100%;margin-top:20px}#step-5 .step-navigation{margin-top:0!important}#step-5 h2#step4-title{margin-bottom:0!important}.back-btn{padding:10px 20px;border:2px solid #000000;background:#ffffff;color:var(--text-color);border-radius:10px;font-family:var(--font-family);font-weight:600;cursor:pointer;display:block;width:100%;transition:all 0.2s ease}.whatsapp-btn{padding:10px 20px;border:2px solid #000;background-color:#000;color:#fff!important;border-radius:10px;font-family:var(--font-family);font-weight:600;cursor:pointer;transition:all 0.2s ease;display:block;align-items:center;text-decoration:none;font-size:14px;text-align:center;margin-bottom:10px}input.js-addtocart.js-prod-submit-form.btn.btn-primary.btn-small.w-100.mb-2.cart{background-color:white!important;border:2px solid black!important;color:black!important;text-transform:uppercase!important;padding:12px 50px!important;transition:all .3s ease}.item-product:hover input.js-addtocart.js-prod-submit-form.btn.btn-primary.btn-small.w-100.mb-2.cart{background-color:#debfbf!important;border:2px solid #debfbf!important;color:white!important}.js-addtocart-placeholder{background-color:white!important;border:2px solid black!important;color:transparent!important;position:relative;padding:12px 50px!important}.js-addtocart-placeholder span{display:none!important}.js-addtocart-placeholder::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:18px;height:18px;border:2px solid black;border-top:2px solid transparent;border-radius:50%;animation:spin .8s linear infinite}#vitrinelentes .js-item-product{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0 10px;margin-bottom:20px}#vitrinelentes .item.layout-lentes-fixed{display:flex!important;flex-direction:row;align-items:stretch;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;padding:0}#vitrinelentes .js-product-container.js-quickshop-container.position-relative{width:25%!important;min-width:150px;flex:0 0 25%!important;background-color:#f8f8f8;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #eee;padding:10px;position:relative!important}#vitrinelentes .js-product-container .item-image{width:100%;display:flex;align-items:center;justify-content:center}#vitrinelentes .js-item-image-padding{padding-bottom:0!important;height:auto!important}#vitrinelentes img.js-item-image{position:static!important;transform:none!important;max-width:100%;height:auto!important}#vitrinelentes .lentes-info-wrapper{width:75%;padding:20px 25px;display:flex;flex-direction:column;justify-content:center;text-align:left}#vitrinelentes .lentes-info-wrapper .item-name{font-size:15px!important;font-weight:500!important;margin-left:-6px;margin-bottom:5px;text-align:left!important;color:#333;min-height:auto!important}#vitrinelentes .lentes-info-wrapper .item-price-container{justify-content:flex-start!important;margin-bottom:0;margin-top:-15px!important;margin-left:-15px}#vitrinelentes .item-submit-container.col-12.col-md-7{margin-top:-4px}#vitrinelentes .descricaoproduto{font-size:13px;color:#666;line-height:1.4;margin-bottom:15px;padding-top:10px;border-top:1px solid #eee;width:100%}#vitrinelentes .descricaoproduto ul{padding-left:18px;margin:0}#vitrinelentes .lentes-info-wrapper .item-actions{margin-top:auto;width:100%}#vitrinelentes input.js-addtocart,#vitrinelentes button.js-addtocart{width:100%!important;max-width:250px;margin-top:5px}#vitrinelentes .product-item{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid #000000;text-align:left}#vitrinelentes .product-item .product-item-image-container{flex-basis:20%;flex-shrink:0;padding:10px;width:20%}#vitrinelentes .js-item-name.product-item-name.mb-3{margin-bottom:0!important}#vitrinelentes .js-payment-discount-price-product-container.payment-discount-price-product-container{margin:0 0 -12px!important}#vitrinelentes .product-item .product-item-information{flex-basis:80%;padding:15px;display:flex;flex-direction:column;justify-content:center;width:80%}#vitrinelentes input.js-addtocart.js-prod-submit-form{width:100%!important;font-weight:bold;font-size:14px;padding:10px;text-transform:uppercase}#vitrinelentes .js-products-sale2-container.container.position-relative.py-4,#vitrinelentes .js-products-sale3-container.container.position-relative.py-4,#vitrinelentes .js-products-sale4-container.container.position-relative.py-4,#vitrinelentes .js-products-sale5-container.container.position-relative.py-4{padding:10px 0!important}#vitrinelentes .product-item .product-item-quick-shop-container{margin-top:10px;display:block;justify-content:flex-start}.descricaoproduto *{font-size:12px;line-height:16px!important}.descricaoproduto ul{padding-left:15px}.descricaoproduto p:empty,.descricaoproduto p:has(br){display:none}.descricaoproduto p{margin-bottom:0}#lens-selector-container span.js-compare-price-display,#lens-selector-container .js-max-installments-container{display:none!important}#lens-selector-container .descricaoproduto{margin-top:-5px;margin-bottom:0px !important}form#upload-form{margin-bottom:-20px}form#upload-form h3{text-align:center;margin-top:20px;font-size:20px;margin-bottom:25px!important}.error-message{width:100%;text-align:center;color:#000000;background-color:#ffffff;padding:10px;border-radius:8px;margin-bottom:15px;font-weight:600;display:none;border:1px solid #000000}.lens-option-card{flex-basis:100%;border:2px solid var(--border-color);padding:20px;border-radius:15px;text-align:left;background-color:#fff;transition:all 0.2s ease;display:none}.lens-option-card:hover{border-color:var(--accent-color);box-shadow:0 5px 15px rgba(0,0,0,0.05)}.lens-option-card h3{margin:0 0 10px 0;font-size:1.1em}.lens-option-card .price{font-size:1.5em;font-weight:700;color:#000000;margin-bottom:15px}.lens-option-card ul{list-style:none;padding-left:0;margin-bottom:15px;color:#000000;font-size:0.9em}.lens-option-card ul li::before{content:'✓';color:#000000;margin-right:8px;font-weight:bold}.lens-option-card .select-lens-btn{width:100%;padding:12px;border:none;border-radius:8px;background-color:var(--text-color);color:white;font-size:1em;font-weight:600;cursor:pointer;transition:background-color 0.2s ease}.lens-option-card .select-lens-btn:hover{background-color:#000000}#summary-container{border:1px solid var(--border-color);border-radius:15px;padding:10px;margin-bottom:20px;background-color:#ffffff}#summary-container table{width:100%;border-collapse:collapse}#summary-container td{padding:12px 15px;border-bottom:1px solid var(--border-color);text-align:left}#summary-container tr:last-child td{border-bottom:none}#summary-container td:first-child{font-weight:600;color:#333}#finalize-btn{width:100%;padding:15px;border:none;border-radius:10px;background-color:#debfbf;color:white;font-size:1.1em;font-weight:600;cursor:pointer;transition:background-color 0.2s ease,transform 0.2s ease}#finalize-btn:hover{background-color:#000000;transform:translateY(-2px)}p#step4-subtitle,.lens-option-card,ul.tagsdeprodutos{display:none!important}div#summary-mini{text-align:center}span.js-modal-close.btn-link.cursor-pointer{text-align:center;padding:0 10px!important;font-size:13px;font-weight:bold;text-transform:uppercase;color:#000000;display:block;margin-bottom:10px}.modal .modal-footer{text-align:center}img.modal-logo-centered{height:60px;margin:15px auto!important;text-align:center}.js-modal-close.js-fullscreen-modal-close.modal-header.custom-modal-header{text-align:center;margin-bottom:-20px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.option-box p,.subtitle,.error-message{font-size:0.7em!important}.step-navigation{margin-top:20px;display:inline-block!important;text-align:center!important;width:100%!important}div#summary-mini{font-size:0.6em!important}.input-group input,.input-group select{padding:10px;border-radius:8px;font-size:0.8em}.eye-section .input-group input,.eye-section .input-group select{padding:8px!important;font-size:12px!important}.option-box{padding:12px 20px!important}.eye-section h3{font-size:11px!important}.eye-section{padding:15px 8px!important;width:100%}.option-box h3{font-size:14px}.whatsapp-btn,.back-btn{width:100%!important;display:block!important;text-align:center!important}.back-btn{margin-top:10px!important}#lens-selector-container{width:90%}#vitrinelentes .item.layout-lentes-fixed{flex-direction:column!important;height:auto!important}#vitrinelentes .js-product-container.js-quickshop-container.position-relative{width:100%!important;flex:0 0 auto!important;border-right:none!important;border-bottom:1px solid #eee;padding:15px;background-color:#fff}#vitrinelentes img.js-item-image{max-width:140px!important;margin:0 auto}#vitrinelentes .lentes-info-wrapper{width:100%!important;padding:15px;text-align:center}#vitrinelentes .lentes-info-wrapper .item-name{margin-left:0!important;text-align:center!important;font-size:13px!important;margin-bottom:10px}#vitrinelentes .lentes-info-wrapper .item-price-container{margin-left:0!important;margin-top:0!important;justify-content:center!important;margin-bottom:10px!important}#vitrinelentes .descricaoproduto{text-align:left;font-size:12px}#vitrinelentes input.js-addtocart,#vitrinelentes button.js-addtocart{max-width:100%!important;height:50px!important}.modal-body{padding:0}div#escolhelentepopup{background-color:white;width:90%;border-radius:0!important;max-height:none!important;z-index:99999999999!important}}@media (max-width:600px){#prescription-form .eye-section,#step-1 .option-box{flex-basis:100%}#lens-selector-container{padding:20px}#progress-bar li{font-size:0.6em;padding:0 5px;line-height:1.2em;font-weight:normal}}@media (hover:none){.option-box:hover,input.js-addtocart:hover,button.js-addtocart:hover{background-color:inherit!important;color:inherit!important;box-shadow:none!important;transform:none!important}}




#vitrinelentes .item.layout-lentes-fixed{display:flex!important;flex-direction:row!important;align-items:stretch!important}#vitrinelentes .item.layout-lentes-fixed>.js-product-container,#vitrinelentes .item.layout-lentes-fixed>.item-image{width:25%!important;flex:0 0 25%!important;min-width:150px;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8f8f8;border-right:1px solid #eee}#vitrinelentes .item.layout-lentes-fixed .item-image img{max-width:100%!important;height:auto!important;object-fit:contain!important}#vitrinelentes .lentes-info-wrapper{width:75%!important;flex:0 0 75%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}#vitrinelentes .descricaoproduto{margin-top:-5px!important;margin-bottom:0!important;padding-top:10px!important}@media (max-width:768px){#vitrinelentes .item.layout-lentes-fixed{flex-direction:column!important}#vitrinelentes .item.layout-lentes-fixed>.js-product-container,#vitrinelentes .item.layout-lentes-fixed>.item-image{width:100%!important;flex:0 0 auto!important;border-right:none!important}#vitrinelentes .lentes-info-wrapper{width:100%!important}}



#vitrinelentes .item.item-borders .item-image {
    border: none !important;
}