.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.footer{background-color:#f8f9fa;border-top:1px solid #e7e7e7;padding:20px 0;width:100%}.footer-content{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-content,.footer-section{align-items:center;display:flex}.trustpilot-section{flex:1 1;justify-content:flex-start;max-width:300px}.links-section{align-items:center;flex:0 1 auto;flex-direction:column;margin:0 20px;text-align:center}.currency-section{flex:1 1;justify-content:flex-end;max-width:300px}.footer-links{margin-bottom:10px}.footer-links a{color:#666;text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-copyright{color:#888;font-size:.9rem}.currency-selector-container{display:inline-block;position:relative}.footer-currency-selector{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#232526,#414345);border:none;border-radius:999px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600;height:40px;letter-spacing:.01em;min-width:120px;outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);position:relative;transition:all .3s ease;z-index:2}.footer-currency-selector::-ms-expand{display:none}.currency-selector-container:hover .footer-currency-selector{background:linear-gradient(90deg,#434343,#232526)}.currency-selector-container .currency-options{background:linear-gradient(90deg,#232526,#414345);border-radius:12px;bottom:calc(100% + 5px);box-shadow:0 -2px 8px #0000001a;left:0;opacity:0;overflow:hidden;position:absolute;right:0;transform:translateY(10px);transform-origin:bottom center;transition:all .3s ease;visibility:hidden;z-index:3}.currency-selector-container:hover .currency-options{opacity:1;transform:translateY(0);visibility:visible}.currency-option{color:#fff;cursor:pointer;padding:10px 20px;transition:background .2s ease}.currency-option:hover{background:linear-gradient(90deg,#434343,#232526)}.currency-options{display:flex;flex-direction:column-reverse}@media (max-width:768px){.footer-content{padding:0 10px}.footer-section{transform:scale(.8);transform-origin:center}.trustpilot-section{max-width:200px}.links-section{font-size:.9rem;margin:0 10px}.currency-section{max-width:200px}.footer-currency-selector{font-size:.9rem;height:32px;min-width:90px;padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px)}.footer-copyright{font-size:.8rem}}@media (max-width:480px){.footer-section{transform:scale(.7)}.links-section{font-size:.8rem;margin:0}.footer-currency-selector{font-size:.8rem;height:28px;min-width:80px}.footer-copyright{font-size:.7rem}}.auth-container{background-color:#f9f9f9;border:2px solid #ccc;border-radius:10px;box-sizing:border-box;margin:0;max-width:500px;padding:20px;width:100%}.auth-container-subtext,.auth-container-subtitle{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,4vw,12px)!important;font-style:normal;margin-bottom:20px;text-align:center}.auth-container-subtext,.auth-container-subtitle,.auth-container-title{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-style:normal;overflow:hidden;text-align:center;white-space:nowrap}.auth-container-title{font-size:clamp(18px,4vw,24px);font-weight:500;margin-bottom:10px;margin-top:0}.auth-container-subtext{font-weight:600}.auth-container-subtitle{font-weight:350}.auth-container-subtext,.auth-container-subtitle{font-size:clamp(10px,4vw,18px);margin-bottom:10px}.link-no-underline{color:#333;font-weight:500;text-decoration:underline}.name-fields-container{display:flex;gap:10px;margin-bottom:15px}.form-group.half-width{flex:1 1;min-width:0}.form-group{margin-bottom:20px}.form-group label{font-size:16px;font-size:clamp(.75rem,1vw,1rem);font-weight:450;margin-bottom:8px}.error{word-wrap:break-word;font-size:.9rem}.password-strength-wrapper,.password-strength-wrapper p{margin:0!important;text-align:left!important}.auth-form-button,.forgot-password-button{background:linear-gradient(90deg,#232526,#414345);border:none;border-radius:999px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600;height:40px;letter-spacing:.01em;outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);transition:background .3s,transform .2s;width:100%}.auth-form-button:hover,.forgot-password-button:hover{background:linear-gradient(90deg,#434343,#232526);transform:translateY(-2px) scale(1.04)}.auth-form-button:focus{background:linear-gradient(90deg,#434343,#232526)}.checkbox-group{margin:16px 0;padding:0 4px}.checkbox-group,.checkbox-wrapper{align-items:flex-start;display:flex;gap:12px}.checkbox-wrapper{width:100%}.checkbox-wrapper input[type=checkbox]{accent-color:#333;border-radius:4px;cursor:pointer;height:18px;margin-top:2px;width:18px}.checkbox-wrapper label{color:#666;font-size:clamp(.75rem,1vw,.9rem)}@media (max-width:480px){.form-group,.name-fields-container{margin-bottom:15px}.auth-container{padding:15px}.checkbox-wrapper label{font-size:.85em}.checkbox-group{margin:15px 0}}@media (max-width:360px){.auth-container{margin:0;padding:12px;width:100%}.auth-container-title{font-size:1.3rem;margin-bottom:8px;white-space:normal}.auth-container-subtext,.auth-container-subtitle{font-size:.8rem;margin-bottom:12px;white-space:normal}.name-fields-container{flex-direction:column;gap:0;margin-bottom:12px}.form-group.half-width{margin-bottom:12px;width:100%}.form-group{margin-bottom:12px}.form-group input{font-size:.9rem;height:36px;padding:8px 12px}.form-group label{font-size:.9rem;margin-bottom:6px}.auth-form-button,.forgot-password-button{font-size:.9rem;height:40px;margin-top:8px;padding:10px 16px}.checkbox-group{margin:12px 0}.checkbox-wrapper label{font-size:.8rem}.input-prefix{padding:8px 10px}.input-prefix,.prefix-input{font-size:.9rem}.form-group .input-with-prefix{height:36px}}@media (max-width:344px){.auth-container{box-sizing:border-box;margin:0;padding:10px;width:100%}.auth-container-title{font-size:1.2rem;margin-bottom:6px;white-space:normal}.auth-container-subtext,.auth-container-subtitle{font-size:.75rem;margin-bottom:10px;white-space:normal}.name-fields-container{flex-direction:column;gap:0;margin-bottom:10px}.form-group.half-width{margin-bottom:10px;width:100%}.form-group{margin-bottom:10px}.form-group input{font-size:.85rem;height:34px;padding:6px 10px}.form-group label{font-size:.85rem;margin-bottom:4px}.auth-form-button,.forgot-password-button{font-size:.85rem;height:38px;margin-top:6px;padding:8px 14px}.checkbox-group{margin:10px 0}.checkbox-wrapper label{font-size:.75rem}.input-prefix{padding:6px 8px}.input-prefix,.prefix-input{font-size:.85rem}.form-group .input-with-prefix{height:34px}}.input-with-prefix{align-items:center;border:1px solid #ddd;border-radius:999px;box-sizing:border-box;display:flex;overflow:hidden;width:100%}.input-prefix{background-color:#f8f8f8;border-right:1px solid #ddd;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px)}.prefix-input{border-radius:0 999px 999px 0!important;padding-left:clamp(6px,1vw,10px)!important}.prefix-input:focus{box-shadow:none;outline:none}.input-with-prefix:focus-within{border-color:#333;box-shadow:0 0 0 1px #3333}.form-group .input-with-prefix{height:40px}@media (max-width:480px){.input-prefix{min-width:25px;padding:8px 6px}}.modal-overlay{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px 5%;position:fixed;right:0;top:0;z-index:1000}.login-container,.modal-overlay{box-sizing:border-box;overflow-y:auto}.login-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;margin:0;max-height:90vh;max-width:400px;padding:20px;width:90%}.login-container h2{font-family:Quicksand,sans-serif;margin-bottom:20px;text-align:center}.form-group{margin-bottom:15px}.half-width{display:inline-block;margin-bottom:0;width:calc(50% - 5px)}.half-width:first-of-type{margin-right:10px}.name-fields{margin-bottom:15px}.form-group:not(.half-width){clear:both;margin-top:0}.form-group label{display:block;font-family:Quicksand,sans-serif;margin-bottom:5px}.form-group input{border:1px solid #ddd;border-radius:999px;box-sizing:border-box;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);height:40px;outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);transition:border-color .3s,box-shadow .3s;width:100%}.form-group input:focus{border-color:#333;box-shadow:0 2px 8px #00000014}input[type=checkbox]{accent-color:#333;border-radius:4px;cursor:pointer;height:18px;margin-top:2px;width:18px}.google-login-container{align-items:center;display:flex;flex-direction:column;margin-top:15px;width:100%}.divider{border-bottom:1px solid #e0e0e0;line-height:.1em;margin:20px 0;text-align:center;width:100%}.divider span{background:#fff;color:#777}.divider span,.modal-overlay>div{padding:0 10px}@media (max-width:344px){.modal-overlay>div{padding:0}}.error{color:red;margin-bottom:15px;text-align:center}.button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:10px;width:100%}.button:hover{background-color:#0056b3}@media (max-width:480px){.modal-overlay{padding:15px 3%}.login-container{margin:0;padding:15px;width:94%}.login-container h2{font-size:1.5rem;margin-bottom:15px}.form-group,.half-width{margin-bottom:10px}.half-width{margin-right:0;width:100%}.button{font-size:.9rem;padding:8px}}@media (max-width:375px){.modal-overlay{align-items:center;justify-content:center;padding:20px}.login-container{border-radius:6px;margin:0;max-width:335px;padding:15px;width:calc(100% - 40px)}.login-container h2{font-size:1.3rem;margin-bottom:12px}.form-group{margin-bottom:8px}.form-group input{font-size:.9rem;height:36px;padding:8px 12px}.button{font-size:.85rem;height:40px;padding:10px}}@media (max-width:360px){.modal-overlay{align-items:center;justify-content:center;padding:10px}.login-container{border-radius:6px;margin:0;max-width:340px;padding:12px;width:calc(100% - 20px)}.login-container h2{font-size:1.3rem;margin-bottom:12px}.form-group{margin-bottom:8px}.form-group input{font-size:.9rem;height:36px;padding:8px 12px}.button{font-size:.85rem;height:40px;padding:10px}}@media (max-width:344px){.modal-overlay{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:8px}.login-container{border-radius:4px;box-sizing:border-box;margin:0;max-width:328px;padding:10px;width:calc(100% - 16px)}.login-container h2{font-size:1.2rem;margin-bottom:10px}.form-group{margin-bottom:6px}.form-group input{font-size:.85rem;height:34px;padding:6px 10px}.button{font-size:.8rem;height:38px;padding:8px}}.blog-card{transition:transform .2s}.blog-card-title{font-size:1.5rem;margin-bottom:.5rem}.blog-card-title a:hover{color:#4299e1}.blog-card-meta{font-size:.875rem}.blog-card-link{background:#0000;border:2px solid #718096;border-radius:999px;box-sizing:border-box;color:#718096;display:inline-block;font-size:clamp(.75rem,1vw,1rem);font-weight:600;letter-spacing:.01em;line-height:calc(40px - clamp(6px, 1vw, 10px)*2);outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);transition:all .3s ease}.blog-card-link:hover{background:linear-gradient(90deg,#232526,#414345);border-color:#0000;box-shadow:0 2px 8px #00000014;text-decoration:none;transform:translateY(-2px) scale(1.04)}.blog-card-link:focus{background:linear-gradient(90deg,#434343,#232526);border-color:#0000;color:#fff}@media (max-width:900px){.blog-card-link{font-size:clamp(.5rem,2vw,.75rem);height:32px;line-height:20px;padding:6px 10px}}.title-logo-container{box-sizing:border-box;padding:10px 20px;position:relative;width:100%}.title-logo-container,.title-logo-container a{align-items:center;display:flex;justify-content:center}.title-logo-container img{height:clamp(40px,5vw,60px);margin:0;object-fit:contain}.wish-button{background-color:#333;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:clamp(.7rem,1vw,1rem);left:20px;padding:clamp(4px,1vw,8px) clamp(8px,2vw,16px);position:absolute;transition:background .3s,border-color .3s;white-space:nowrap}.wish-button:hover{background-color:#555}.account-icon-container{align-items:center;display:flex;position:absolute;right:30px}@media (max-width:600px){.title-logo-container{padding:8px 15px}.title-logo-container img{height:clamp(40px,5vw,60px)}.wish-button{left:15px}.account-icon-container{right:5px}}@media (max-width:400px){.title-logo-container{padding:5px 10px}.title-logo-container img{height:clamp(30px,5vw,50px)}.wish-button{left:10px}.account-icon-container{right:0}}.MuiSvgIcon-root{font-size:calc(clamp(50px, 10vw, 70px)*.8);height:auto;vertical-align:bottom;width:auto}.blog-container{font-family:Quicksand,sans-serif;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.blog-header{margin:2rem auto 3rem;max-width:800px;padding:0 1rem;text-align:center}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:20px 0}.blog-card{background:#fff;border:1px solid #edf2f7;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden;transition:transform .3s,box-shadow .3s}.blog-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-4px)}.blog-card-content{padding:1.5rem}.blog-card-title{font-family:Quicksand,sans-serif;font-size:clamp(1rem,1.2vw,1.5rem);font-weight:500;margin-bottom:.75rem;text-transform:uppercase}.blog-card-title a{color:#2d3748;text-decoration:none;transition:color .3s}.blog-card-title a:hover{color:#4a5568}.blog-card-excerpt{color:#4a5568;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);line-height:1.6;margin-bottom:1rem}.blog-card-meta{align-items:center;color:#718096;display:flex;font-size:clamp(.6rem,.8vw,.875rem);justify-content:space-between}.blog-card-link,.blog-card-meta{font-family:Quicksand,sans-serif}.blog-card-link{background-color:#fff;border:1px solid #333;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#333;cursor:pointer;font-size:clamp(.5rem,.8vw,.875rem);padding:6px 12px;text-decoration:none;transition:background .3s,color .3s}.blog-card-link:hover{background-color:#333;color:#fff}@media (max-width:768px){.blog-container{padding:1rem}.blog-grid{gap:1.5rem;grid-template-columns:1fr}.blog-card{margin:0 10px}}.blog-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:12px}.blog-container::-webkit-scrollbar-thumb{background:#888;border-radius:12px}.blog-container::-webkit-scrollbar-thumb:hover{background:#333}.blog-pagination{align-items:center;display:flex;gap:1rem;justify-content:center;margin:2rem 0;padding:1rem}.pagination-button{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .2s ease}.pagination-button:hover:not(:disabled){background-color:#333;border-color:#999;color:#fff}.pagination-button:disabled{background-color:#f5f5f5;border-color:#ddd;color:#999;cursor:not-allowed}.page-indicator{color:#666;font-size:.9rem}@media (max-width:768px){.blog-pagination{flex-direction:row;gap:.5rem}.pagination-button{font-size:.8rem;padding:.4rem .8rem}.page-indicator{font-size:.8rem}}.blog-post{margin:0 auto}.blog-post-wrapper{margin:0 auto;max-width:800px;padding:2rem}.blog-post-error,.blog-post-loading{color:#666;font-size:1.2rem;padding:2rem;text-align:center}.blog-post-header{margin:3rem auto 4rem;max-width:700px;text-align:center}.blog-post-header h1{color:#2d3748;font-family:Bodoni Moda SC,serif;font-optical-sizing:auto;font-size:clamp(2rem,3.5vw,3.5rem);font-style:normal;font-weight:400;line-height:1.2;margin-bottom:1.5rem;text-transform:uppercase}.blog-post-meta{color:#718096;display:flex;font-family:Quicksand,sans-serif;font-size:clamp(.875rem,1vw,1rem);gap:1rem;justify-content:center}.blog-post-content{color:#2d3748;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.8;margin:0 auto;max-width:700px}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content h2{font-size:clamp(1.5rem,2vw,2rem);margin-bottom:1.5rem;margin-top:3rem}.blog-post-content h2,.blog-post-content h3{color:#2d3748;font-family:Quicksand,sans-serif;font-weight:600}.blog-post-content h3{font-size:clamp(1.25rem,1.5vw,1.75rem);margin-bottom:1rem;margin-top:2rem}.blog-post-content img{border-radius:8px;height:auto;margin:2rem 0;max-width:100%}.blog-post-content a{color:#4299e1;font-weight:500;text-decoration:none}.blog-post-content a:hover{text-decoration:underline}.spinner-container{min-height:50vh}@media (max-width:768px){.blog-post{padding:1rem}.blog-post-header{margin:2rem auto 3rem}.blog-post-header h1{font-size:clamp(1.75rem,2.5vw,2.5rem)}.blog-post-content{padding:0 1rem}}.blog-post-main{margin:0 auto}.blog-post-content blockquote{border-left:4px solid #4299e1;color:#4a5568;font-style:italic;margin:2rem 0;padding-left:1rem}.blog-navigation{background:linear-gradient(90deg,#232526,#414345);border:none;border-radius:999px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600;letter-spacing:.01em;outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);text-decoration:none;transition:background .3s,transform .2s}.blog-navigation:hover{text-decoration:none;transform:translateY(-2px) scale(1.04)}.blog-navigation:focus,.blog-navigation:hover{background:linear-gradient(90deg,#434343,#232526);color:#fff}@media (max-width:900px){.blog-navigation{font-size:clamp(.5rem,2vw,.75rem);padding:6px 10px}}.back-to-blog{color:#4a5568;display:inline-block;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s ease}.back-to-blog:hover{color:#2d3748}.blog-navigation-container{align-items:center;display:flex;gap:1rem;justify-content:center;margin:0 auto;max-width:700px;padding:1rem 0;position:relative}.blog-navigation.back{left:0;position:absolute}.blog-navigation.home{margin:0}.filter-dropdown{margin-bottom:15px;position:relative;width:100%}.filter-button{background:none;border:none;color:#333;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:450;justify-content:space-between;padding:10px 20px;text-align:left;text-transform:uppercase;width:100%}.arrow-icon{font-size:14px;transition:transform .3s ease}.dropdown-content{background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 8px 16px #0003;display:block;margin-top:10px;max-height:150px;overflow-y:auto;padding:10px;z-index:1}.dropdown-content::-webkit-scrollbar{width:6px}.dropdown-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.dropdown-content::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.dropdown-content::-webkit-scrollbar-thumb:hover{background:#555}.min-max-inputs{display:flex;flex-direction:column;gap:10px}.min-max-inputs label{align-items:center;display:flex;font-family:Quicksand,sans-serif;justify-content:space-between;margin-bottom:8px}.min-max-inputs input{font-family:Quicksand,sans-serif;margin-left:8px;padding:4px;width:100px}.dropdown-content ul{list-style:none;margin:0;padding:0}.dropdown-content li{cursor:pointer;padding:8px 12px}.dropdown-content li label{align-items:center;display:flex;font-family:Quicksand,sans-serif}.dropdown-content li input{font-family:Quicksand,sans-serif;margin-right:8px}.dropdown-content li:hover{background-color:#ddd}.dropdown-enter{max-height:0;opacity:0;overflow:hidden}.dropdown-enter-active{transition:max-height .3s ease-in,opacity .3s ease-in}.dropdown-enter-active,.dropdown-exit{max-height:150px;opacity:1}.dropdown-exit-active{max-height:0;opacity:0;transition:max-height .3s ease-out,opacity .3s ease-out}.filter-bar-components{align-items:left;background-color:#f8f8f8;display:flex;flex-direction:column;justify-content:space-around;padding:10px 20px}.feedback-button,.reset-button{background:linear-gradient(90deg,#232526,#414345);border:none;border-radius:999px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600;height:40px;letter-spacing:.01em;margin-bottom:8px;margin-right:clamp(5px,1vw,10px);outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);transition:background .3s,transform .2s}.feedback-button:hover,.reset-button:hover{transform:translateY(-2px) scale(1.04)}.feedback-button:focus,.feedback-button:hover,.reset-button:focus,.reset-button:hover{background:linear-gradient(90deg,#434343,#232526)}.feedback-button:last-child,.reset-button:last-child{margin-right:0}.feedback-button{margin-bottom:0;margin-top:10px}.listings-grid-card{align-items:center;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:space-between;margin:0 auto;max-width:200px;overflow:visible;padding:10px;text-align:center;transition:all .25s cubic-bezier(.25,.8,.25,1);width:100%}.listings-grid-card img{border-radius:4px;height:clamp(150px,20vw,200px);object-fit:contain;transition:transform .5s ease;width:100%}.listings-grid-card:hover{border-color:#00000026;box-shadow:0 4px 12px #00000014;text-decoration:none;transform:translateY(-3px)}.listings-grid-card:hover .status-banner{background-color:#ff0000bf}.listings-grid-card h3{font-family:Bodoni Moda SC,serif;font-optical-sizing:auto;font-size:16px;font-size:clamp(12px,1vw,16px);font-style:normal;font-weight:400;margin-bottom:10px;text-transform:capitalize;text-transform:uppercase}.condition-text,.product-title{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:14px;font-size:clamp(12px,1vw,16px);font-style:normal;font-weight:400;margin:5px 0;width:100%}.grid-price-wrapper{align-items:center;display:flex;font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:16px;justify-content:center;margin-bottom:10px}.favorite-icon-grid-page svg{top:10px}.favorite-icon-grid-page svg,.notify-icon-grid-page svg{color:#5b5b5b;cursor:pointer;font-size:1.5em;position:absolute;right:10px}.notify-icon-grid-page svg{top:40px}.favorite-icon-grid-page:hover svg,.notify-icon-grid-page:hover svg{transform:scale(1.2)}.grid-current-price{font-weight:450}.grid-original-price{color:red;font-weight:550;text-decoration:line-through}.status-banner{background-color:#f009;color:#fff;font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:100;font-weight:700;left:50%;padding:20px 0;position:absolute;text-align:center;text-transform:uppercase;top:40%;transform:translate(-50%,-50%);width:100%}.market-value-wrapper{height:24px;margin-bottom:10px;padding:0;position:relative;z-index:1}.loader-container,.market-value-wrapper{align-items:center;display:flex;justify-content:center}.loader-container{height:100%}.hover-text{opacity:0;position:absolute;text-align:center;width:100%}.default-text,.hover-text{transition:opacity .3s ease}.default-text,.listings-grid-card:hover .hover-text{opacity:1}.listings-grid-card:hover .default-text{opacity:0}.listings-grid-card:hover img{transform:scale(1.03)}.listings-grid-card{position:relative}.condition-text{font-size:1rem;font-weight:500;margin:0}.condition-text,.deal-emblem{font-family:Quicksand,sans-serif}.deal-emblem{align-items:center;cursor:default;display:flex;font-weight:600;gap:6px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.deal-emblem.clickable{cursor:pointer}.deal-circle{align-items:center;border-radius:50%;box-shadow:0 1px 3px #0003;display:flex;justify-content:center}.deal-arrow,.deal-circle{transition:transform .2s ease}.deal-arrow{color:#fff;font-weight:900;line-height:1}.deal-label{font-weight:600;letter-spacing:.3px;text-transform:uppercase}.deal-emblem-grid{left:8px;position:absolute;top:8px;z-index:15}.deal-emblem-grid .deal-circle{height:18px;width:18px}.deal-emblem-grid .deal-arrow,.deal-emblem-grid .deal-label{font-size:10px}.deal-emblem-page{position:fixed;right:60px;top:30px;z-index:1000}.deal-emblem-page .deal-circle{height:24px;width:24px}.deal-emblem-page .deal-arrow{font-size:14px}.deal-emblem-page .deal-label{font-size:12px}.deal-emblem-title{position:relative}.deal-emblem-title .deal-circle{height:20px;width:20px}.deal-emblem-title .deal-arrow{font-size:12px}.deal-emblem-title .deal-label{font-size:11px}.deal-emblem.clickable:hover .deal-circle{transform:scale(1.1)}.listings-grid-card:hover .deal-emblem-grid .deal-circle{transform:scale(1.05)}@media (max-width:900px){.deal-emblem-page{justify-content:flex-end;margin-bottom:20px;margin-left:auto;margin-right:7%;position:relative;right:auto;top:20px}.deal-emblem-page .deal-circle{height:20px;width:20px}.deal-emblem-page .deal-arrow{font-size:12px}.deal-emblem-page .deal-label{font-size:11px}}@media (max-width:480px){.deal-emblem-grid .deal-circle{height:16px;width:16px}.deal-emblem-grid .deal-arrow,.deal-emblem-grid .deal-label{font-size:9px}}.deal-emblem-grid,.deal-emblem-page{z-index:20}.listings-grid-container{box-sizing:border-box;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:10px 10px 0;width:100%}.listings-grid{grid-gap:20px;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,200px))!important;margin:0 auto;max-width:100%;width:100%}@media (max-width:768px){.listings-grid{gap:10px;grid-template-columns:repeat(2,minmax(140px,1fr))!important;padding:0}}.next-button,.previous-button{align-items:center;background:linear-gradient(90deg,#232526,#414345);border:none;border-radius:999px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:clamp(12px,3vw,16px);font-weight:600;justify-content:center;letter-spacing:.01em;margin-right:clamp(5px,1vw,10px);max-width:180px;min-width:80px;outline:none;padding:clamp(4px,1.5vw,8px) clamp(12px,2vw,24px);transition:background .3s,transform .2s;white-space:nowrap}.next-button:hover,.previous-button:hover{transform:translateY(-2px) scale(1.04)}.next-button:focus,.next-button:hover,.previous-button:focus,.previous-button:hover{background:linear-gradient(90deg,#434343,#232526)}.next-button:disabled,.previous-button:disabled{background-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed}.empty-listings-grid,span{border:none;border-radius:8px;cursor:pointer;font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:16px;font-size:clamp(.5rem,3vw,1rem);font-style:normal;font-weight:450}.pagination{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(8px,2vw,20px);justify-content:center;margin:20px auto;max-width:100%;padding:0 clamp(8px,2vw,20px)}.pagination-controls{align-items:center;display:flex;font-size:clamp(12px,3vw,16px);gap:clamp(4px,1vw,10px);white-space:nowrap}.currency-selector{-webkit-appearance:none;appearance:none;background-color:#333;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");background-position:right clamp(8px,2vw,12px) top 50%;background-repeat:no-repeat;background-size:clamp(8px,2vw,12px) auto;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:clamp(12px,3vw,16px);font-weight:450;min-width:clamp(100px,20vw,120px);padding:clamp(4px,1.5vw,8px) clamp(24px,4vw,32px) clamp(4px,1.5vw,8px) clamp(8px,2vw,16px)}.search-bar{align-items:center;display:flex;margin:20px 0;padding-bottom:10px;padding-top:10px;width:clamp(250px,50%,600px)}.search-input{background:#fff;border:1px solid #e0e0e0;border-radius:999px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;flex:1 1;font-weight:500;height:40px;margin-right:10px;outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);transition:border-color .2s,box-shadow .2s}.search-input,.search-input::placeholder{font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem)}.search-input::placeholder{color:#999;font-weight:450}.search-button{background:linear-gradient(90deg,#232526,#414345);border:none;border-radius:999px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600;height:40px;letter-spacing:.01em;margin-right:clamp(5px,1vw,10px);outline:none;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);transition:background .3s,transform .2s}.search-button:hover{transform:translateY(-2px) scale(1.04)}.search-button:focus,.search-button:hover{background:linear-gradient(90deg,#434343,#232526)}.search-button:last-child{margin-right:0}.search-input:focus{border-color:#bdbdbd;box-shadow:0 2px 12px #0000001a}body{overflow-x:hidden}.container{align-items:center;flex-direction:column}.container,.listings-page-container{display:flex;width:100%}.search-and-icon-bar-container{align-items:center;box-sizing:border-box;display:flex;height:clamp(40px,8vw,60px);justify-content:space-between;margin-bottom:10px;overflow:hidden;width:100%}.search-bar{flex:0 1 800px;height:clamp(20px,1vh,40px);margin:0 auto}.search-bar-container>*{flex-grow:0;flex-shrink:1;max-width:30%;min-width:20px}.spinner-container{align-items:center;height:50vh}.filter-bar-container{background-color:#f8f8f8;border-right:1px solid #ddd;box-sizing:border-box;padding:20px;width:300px}.main-content{overflow-y:auto;padding:20px;width:100%}.main-content h1{padding:20px 0}.listings-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.listing-card{border:1px solid #ddd;border-radius:8px;padding:20px;text-align:center;width:200px}.listing-card img{border-radius:4px;height:auto;width:100%}.listing-card h3{font-size:18px;margin:10px 0}.listing-card p{margin:5px 0}.model-gallery{margin:.5rem auto;max-width:1000px;width:100%}.model-header-container{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.25rem;position:relative;width:100%}.model-select-header{align-items:center;background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;margin:0 .5rem;padding:.4rem .75rem;text-align:center;transition:border-color .2s;width:300px}.model-select-header:hover{border-color:#333}.model-select-header h3{color:#333;display:block;font-family:Quicksand,sans-serif;font-size:clamp(.5rem,5vw,1rem);font-weight:400;line-height:1.2;margin:0;text-align:center;width:100%}.variant-count{color:#999;font-family:Quicksand,sans-serif;font-size:.6rem;font-weight:300;letter-spacing:.05em;margin:.25rem 0 0;text-transform:uppercase}.gallery-navigation{align-items:center;display:flex;gap:.5rem}.nav-button{background:none;border:none;color:#333;cursor:pointer;font-size:2rem;opacity:.6;padding:.5rem;position:static;transform:none;transition:color .2s}.nav-button:hover{color:#000;opacity:1}.nav-button svg{stroke-width:1;height:1.5rem;width:1.5rem}.gallery-main{width:100%}.model-content{align-items:center;display:flex;flex-direction:column;gap:.25rem}.image-grid{grid-gap:.125rem;display:grid;gap:.125rem;grid-template-columns:repeat(4,1fr);width:100%}.grid-image-container{aspect-ratio:3/4;position:relative}.grid-image{background-color:#fff;border-radius:4px;height:100%;object-fit:contain;width:100%}.image-details{background:#ffffffe6;bottom:0;color:#333;font-family:Quicksand,sans-serif;font-size:.75rem;left:0;padding:.25rem;position:absolute;right:0;text-align:center}@media (max-width:768px){.nav-button svg{height:1.25rem;width:1.25rem}.model-select-header{width:250px}.image-grid{grid-template-columns:repeat(2,1fr)}}.make-wish-container{padding:2rem}.wish-form-content{margin:0 auto;max-width:1200px}.title-with-navigation{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;margin-top:2rem;position:relative;width:100%}.main-title{flex:1 1;font-size:clamp(1.25rem,4vw,2rem);margin:0;text-align:center}.title-with-navigation:not(:has(.survey-nav-button.right)){grid-template-columns:auto 1fr}.brand-grid,.model-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.brand-card,.model-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:Quicksand,sans-serif;gap:.5rem;justify-content:center;min-height:100px;padding:1.5rem;transition:all .3s ease}.brand-card:hover,.model-card:hover{border-color:#5b5b5b;box-shadow:0 4px 12px #0000001a}.brand-card.selected,.model-card.selected{background-color:#f8f8f8;border-color:#5b5b5b}.model-name{font-family:Bodoni Moda SC,serif;font-size:1.1rem;text-transform:uppercase}.variant-count{color:#666;font-size:.9rem}h2{font-weight:200}h2,h3{font-family:Bodoni Moda SC,serif;font-size:clamp(20px,2vw,28px);letter-spacing:.05em;margin-bottom:1rem}h3{font-weight:400}.subtitle{display:none}.brand-selection{margin:0 auto;max-width:500px;width:75%}.brand-select__control{background:#0000!important;border:none!important;border-bottom:1px solid #ccc!important;border-radius:0!important;box-shadow:none!important;color:#333;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;padding:.75rem 1rem;text-align:center;transition:border-color .2s}.brand-select__menu{border-radius:4px!important;box-shadow:0 2px 8px #0000001a!important}.brand-select__menu,.brand-select__option{font-family:Quicksand,sans-serif!important}.brand-select__option{cursor:pointer!important;padding:.75rem!important;text-align:center!important}.brand-select__option--is-focused{background-color:#f8f8f8!important;color:#333!important}.brand-select__option--is-selected{background-color:#f0f0f0!important;color:#333!important}.attributes-selection{margin:0 auto;max-width:500px;width:100%}.attributes-header{margin-bottom:2rem;position:relative;width:100%}.back-to-brand{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-family:Quicksand,sans-serif;font-size:.8rem;gap:.25rem;left:0;letter-spacing:.05em;padding:0;position:absolute;text-transform:uppercase;top:0;transition:color .2s}.back-to-brand svg{stroke-width:1;height:1rem;width:1rem}.back-to-brand:hover{color:#333}.attributes-helper-text,.condition-helper-text{color:#666;font-family:Quicksand,sans-serif;font-size:1.1rem;font-weight:500;margin-bottom:1.5rem;text-align:center!important;width:100%}.attribute-section{margin-bottom:1rem}.survey-navigation{display:flex;gap:1rem}.survey-nav-button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;flex-shrink:0;gap:.5rem;min-width:100px;padding:.5rem 1rem;z-index:1}.survey-nav-button svg{height:24px;width:24px}.condition-selection{margin:0 auto;max-width:500px;padding:0 1rem;width:100%}.condition-helper-text{color:#333;font-size:16px;margin-bottom:20px}.conditions-list{background:#fff}.condition-item{margin-bottom:16px}.condition-checkbox,.deal-option{cursor:pointer;margin-bottom:16px;width:100%}.checkbox-and-label,.condition-checkbox,.deal-option{align-items:center;display:flex;justify-content:space-between}.checkbox-and-label{gap:12px}.condition-checkbox input[type=checkbox]{accent-color:#333;margin:0}.condition-option-label,.deal-option-label{color:#333;font-size:16px;font-weight:500}.condition-option-description,.deal-option-description{color:#666;font-size:14px;text-align:right}.condition-section{max-width:460px}.condition-helper-text,.deal-helper-text{color:#333;font-size:16px;margin-bottom:20px}.price-info{align-items:center;color:#666;display:flex;flex-wrap:nowrap;font-size:clamp(.75rem,2vw,.9rem);gap:.75rem;margin-left:auto;white-space:nowrap}.average-price{color:#333}.price-range{color:#666}.listing-count{color:#999;flex-shrink:0;margin-left:.75rem}.no-price-data{color:#999;font-style:italic}.conditions-list.no-price-data{margin:0 auto;max-width:300px}.conditions-list.no-price-data .condition-checkbox{justify-content:center}.conditions-list.no-price-data .condition-details{flex:0 1 auto;justify-content:flex-start}.conditions-list.no-price-data .condition-name{min-width:auto}.condition-selection-container{align-items:center;display:flex;flex-direction:column;width:100%}.questions-container{display:flex;gap:60px;justify-content:center;width:100%}.condition-section,.deal-preference-section{flex:1 1;max-width:460px}.submit-button-container{display:flex;justify-content:center;max-width:980px;width:100%}.submit-button{border:none;border-radius:8px;cursor:pointer;font-size:1rem;max-width:320px;padding:1rem;transition:all .2s;width:100%}.submit-button.enabled{background-color:#333;color:#fff}.submit-button.disabled{background-color:#ccc;color:#666;cursor:not-allowed}@media (max-width:768px){.questions-container{flex-direction:column}.condition-section,.deal-preference-section{max-width:100%;width:100%}.submit-button-container{padding:0}.condition-details,.deal-option-content{font-size:.85rem}.deal-option-description,.price-info{font-size:.75rem}}.split-container{display:flex;gap:5rem;justify-content:center;width:100%}.condition-section,.deal-preference-section{align-items:center;display:flex;flex:0 1 400px;flex-direction:column;min-width:0}.conditions-list,.deal-options{max-width:400px;width:100%}.condition-details,.deal-option-content{text-align:left}.deal-helper-text{color:#333;font-size:16px;margin-bottom:20px}.deal-options{background:#fff;display:flex;flex-direction:column}.condition-checkbox input[type=radio],.deal-option input[type=radio]{accent-color:#333;cursor:pointer;height:18px;margin-right:1rem;width:18px}.deal-option-content{align-items:center;display:flex;flex:1 1;justify-content:space-between;min-width:0;white-space:nowrap}.deal-option-description{color:#666;font-size:14px;margin-left:auto;white-space:nowrap}.spinner-container{display:flex;justify-content:center;padding:2rem}.survey-nav-button.invisible{pointer-events:none;visibility:hidden}.thank-you-container{margin:0 auto;max-width:400px;padding:2rem;text-align:center}.thank-you-message{color:#333;font-family:Quicksand,sans-serif;font-size:1.1rem;margin-top:1rem}.privacy-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:40px auto;max-width:1000px;padding:0 20px}.privacy-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px}.privacy-title{color:#000;font-size:28px;margin-bottom:20px;text-align:center}.privacy-heading{color:#000;font-size:20px;margin-bottom:15px;margin-top:25px}.privacy-subheading{font-size:18px;margin-bottom:10px;margin-top:15px}.privacy-intro{margin-bottom:30px;text-align:center}.privacy-section{margin-bottom:25px}.privacy-footer{font-style:italic;margin-top:30px;text-align:center}ul{margin-bottom:15px;padding-left:20px}@media (max-width:768px){.privacy-container{margin:20px auto}.privacy-content{padding:20px}.privacy-title{font-size:22px}.privacy-heading{font-size:18px}}.back-button{background:linear-gradient(90deg,#232526,#414345);border:none;border-radius:999px;box-shadow:0 2px 8px #00000014;color:#fff;cursor:pointer;font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600;left:60px;padding:10px 24px;position:absolute;top:30px;transition:background .3s,transform .2s;z-index:1000}.back-button:hover{transform:translateY(-2px) scale(1.04)}.back-button:focus,.back-button:hover{background:linear-gradient(90deg,#434343,#232526)}@media (max-width:900px){.back-button{font-size:clamp(.5rem,2vw,.75rem);left:7%;margin-bottom:20px;padding:6px 10px;position:relative;top:20px;width:20%}}.condition-scale{align-items:center;display:flex;justify-content:space-between;margin-left:clamp(10px,2vw,20px);margin-right:20px;position:relative}.condition-text-label{align-items:center;display:flex;font-size:clamp(.75rem,1vw,1rem);margin-bottom:15px}.condition-item{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;z-index:2}.dot{background:#e0e0e0;border-radius:50%;height:clamp(7px,1vw,10px);margin-bottom:5px;width:clamp(7px,1vw,10px)}.dot.active{background:#000}.condition-label{font-family:Quicksand,sans-serif;font-size:12px;font-size:clamp(.5rem,1vw,.75rem);text-align:center;white-space:nowrap}.comp{background-color:#fff;border:1px solid #0000;border-radius:4px;box-sizing:border-box;color:inherit;height:200px;overflow-wrap:break-word;padding:10px 15px;position:relative;text-align:center;text-decoration:none;transition:border-color .3s;width:150px}.comp:hover{border-color:#a9a9a9}.comp-image{border-radius:4px;height:100px;margin-bottom:10px;object-fit:cover;object-position:center;width:100px}.comp-details{align-items:center;height:auto;margin-top:2px;min-height:66px;padding:6px 0 4px;text-align:center}.comp-price{font-size:min(12px,2.8vw)!important;white-space:nowrap}.comp-price,.comp-price-delta{margin:5px 0;padding:0 2px;text-align:center}.comp-price-delta{font-size:min(12px,3vw)!important;font-weight:500!important}.comp-link{color:inherit;display:block;text-decoration:none}.comp-link:hover .comp{border-color:#a9a9a9}.comp-image-container{aspect-ratio:1;border-radius:6px;box-shadow:inset 0 1px 3px #00000014;height:164px;margin-bottom:0;overflow:hidden;position:relative;width:100%}.comp-status-banner{display:none}.comp-badge-banner.invisible{background:#0000;border:none;opacity:0;visibility:hidden}.comp-listing-container.sold-item{opacity:.85;order:2}.comp-listing-container.good-deal{background-color:#4caf5005;border:1px solid #4caf5080;box-shadow:0 2px 8px #4caf501a;order:-1}.comp-listing-container.good-deal:hover{box-shadow:0 5px 15px #4caf5033}.good-deal-badge{background:linear-gradient(135deg,#4caf50,#45a049);border-radius:0 4px 0 8px;box-shadow:0 2px 4px #00000026;color:#fff;font-family:Quicksand,sans-serif;font-size:11px;font-weight:600;letter-spacing:.3px;padding:6px 10px;position:absolute;right:0;text-align:center;top:0;width:auto;z-index:10}.better-deal-callout{background-color:#4caf50e6;bottom:0;box-shadow:0 -1px 3px #0000001a;color:#fff;font-size:11px;font-weight:700;left:0;padding:4px 6px;position:absolute;right:0;text-align:center;z-index:10}.comp-listing-image{border-radius:4px;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease;width:100%}.comp-listing-container:hover .comp-listing-image{transform:scale(1.03)}.comp-price-difference{font-family:Quicksand,sans-serif;font-size:14px!important;font-weight:600;letter-spacing:.2px;margin:4px 0 2px;opacity:.95}.less-expensive{color:#43a047}.more-expensive{color:#e53935}.comp-listing-container.sold-item.good-deal{background-color:inherit;border:none;box-shadow:none}.comp-listing-container.sold-item .good-deal-badge{display:none}.good-deal-icon{align-items:center;animation:pulse 2s infinite;background-color:#4caf50;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;height:24px;justify-content:center;left:6px;position:absolute;top:6px;width:24px;z-index:11}.good-deal-icon svg{font-size:16px;transform:rotate(45deg)}.comp-listing-container.sold-item .good-deal-icon{display:none}.comp-listing-container{background-color:#fff;border:1px solid #00000014;border-radius:8px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;cursor:pointer;margin:0 6px;max-width:180px;min-width:180px;padding:10px 10px 8px;position:relative;transition:all .25s cubic-bezier(.25,.8,.25,1);width:180px}.comp-listing-container:hover{border-color:#00000026;box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}.comp-listing-price{font-family:Quicksand,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.2px;margin:6px 0 4px}.comp-listing-condition,.comp-listing-vendor{font-size:12px;line-height:1.2;margin:4px 0}.comps-container-scroll{align-items:stretch;flex-wrap:nowrap;gap:8px;padding:10px 0}.comp-badge-banner{align-items:center;border-radius:4px;box-shadow:0 1px 2px #0000001a;color:#fff;display:flex;font-family:Quicksand,sans-serif;font-size:clamp(8px,2.3vw,14px);font-weight:600;height:26px;justify-content:center;letter-spacing:.3px;margin-bottom:6px;margin-top:8px;overflow:hidden;padding:5px 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.comp-badge-banner.good-deal:has(span[data-text-length=long]){font-size:clamp(8px,2vw,11px);letter-spacing:.2px}.comp-badge-banner.good-deal{background:linear-gradient(90deg,#43a047,#4caf50)}.comp-badge-banner.sold{background:linear-gradient(90deg,#d32f2f,#ef5350);font-weight:600;letter-spacing:.7px;text-transform:uppercase}.comp-badge-banner.visually-hidden{background:#0000;box-shadow:none;visibility:hidden}.toggle-button span.arrow{display:inline-block;transition:transform .3s ease}.toggle-button span.arrow.expanded{transform:rotate(90deg)}.description-list{overflow:hidden}.description-title{font-size:clamp(.75rem,1vw,1rem)}.description-enter{max-height:0;opacity:0;transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.description-enter-active,.description-exit{max-height:500px;opacity:1}.description-exit{transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.description-exit-active{max-height:0;opacity:0}.modal-container{display:flex;flex-direction:row;height:100%;width:100%}.image-container{direction:rtl;flex:1 1;height:calc(100vh - 50px);margin-right:20px;overflow-y:auto;position:relative;scroll-snap-type:y mandatory}@media (max-width:768px){.modal-container{flex-direction:column}.image-container{-webkit-overflow-scrolling:touch;direction:ltr;display:flex;gap:10px;height:auto;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-gutter:stable;width:100vw}.image-container::-webkit-scrollbar{height:6px}.image-container::-webkit-scrollbar-track{background:#f1f1f1}.image-container::-webkit-scrollbar-thumb{background:#888;border-radius:12px}.image-container::-webkit-scrollbar-thumb:hover{background:#555}.image-container img{flex-shrink:0;height:auto;object-fit:cover;scroll-snap-align:start;width:100vw}.details-container{height:auto;padding-left:20px}.action-button{font-size:2rem;font-weight:700;text-transform:uppercase}.share-button:hover{transform:none}}.favorite-icon-single-listing{align-items:center;color:#5b5b5b;cursor:pointer;display:flex;margin-left:10px}.notify-icon-listing-page,.share-button{color:#5b5b5b;cursor:pointer}.favorite-icon-single-listing:hover,.notify-icon-listing-page:hover svg,.share-button:hover{transform:scale(1.2)}.image-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:12px}.image-container::-webkit-scrollbar-thumb{background:#888}.image-container::-webkit-scrollbar-thumb:hover{background:#555}.details-container{display:flex;flex:1 1;flex-direction:column;overflow-x:hidden;overflow-y:auto}.details-container h1{font-family:Bodoni Moda SC,serif;font-optical-sizing:auto;font-size:clamp(1rem,1vw,2.5rem);font-style:normal;font-weight:400;margin-bottom:15px;margin-top:10px!important;padding-top:10px;text-transform:uppercase}.product-listing-title{font-size:clamp(.5rem,1vw,1rem);font-weight:500}.availability,.product-listing-title{margin-bottom:15px!important}.details-container .availability .product-listing-title{color:inherit;margin-bottom:15px;margin-top:0}.details-container .comps,.details-container .description{margin-bottom:15px;margin-left:0;margin-top:0}li::marker{font-size:14px;font-size:clamp(.55rem,1vw,1rem);vertical-align:middle}.details-container .condition{margin-bottom:15px;margin-left:0;margin-top:0}.price-container{gap:10px;margin-bottom:15px}.price,.price-container{align-items:center;display:flex}.price{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:clamp(.75rem,1vw,1.25rem);font-style:normal;font-weight:600;padding-bottom:10px}.original-price{color:red;font-size:clamp(1rem,1vw,1.25rem);margin-left:clamp(10px,1px,20px);padding-bottom:0;text-decoration:line-through}.details-container h2{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:clamp(1rem,1vw,1.25rem);font-style:normal;font-weight:500;margin:0 0 10px;text-transform:uppercase}.details-container ul{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-size:medium;font-size:clamp(.75rem,1vw,1rem);font-style:normal;font-weight:400;margin-bottom:0;margin-top:10px;padding-left:clamp(20px,1vw,40px)}.button-container{display:flex;gap:10px}.vendor-button{margin-left:clamp(10px,1px,20px)}.action-button{background-color:#fff;border:1px solid #333;border-radius:999px;color:#333;cursor:pointer;display:inline-block;font-family:Quicksand,sans-serif;font-size:clamp(.5rem,1vw,1rem);font-weight:600;letter-spacing:.01em;padding:clamp(6px,1vw,10px) clamp(10px,2vw,20px);text-decoration:none;transition:all .3s ease}.action-button:hover{transform:translateY(-2px) scale(1.04)}.action-button:focus,.action-button:hover{background:linear-gradient(90deg,#434343,#232526);color:#fff}.listing-image{display:block;height:auto;margin-bottom:10px;object-fit:contain;object-position:top;width:95%}.no-comps-found,.no-price-history-found{font-family:Quicksand,sans-serif;font-size:clamp(.75rem,1vw,1rem);font-weight:600}.comps-container-scroll{display:flex;flex-direction:row;gap:10px;justify-content:flex-start;overflow-x:auto;padding:10px;width:100%}.listing-link{color:#000}.listing-link:hover{text-decoration:underline}.listing-link:visited{color:#000}.toggle-button{align-items:center;cursor:pointer;display:flex;font-size:16px;font-size:clamp(.5rem,1vw,1.5rem);font-weight:700}.see-comps-toggle{font-size:clamp(.75rem,1vw,1rem);font-weight:550}.comps-overall-container{padding-bottom:15px}.arrow{transition:transform .3s}.arrow.expanded{transform:rotate(90deg)}.comps-enter{max-height:0;overflow:hidden}.comps-enter-active{max-height:500px;transition:max-height .3s ease-in}.comps-exit{max-height:500px}.comps-exit-active{max-height:0;transition:max-height .3s ease-out}.disclaimer{font-family:Quicksand,sans-serif;font-size:small;font-style:italic;margin-bottom:20px}.price-history-enter{max-height:0;opacity:0;overflow:hidden}.price-history-enter-active{max-height:600px;opacity:1;transition:max-height .6s ease-in-out,opacity .6s ease-in-out}.price-history-exit{max-height:600px;opacity:1}.price-history-exit-active{max-height:0;opacity:0;transition:max-height .6s ease-in-out,opacity .6s ease-in-out}.price-history-overall-container{min-height:42px;position:relative}.price-history-container{overflow:hidden;width:100%}.header-good-deal-icon{align-items:center;animation:pulse 2s infinite;background-color:#4caf50;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:inline-flex;height:20px;justify-content:center;margin-left:8px;width:20px}.header-good-deal-icon svg{font-size:14px;transform:rotate(45deg)}@keyframes pulse{0%{box-shadow:0 2px 4px #0003;transform:scale(1)}50%{box-shadow:0 2px 8px #4caf5066;transform:scale(1.1)}to{box-shadow:0 2px 4px #0003;transform:scale(1)}}.title-with-emblem{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:15px;margin-top:40px;padding-right:20px}.title-with-emblem .product-listing-title{flex:1 1;margin-bottom:0!important;min-width:0}.title-deal-button{align-self:baseline;flex-shrink:0;margin-left:auto}.title-deal-emblem{margin:0!important;position:relative!important;right:auto!important;top:auto!important;z-index:auto!important}.title-deal-emblem .deal-circle{height:20px;width:20px}.title-deal-emblem .deal-arrow{font-size:12px}.title-deal-emblem .deal-label{font-size:11px}@media (max-width:768px){.title-with-emblem{align-items:baseline;gap:8px;margin-top:40px;padding-right:20px}.title-deal-button{align-self:baseline;margin-left:0}.title-deal-emblem .deal-circle{height:18px;width:18px}.title-deal-emblem .deal-arrow{font-size:11px}.title-deal-emblem .deal-label{font-size:10px}}@media (max-width:900px){.mobile-header-buttons{align-items:center;display:flex!important;justify-content:space-between;padding:0 7%;position:absolute;top:80px;width:100%;z-index:1000}.mobile-header-buttons .back-button{left:auto!important;margin:0;position:static!important;top:auto!important;width:auto}.mobile-header-buttons .mobile-deal-button{font-size:clamp(.5rem,2vw,.75rem);height:25%!important;left:-10px;padding:6px 10px;position:relative;width:25%!important}.title-with-emblem .title-deal-button{display:none}}.share-btn-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.share-btn-main{font-size:clamp(.5rem,1vw,.75rem);line-height:1.2}.share-btn-savings{font-size:clamp(.25rem,1vw,.5rem);line-height:1.1;margin-top:2px;opacity:.8}.deal-button{align-items:center;background:#fff;border:1px solid;border-radius:20px;box-shadow:0 2px 4px #00000014;cursor:default;display:inline-flex;font-family:Quicksand,sans-serif;font-size:12px;font-weight:600;gap:8px;padding:8px 12px;position:relative;transition:all .3s ease;-webkit-user-select:none;user-select:none}.deal-button.clickable{cursor:pointer}.deal-button.clickable:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.deal-button-icon{align-items:center;background:currentColor;border-radius:50%;color:#fff!important;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;transform-origin:center;transition:all .3s ease;width:18px}.deal-button-content{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.deal-button-label{font-weight:700;letter-spacing:.5px;line-height:1;text-transform:uppercase}.deal-button-savings{font-size:10px;font-weight:500;letter-spacing:.2px;line-height:1;opacity:.8;text-transform:none}@media (max-width:768px){.deal-button{font-size:11px;gap:6px;padding:6px 10px}.deal-button-icon{font-size:9px;height:16px;width:16px}.deal-button-savings{font-size:9px}}@media (max-width:480px){.deal-button{font-size:10px;padding:5px 8px}.deal-button-icon{font-size:8px;height:14px;width:14px}.deal-button-savings{font-size:8px}}.deal-button{animation:dealButtonAppear .6s ease-out}@keyframes dealButtonAppear{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.deal-button.clickable{animation:dealButtonPulse 2s ease-in-out infinite}@keyframes dealButtonPulse{0%,to{box-shadow:0 2px 4px #00000014}50%{box-shadow:0 2px 8px #0000001f}}.deal-button.great{background:linear-gradient(135deg,#2e7d320d,#2e7d321a);border-color:#2e7d32;color:#2e7d32}.deal-button.great.clickable:hover{background:linear-gradient(135deg,#2e7d321a,#2e7d3226);border-color:#1b5e20}.deal-button.good{background:linear-gradient(135deg,#388e3c0d,#388e3c1a);border-color:#388e3c;color:#388e3c}.deal-button.good.clickable:hover{background:linear-gradient(135deg,#388e3c1a,#388e3c26);border-color:#2e7d32}.deal-button.fair{background:linear-gradient(135deg,#f57f170d,#f57f171a);border-color:#f57f17;color:#f57f17}.deal-button.fair.clickable:hover{background:linear-gradient(135deg,#f57f171a,#f57f1726);border-color:#e65100}.deal-button.poor{background:linear-gradient(135deg,#ff57220d,#ff57221a);border-color:#ff5722;color:#ff5722}.deal-button.poor.clickable:hover{background:linear-gradient(135deg,#ff57221a,#ff572226);border-color:#e64a19}.deal-button.bad{background:linear-gradient(135deg,#d32f2f0d,#d32f2f1a);border-color:#d32f2f;color:#d32f2f}.deal-button.bad.clickable:hover{background:linear-gradient(135deg,#d32f2f1a,#d32f2f26);border-color:#c62828}.area-chart-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding-bottom:0}.area-chart-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:5px;margin-left:10px;padding-bottom:10px}.area-chart-title{color:#333;font-size:18px;font-weight:600;margin-bottom:0}.historical-toggle{font-size:.85em;margin-top:10px}.historical-toggle-label{color:#555;font-size:12px;font-weight:500}.historical-note{color:#666;font-style:italic}.comparison-info-container{margin-bottom:15px;position:relative}.comparison-info{color:#666;font-size:.9em;margin-left:7px}.active-listings-term,.comparison-term,.sold-term{cursor:help;font-weight:700}.comparison-term{color:#48bfe3;-webkit-text-decoration:underline dotted #48bfe3;text-decoration:underline dotted #48bfe3}.active-listings-term{color:#777;-webkit-text-decoration:underline dotted #777;text-decoration:underline dotted #777}.sold-term{-webkit-text-decoration:underline dotted #e63946;text-decoration:underline dotted #e63946}.bold-text{font-weight:700}.comparison-tooltip{border-radius:4px;box-shadow:0 3px 10px #0003;color:#fff;font-size:.85em;margin-top:5px;max-width:250px;padding:8px 12px;text-align:center;top:100%;transform:translateX(-50%);white-space:normal;z-index:1000}.comparison-tooltip,.tooltip-pointer{background-color:#282c34e6;left:50%;position:absolute}.tooltip-pointer{height:8px;top:-4px;transform:translateX(-50%) rotate(45deg);width:8px}.chart-wrapper{height:320px;width:100%}.no-comparison-message{color:#777;font-size:.85em;font-style:italic;margin:8px 0 0;text-align:center}.recharts-curve.recharts-area-curve{stroke-width:2.5px!important}.recharts-area-area{opacity:.85}.chart-loading{opacity:.5}.chart-loading,.chart-visible{transition:opacity .3s ease-in-out}.chart-visible{opacity:1}.recharts-curve{stroke-width:3px!important;stroke-linejoin:round!important;stroke-linecap:round!important;overflow:visible!important}.recharts-dot{display:none!important}.recharts-area-area{fill-opacity:.5!important;opacity:.7!important}.trend-only-chart .recharts-layer{overflow:visible}.recharts-tooltip-wrapper{z-index:1000!important}.recharts-legend-item-text{margin-left:5px}.sold-note{color:#666}.sold-term{color:#e63946;cursor:help;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.recharts-reference-line line{stroke-width:2px!important;stroke-dasharray:4 3!important}.recharts-reference-line-dot{stroke-width:2px!important;r:4px!important}.terms-container{color:#333;font-family:Arial,sans-serif;line-height:1.6;margin:40px auto;max-width:1000px;padding:0 20px}.terms-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px}.terms-title{color:#000;font-size:28px;margin-bottom:20px;text-align:center}.terms-heading{color:#000;font-size:20px;margin-bottom:15px;margin-top:25px}.terms-subheading{font-size:18px;margin-bottom:10px;margin-top:15px}.terms-intro{font-weight:700;margin-bottom:30px;text-align:center}.terms-section{margin-bottom:25px}.entry-method{background-color:#f9f9f9;border-radius:5px;margin:15px 0;padding:15px}ol{padding-left:20px}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}@media (max-width:768px){.terms-container{margin:20px auto}.terms-content{padding:20px}.terms-title{font-size:22px}.terms-heading{font-size:18px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}