:root{--worten-red:#ea0000;--dark-text:#222;--light-text:#666;--border-color:#e5e5e5;--bg-light:#f5f5f5;--bg-page:#fff;--star-color:#fbbc04;--green-color:#0b8e5c;--blue-tint:#f4fcff;--universo-blue:#1e3a8a;--footer-bg:#1f1f1f;--blue-text:#0076de;--modal-overlay:#00000080}*{box-sizing:border-box;margin:0;padding:0}html,body{touch-action:pan-y;width:100%;position:relative;overflow-x:hidden}body{color:var(--dark-text);-webkit-font-smoothing:antialiased;background-color:#fff;margin:0;font-family:Open Sans,Arial,sans-serif;line-height:1.5}.red-text{color:var(--worten-red)}.green-text{color:var(--green-color)}.light-text{color:var(--light-text);font-size:.85rem}.mt-0{margin-top:0!important}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mb-1{margin-bottom:.25rem}.mb-large{margin-bottom:3rem}.ml-auto{margin-left:auto}.pt-0{padding-top:0!important}.block{display:block}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.link{color:var(--dark-text);font-size:.9rem;text-decoration:underline}.link-dark{color:var(--dark-text)}.underline{text-decoration:underline}.app-container{background-color:var(--bg-page);max-width:600px;margin:0 auto;padding-bottom:80px;position:relative;overflow-x:hidden}@media (width>=600px){.app-container{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}}.content-padding{background-color:var(--bg-light);padding:16px}.bg-white{background-color:var(--bg-page)}.header{background-color:var(--worten-red);color:#fff;z-index:100;padding:12px 16px;position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;display:flex}.menu-btn,.user-btn,.cart-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.user-btn{margin-right:15px;position:relative}.user-badge{color:var(--worten-red);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;font-size:8px;display:flex;position:absolute;bottom:-2px;right:-5px}.logo{letter-spacing:-1px;font-size:1.8rem;font-weight:700}.header-actions{align-items:center;display:flex}.breadcrumb{color:var(--light-text);margin-bottom:12px;font-size:.85rem}.breadcrumb span{color:var(--dark-text);text-decoration:underline}.product-title{color:#111;margin-bottom:10px;font-size:1.25rem;font-weight:700;line-height:1.3}.rating-summary{align-items:center;gap:6px;margin-bottom:15px;font-size:.85rem;display:flex}.rating-value{font-weight:700}.stars{color:var(--star-color);font-size:.9rem}.stars.small{font-size:.8rem}.rating-count{color:var(--light-text)}.product-gallery{flex-direction:column;margin-bottom:25px;display:flex;position:relative}.image-wrapper{width:100%;position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track:active{cursor:grabbing}.carousel-item{scroll-snap-align:center;justify-content:center;align-items:center;min-width:100%;display:flex}.carousel-item img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:auto}.gallery-controls{display:none}.carousel-indicator{color:var(--dark-text);justify-content:center;align-items:center;gap:20px;margin-top:15px;font-size:.95rem;display:flex}.nav-arrow-btn{color:var(--light-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:10px;font-size:1.2rem;transition:color .2s;display:flex}.nav-arrow-btn:hover{color:var(--dark-text)}.top-sales-banner{background-color:#fff0eb;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:6px 12px;display:flex;position:relative}.avatar-circle{border-radius:50%;width:24px;height:24px;position:absolute;left:20px;overflow:hidden}.avatar-circle img{width:100%;height:100%}.banner-text{font-size:.95rem;font-weight:600}.price-section{margin-bottom:15px}.price{color:var(--worten-red);align-items:flex-start;font-size:2.5rem;font-weight:700;line-height:1;display:flex}.price .currency{margin-top:2px;font-size:1.5rem}.price .cents{margin-top:2px;font-size:1.25rem}.card{border:1px solid var(--border-color);background-color:#fff;border-radius:8px;margin-bottom:16px;padding:16px}.card h3{margin-bottom:12px;font-size:1.05rem;font-weight:700;display:inline-block}.expert-highlight{border:1px solid var(--border-color);background:#fff;margin-top:-10px;margin-bottom:25px;display:flex}.expert-badge{background-color:var(--worten-red);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100px;padding:15px 10px;display:flex}.expert-badge i{margin-bottom:8px;font-size:1.5rem}.expert-badge span{font-size:.85rem;font-weight:700;line-height:1.1}.expert-content{flex-direction:column;flex:1;justify-content:center;padding:16px;display:flex}.expert-content h3{color:var(--worten-red);margin-bottom:10px;font-size:1.1rem;font-weight:700}.expert-item{align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.9rem;font-weight:600;display:flex}.expert-item:last-child{margin-bottom:0}.expert-item i{color:var(--worten-red);margin-top:2px;font-size:1rem}.option-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.option-header i{font-size:1.2rem}.option-item{background-color:var(--bg-light);border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.item-details{flex-direction:column;gap:4px;display:flex}.item-details .time{font-size:.95rem}.tag-green{color:var(--green-color);font-size:.95rem;font-weight:700}.tag-price{font-size:.95rem;font-weight:700}.blue-tint{background-color:var(--blue-tint);border-color:#d1f0f9}.warranty-checkbox{cursor:pointer;align-items:center;gap:12px;display:flex}.warranty-checkbox input{width:20px;height:20px}.warranty-text{flex-direction:column;flex:1;display:flex}.warranty-text .add-text{font-size:.95rem}.warranty-text .price-text{color:#0056b3;font-size:.85rem}.seller-card{background-color:var(--bg-light);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:0 -16px 16px;padding:16px}.seller-info{margin-bottom:12px;font-size:.95rem}.worten-red-text{color:var(--worten-red)}.return-policy{gap:12px;display:flex}.avatar-circle-sm{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.avatar-circle-sm img{width:100%;top:-10px}.policy-text h4{margin-bottom:4px;font-size:.95rem}.policy-text p{color:var(--light-text);margin-bottom:4px;font-size:.85rem}.other-offers{margin-top:16px}.other-offers p{font-size:.95rem}.border-tb{border-left:none;border-right:none;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#fff;border-radius:0;margin:0 -16px;padding:16px}.universo-logo{margin-bottom:10px;font-size:1.2rem;font-weight:700}.payment-flex{justify-content:space-between;align-items:center;display:flex}.payment-info h4{font-size:.95rem;font-weight:700}.payment-info p{font-size:.85rem}.btn-outline-red{border:1px solid var(--worten-red);color:var(--worten-red);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;padding:6px 16px;font-size:.8rem;font-weight:700}.accordion-header{background:#fff;align-items:center;gap:12px;padding:12px 0;display:flex}.accordion-header i{font-size:1.2rem}.accordion-header h3{margin:0;font-size:1rem}.divider{border:none;border-top:1px solid var(--border-color);margin:0}.reviews-section{border:none;padding:0}.reviews-section h2{margin-bottom:16px;font-size:1.4rem}.review-resume-title{margin-bottom:8px;font-size:.95rem}.review-subtitle{margin-bottom:16px;font-size:.9rem}.rating-bars{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.bar-row{align-items:center;gap:10px;font-size:.85rem;display:flex}.star-label{width:70px}.bar-container{background-color:var(--border-color);border-radius:6px;flex:1;height:12px;overflow:hidden}.bar-fill{background-color:var(--star-color);border-radius:6px;height:100%}.bar-count{text-align:right;width:30px}.global-rating{align-items:center;gap:15px;margin-bottom:12px;display:flex}.big-score{font-size:3rem;font-weight:400;line-height:1}.score-details{flex-direction:column;gap:4px;display:flex}.recommend-text{margin-bottom:20px;font-size:.9rem}.feature-ratings{background-color:var(--bg-light);border-radius:4px;margin-bottom:20px;padding:16px;font-size:.9rem}.feature-ratings>p{margin-bottom:12px}.feature-row{align-items:center;margin-bottom:8px;display:flex}.feature-row span:first-child{width:140px}.feature-bars{flex:1;gap:2px;display:flex}.f-bar{background-color:var(--border-color);flex:1;height:16px}.f-bar.filled{background-color:var(--star-color)}.f-bar.half-filled{background:linear-gradient(90deg, var(--star-color) 70%, var(--border-color) 30%)}.f-bar.partial-filled{background:linear-gradient(90deg, var(--star-color) 40%, var(--border-color) 60%)}.f-score{text-align:right;width:30px;font-weight:700}.gallery-title{text-align:center;margin-bottom:10px;font-size:.95rem;font-weight:400}.client-gallery{gap:10px;margin-bottom:20px;display:flex;overflow-x:auto}.client-gallery img{object-fit:cover;width:auto;height:120px}.filter-section{margin-bottom:20px}.filter-section p{margin-bottom:10px;font-size:.9rem}.search-input{margin-bottom:15px;position:relative}.search-input input{border:1px solid var(--dark-text);border-radius:4px;outline:none;width:100%;padding:12px 40px 12px 12px;font-size:.95rem}.search-input i{font-size:1.2rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.filter-buttons{gap:10px;margin-bottom:15px;display:flex}.btn-filter{border:1px solid var(--dark-text);cursor:pointer;background:#fff;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.9rem;font-weight:600;display:flex;position:relative}.info-top{font-size:.7rem;position:absolute;top:-5px;right:5px}.review-count{text-align:center;color:var(--light-text);margin-top:20px;margin-bottom:20px}.review-item{padding:16px 0;position:relative}.reviewer-name{margin-bottom:4px;font-size:1rem}.review-title{margin-bottom:4px;font-size:1.1rem;font-weight:700}.verified-purchase{align-items:center;gap:6px;margin-bottom:12px;font-size:.8rem;display:flex}.review-date{color:var(--light-text);margin-bottom:12px;font-size:.85rem}.review-text{margin-bottom:16px;font-size:.95rem}.recommendation{align-items:center;gap:6px;margin-bottom:16px;font-size:.9rem;display:flex}.review-actions{align-items:center;gap:15px;font-size:.9rem;display:flex}.avatar-overlay{border-radius:50%;width:40px;height:40px;position:absolute;top:50%;left:-45px;overflow:hidden;transform:translateY(-50%)}.avatar-overlay img{width:100%}.newsletter-section{background-color:var(--worten-red);color:#fff;padding:24px 16px;position:relative}.newsletter-section h2{margin-bottom:8px;font-size:1.25rem;font-weight:400;line-height:1.3}.newsletter-disclaimer{opacity:.9;margin-bottom:16px;font-size:.85rem;line-height:1.3}.newsletter-form{margin-bottom:16px;position:relative}.newsletter-form input[type=email]{background-color:#f1f1f1;border:none;border-radius:25px;outline:none;width:100%;padding:14px 45px 14px 16px;font-size:1rem}.newsletter-form button{color:var(--light-text);cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.newsletter-checkbox{align-items:flex-start;gap:10px;margin-bottom:16px;font-size:.85rem;line-height:1.4;display:flex}.newsletter-checkbox input{width:18px;height:18px;margin-top:2px}.newsletter-checkbox a{color:#fff;text-decoration:underline}.recaptcha-mock{color:#333;background:#fff;border:1px solid #d3d3d3;border-radius:3px;justify-content:space-between;align-items:center;max-width:304px;padding:12px;display:flex}.recaptcha-mock div{align-items:center;gap:12px;font-size:.9rem;display:flex}.recaptcha-mock input{border:2px solid #ccc;border-radius:2px;width:24px;height:24px}.recaptcha-logo{color:#555;flex-direction:column;align-items:center;font-size:.6rem;display:flex}.recaptcha-logo i{color:#4285f4;margin-bottom:2px;font-size:1.5rem}.dark-footer{background-color:var(--footer-bg);color:#fff;padding:0}.footer-top-presence{border-bottom:1px solid #333;align-items:center;gap:12px;padding:24px 16px;display:flex}.footer-logo-block{background-color:var(--worten-red);border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative}.footer-logo-block img{width:35px}.footer-logo-block .avatar{border:2px solid var(--footer-bg);border-radius:50%;width:36px;height:36px;position:absolute;left:-20px;overflow:hidden}.footer-logo-block .avatar img{object-fit:cover;width:100%;height:100%}.footer-presence-text h3{margin-bottom:4px;font-size:1.4rem;font-weight:600}.footer-presence-text p{color:#ddd;font-size:.95rem}.footer-accordion{flex-direction:column;display:flex}.f-accordion-item{cursor:pointer;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:16px;font-size:.95rem;font-weight:600;display:flex}.f-accordion-item .f-left{align-items:center;gap:12px;display:flex}.f-accordion-item .f-left i.text-red{color:var(--worten-red);font-size:1.1rem}.f-accordion-item i.fa-chevron-down{color:#fff;font-size:.8rem}.footer-social{text-align:center;border-bottom:1px solid #333;padding:30px 16px}.footer-social p{margin-bottom:16px;font-size:.95rem;font-weight:600}.social-icons{justify-content:center;gap:20px;display:flex}.social-icons i{color:#fff;font-size:1.2rem}.footer-bottom{text-align:center;background-color:#111;padding:24px 16px}.footer-links{color:#b3b3b3;flex-direction:column;gap:16px;margin-bottom:30px;font-size:.85rem;display:flex}.footer-copyright{color:#777;margin-bottom:30px;font-size:.75rem;line-height:1.5}.footer-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}.footer-badges img{object-fit:contain;height:60px}.footer-badges .acepi{justify-content:flex-start;width:100%;margin-top:10px;padding-left:20px;display:flex;position:relative}.footer-badges .acepi img{height:40px}.footer-badges .acepi .avatar{border:2px solid #111;border-radius:50%;width:40px;height:40px;position:absolute;left:-10px}.sticky-bottom-bar{background-color:var(--bg-light);border-top:1px solid var(--border-color);z-index:90;justify-content:space-between;align-items:center;width:100%;max-width:600px;padding:12px 16px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.sticky-bottom-bar .price{margin:0;font-size:1.5rem}.sticky-bottom-bar .currency,.sticky-bottom-bar .cents{font-size:1rem}.add-to-cart-btn{background-color:var(--worten-red);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:700;display:flex}.scroll-to-top{border:1px solid var(--border-color);cursor:pointer;z-index:80;width:40px;height:50px;color:var(--dark-text);background-color:#fff;border-radius:8px 8px 0 0;flex-direction:column;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;text-decoration:none;display:flex;position:fixed;bottom:80px;right:calc(50% - 284px);transform:translate(-10px);box-shadow:0 -2px 10px #0000001a}@media (width<=600px){.scroll-to-top{right:16px;transform:none}.sticky-bottom-bar{width:100%;left:0;transform:none}}.scroll-to-top i{font-size:1.2rem}.modal-overlay{background:var(--modal-overlay);z-index:1000;justify-content:center;align-items:flex-end;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal-overlay.open{display:flex}.modal-content{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:600px;height:95%;animation:.3s ease-out slideUp;display:flex}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px;display:flex}.modal-tabs{gap:30px;display:flex}.modal-tabs .tab{cursor:pointer;background:0 0;border:none;padding-bottom:8px;font-size:1rem;font-weight:700}.modal-tabs .tab.active{border-bottom:3px solid #000}.close-btn{cursor:pointer;color:#333;background:0 0;border:none;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.modal-info-banner{background:#e2e2e2;align-items:center;gap:12px;padding:10px 16px;font-size:.85rem;display:flex}.modal-body{flex:1;padding:24px 16px;overflow-y:auto}.modal-title{margin-bottom:24px;font-size:1.3rem;line-height:1.2}.benefits-box{background:#f1f1f1;border-radius:8px;margin-bottom:24px;padding:16px}.benefit-item{gap:12px;margin-bottom:16px;display:flex}.benefit-item:last-child{margin-bottom:0}.benefit-item i{margin-top:2px;font-size:1.1rem}.benefit-item p{color:#333;font-size:.95rem;line-height:1.4}.blue-text{color:#2856e1}.plans-list{flex-direction:column;gap:16px;display:flex}.plan-card{border:1px solid var(--border-color);border-radius:8px;padding:20px 16px}.plan-card.selected{border:2px solid #2856e1}.plan-title{margin-bottom:4px;font-size:1.1rem;font-weight:700}.plan-price{color:#2856e1;margin-bottom:20px;font-size:1.5rem;font-weight:700}.plan-price .cents{vertical-align:top;font-size:.9rem}.select-btn{color:#fff;cursor:pointer;background:#2856e1;border:none;border-radius:20px;width:100%;margin-bottom:12px;padding:10px;font-weight:700}.selected-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.selected-badge{color:#2856e1;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.remove-plan-btn{cursor:pointer;color:#333;background:0 0;border:none;font-size:1.1rem}.terms-link{color:#333;font-size:.8rem;text-decoration:underline}.modal-footer{border-top:1px solid var(--border-color);padding:16px}.add-service-btn{background:var(--worten-red);color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;padding:14px;font-size:1rem;font-weight:700}.selected-warranty-view{align-items:center;gap:12px;display:flex}.selected-black-box{color:#fff;background:#111;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.2rem;display:flex}.selected-info{flex-direction:column;display:flex}.selected-info .label{font-size:.95rem}.selected-info .price{font-size:1.05rem}.cursor-pointer{cursor:pointer}.border-none{border:none}.text-left{text-align:left}.p-0{padding:0}.tech-scroll{max-height:calc(100vh - 120px);overflow-y:auto}.tech-section{margin-bottom:30px}.section-title{border-bottom:2px solid #333;margin-bottom:16px;padding-bottom:5px;font-size:1.1rem;font-weight:700}.specs-table{border-top:1px solid #eee}.spec-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.spec-label{color:#555;flex:1;align-items:center;gap:6px;font-size:.95rem;display:flex}.spec-value{color:#111;text-align:left;flex:1;font-size:.95rem;line-height:1.3}.info-icon{color:#888;cursor:pointer;font-size:.9rem}.reviews-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:10px 0 20px;display:flex;overflow-x:auto}.reviews-carousel::-webkit-scrollbar{display:none}.review-carousel-item{scroll-snap-align:start;background-color:#f0f0f0;border-radius:8px;flex:0 0 140px;height:140px;overflow:hidden}.review-carousel-item img{object-fit:cover;width:100%;height:100%}.reviews-carousel-wrapper{margin-bottom:20px;padding:0 40px;position:relative}.reviews-carousel-wrapper .nav-arrow{border:1px solid var(--border-color);cursor:pointer;z-index:10;width:32px;height:32px;color:var(--dark-text);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0000001a}.reviews-prev{left:0}.reviews-next{right:0}.reviews-carousel-wrapper .nav-arrow:hover{background:#f8f8f8}.btn-show-more{border:1px solid var(--dark-text);color:var(--dark-text);cursor:pointer;background:#fff;border-radius:4px;width:100%;max-width:300px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:background .2s}.btn-show-more:hover{background:#f5f5f5}.text-gray{color:#ccc!important}.cart-page{background-color:#f7f7f7;min-height:calc(100vh - 150px)}.cart-header{background:#f7f7f7;padding:25px 16px 15px}.cart-header h1{color:#111;font-size:1.5rem;font-weight:700}.cart-header span{color:#666;font-size:1.1rem;font-weight:400}.cart-item{background:#fff;gap:16px;margin-bottom:2px;padding:16px;display:flex;position:relative}.cart-img-box{flex-shrink:0;width:100px}.cart-img-box img{border:1px solid #efefef;border-radius:4px;width:100%}.cart-item-info{flex:1}.cart-item-title{color:#333;margin-bottom:15px;font-size:.95rem;font-weight:700;line-height:1.3}.cart-item-price{color:var(--worten-red);margin-bottom:8px;font-size:1.5rem;font-weight:700}.cart-item-price .cents{vertical-align:top;font-size:.9rem}.cart-item-vendor{color:#666;margin-bottom:15px;font-size:.85rem}.cart-delivery-info{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.cart-delivery-row{align-items:center;gap:10px;font-size:.9rem;display:flex}.cart-delivery-row i{color:#333;font-size:1.1rem}.green-text{color:#0b8e5c;font-weight:700}.cart-item-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:10px;display:flex}.qty-selector{border:1px solid #ccc;border-radius:4px;align-items:center;gap:20px;padding:4px 12px;font-weight:600;display:flex}.qty-btn{cursor:pointer;color:#333;background:0 0;border:none;align-items:center;font-size:1.4rem;display:flex}.delete-btn{cursor:pointer;color:#333;background:0 0;border:none;font-size:1.4rem}.worten-resolve-section{background:#fff;border-top:1px solid #eee;margin-top:10px;padding:16px}.resolve-logo{height:20px;margin-bottom:12px}.resolve-row{justify-content:space-between;align-items:flex-start;display:flex}.resolve-info{color:#111;flex:1;font-size:.95rem;line-height:1.4}.resolve-price{margin-top:6px;font-size:1rem;font-weight:700}.alter-link{color:#333;margin-left:20px;font-size:.9rem;font-weight:700;text-decoration:underline}.order-summary{background:#fff;margin-top:20px;padding:24px 16px}.summary-row{color:#333;justify-content:space-between;margin-bottom:12px;font-size:1.1rem;display:flex}.summary-total{border-top:1px solid #eee;justify-content:space-between;align-items:flex-start;margin-top:15px;padding-top:20px;display:flex}.total-label{font-size:1.5rem;font-weight:700}.total-price{color:var(--worten-red);flex-direction:column;align-items:flex-end;font-size:2.2rem;font-weight:700;display:flex}.total-price .cents{font-size:1.2rem}.payment-badges-grid{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:30px;padding:20px 0;display:flex}.payment-badge{object-fit:contain;width:auto;max-width:120px;height:35px}.checkout-page{margin-bottom:50px}.checkout-layout{flex-direction:column;gap:20px;width:100%;display:flex}.checkout-form,.checkout-sidebar{width:100%}.checkout-section{background:#fff;border-radius:4px;margin-bottom:20px;padding:20px;box-shadow:0 1px 3px #0000001a}.checkout-section h3{color:#333;border-bottom:1px solid #eee;margin-bottom:15px;padding-bottom:10px;font-size:1.2rem}.form-grid{grid-template-columns:1fr;gap:15px;display:grid}@media (width>=600px){.form-grid{grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}}.form-group label{color:#555;margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.form-group input{border:1px solid #ccc;border-radius:4px;width:100%;padding:12px;font-size:1rem;transition:border-color .2s}.form-group input:focus{border-color:var(--worten-red);box-shadow:0 0 0 1px var(--worten-red);outline:none}.form-group input.error-input{border-color:var(--worten-red);background-color:#fff8f8}.error-text{color:var(--worten-red);margin-top:4px;font-size:.8rem;display:block}.payment-options{flex-direction:column;gap:10px;display:flex}.payment-option{cursor:pointer;border:1px solid #ccc;border-radius:4px;align-items:center;gap:15px;padding:15px;transition:all .2s;display:flex}.payment-option:hover{background-color:#f9f9f9}.payment-option.selected{border-color:var(--worten-red);background-color:#fdf5f5}.payment-option input[type=radio]{accent-color:var(--worten-red);transform:scale(1.2)}.payment-label-content{flex:1;align-items:center;display:flex}.checkout-submit-btn{justify-content:center;align-items:center;width:100%;margin-top:10px;padding:18px;font-size:1.1rem;display:flex}
