@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit/Outfit-Regular.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit/Outfit-Medium.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit/Outfit-SemiBold.ttf) format("truetype")}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit/Outfit-Bold.ttf) format("truetype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,input,textarea,select,option,*:before,*:after{font-family:Outfit,Roboto,Segoe UI,Arial,sans-serif!important}html,body{margin:0;padding:0;width:100%;height:100%}*{font-family:inherit!important}#root,#__next,[data-reactroot]{font-family:Outfit,Roboto,Segoe UI,Arial,sans-serif!important}.announcement-bar{position:relative;width:100%;min-height:64px;display:flex;align-items:center;overflow:hidden;z-index:1000;transition:background-color .25s cubic-bezier(.2,0,0,1);font-family:Google Sans,Google Sans Text,Roboto,Helvetica Neue,Arial,sans-serif;background:#1a1a1a;color:#fff}.announcement-bar--loading{background:#f0f4f9;min-height:48px}.announcement-bar__skeleton{width:60%;height:20px;margin:14px auto;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0,#e0e0e0 75%);background-size:200% 100%;animation:announcement-skeleton 1.5s infinite;border-radius:4px}@keyframes announcement-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.announcement-bar__container{display:flex;align-items:center;gap:16px;width:100%;max-width:1400px;margin:0 auto;padding:10px 24px;min-height:64px;position:relative;z-index:2}.announcement-bar__arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff14;border-radius:50%;cursor:pointer;color:inherit;flex-shrink:0;position:relative;overflow:hidden;transition:background-color .15s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1);opacity:.85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.announcement-bar__arrow:hover{opacity:1;background:#ffffff2e;border-color:#ffffff80}.announcement-bar__arrow svg{width:20px;height:20px;stroke-width:2;position:relative;z-index:1}.announcement-bar__content{flex:1;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;overflow:hidden;outline:none;min-width:0;min-height:64px}.announcement-bar__content:focus-visible{outline:2px solid #0b57d0;outline-offset:2px;border-radius:8px}.announcement-bar__slide{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%;animation:announcement-slide .25s cubic-bezier(.2,0,0,1)}.announcement-bar__slide--marquee{animation:announcement-marquee 15s linear infinite;white-space:nowrap;justify-content:flex-start}@keyframes announcement-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes announcement-marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.announcement-bar__text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0;text-align:left}.announcement-bar__title{font-family:Google Sans,Google Sans Text,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:18px;color:inherit;white-space:nowrap;line-height:1.3;letter-spacing:.1px}.announcement-bar__description{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:300;color:inherit;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.25px;line-height:1.4}.announcement-bar__cta{display:inline-flex;align-items:center;gap:6px;font-family:Google Sans,Google Sans Text,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;color:inherit;text-decoration:none;white-space:nowrap;flex-shrink:0;padding:8px 18px;border-radius:20px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .15s cubic-bezier(.2,0,0,1),border-color .15s cubic-bezier(.2,0,0,1);letter-spacing:.1px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.announcement-bar__cta:hover{background:#fff3;border-color:#ffffff80}.announcement-bar__cta svg{width:14px;height:14px;color:inherit}.announcement-bar__dots{display:flex;align-items:center;gap:6px;flex-shrink:0}.announcement-bar__dot{width:8px;height:8px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:#ffffff40;cursor:pointer;padding:0;transition:all .25s cubic-bezier(.2,0,0,1)}.announcement-bar__dot--active{width:24px;border-radius:4px;background:#ffffffe6;border-color:#ffffffe6}.announcement-bar__dot:hover{background:#fff9;border-color:#fff9}.announcement-bar__close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1.5px solid rgba(255,255,255,.3);background:#ffffff14;border-radius:50%;cursor:pointer;color:inherit;flex-shrink:0;opacity:.8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .15s cubic-bezier(.2,0,0,1)}.announcement-bar__close:hover{opacity:1;background:#ffffff2e;border-color:#ffffff80}.announcement-bar__close svg{width:18px;height:18px;stroke-width:2}@media(max-width:768px){.announcement-bar{min-height:56px}.announcement-bar__container{gap:8px;padding:8px 16px;min-height:56px}.announcement-bar__title{font-size:14px}.announcement-bar__description{font-size:12px}}@media(max-width:480px){.announcement-bar{min-height:48px}.announcement-bar__container{gap:6px;padding:6px 12px;min-height:48px}.announcement-bar__title{font-size:13px}.announcement-bar__description,.announcement-bar__cta{display:none}}@media(prefers-reduced-motion:reduce){.announcement-bar *,.announcement-bar *:before,.announcement-bar *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.navigation-bar-wrapper{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;height:auto;min-height:72px;display:flex;border-bottom:1px solid #e8eaed;flex-direction:column;position:sticky;top:0;z-index:999;background-color:#fff}.navigation-bar-wrapper .primary-nav{background:#fff;height:auto;min-height:48px;display:flex;justify-content:space-between;align-items:center;padding:2px 20px}@media(max-width:768px){.navigation-bar-wrapper .primary-nav{padding:8px 16px;min-height:48px}}.navigation-bar-wrapper .secondary-nav{background:#fff;height:auto;min-height:30px;display:flex;justify-content:space-between;align-items:center;padding:2px 20px;border-top:1px solid #e8eaed}@media(max-width:768px){.navigation-bar-wrapper .secondary-nav{padding:6px 16px;min-height:40px;justify-content:center;border-top:none}}.navigation-bar-wrapper .left,.navigation-bar-wrapper .center,.navigation-bar-wrapper .right{flex:1;display:flex;justify-content:center;align-items:center;gap:8px}.navigation-bar-wrapper .left:first-child,.navigation-bar-wrapper .center:first-child,.navigation-bar-wrapper .right:first-child{justify-content:flex-start}.navigation-bar-wrapper .left:last-child,.navigation-bar-wrapper .center:last-child,.navigation-bar-wrapper .right:last-child{justify-content:flex-end}@media(max-width:768px){.navigation-bar-wrapper .left,.navigation-bar-wrapper .center,.navigation-bar-wrapper .right{gap:8px}.navigation-bar-wrapper .left:first-child,.navigation-bar-wrapper .center:first-child,.navigation-bar-wrapper .right:first-child{flex:0 1 auto}.navigation-bar-wrapper .left:last-child,.navigation-bar-wrapper .center:last-child,.navigation-bar-wrapper .right:last-child{flex:0 1 auto}}.navigation-bar-wrapper .mp-menu-button{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368;flex-shrink:0}.navigation-bar-wrapper .mp-menu-button:hover{background:#f1f3f4;transform:none}.navigation-bar-wrapper .mp-menu-button:active{background:#e8eaed;transform:none}.navigation-bar-wrapper .mp-menu-button:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}@media(max-width:480px){.navigation-bar-wrapper .mp-menu-button{width:40px;height:40px}}.navigation-bar-wrapper .mp-more-button{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368;flex-shrink:0}.navigation-bar-wrapper .mp-more-button:hover{background:#f1f3f4;transform:none}.navigation-bar-wrapper .mp-more-button:active{background:#e8eaed;transform:none}.navigation-bar-wrapper .mp-more-button:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}@media(max-width:480px){.navigation-bar-wrapper .mp-more-button{width:40px;height:40px}}.navigation-bar-wrapper .mp-loading-state{padding:20px;text-align:center;color:#5f6368;font-size:14px;font-family:Roboto,Arial,sans-serif}.mp-menu-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#20212499;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);display:flex;align-items:flex-start;justify-content:flex-start;z-index:2000;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}.mp-menu-modal{background:#fff;width:320px;max-width:85%;height:100%;overflow-y:auto;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;animation:slideInLeft .3s cubic-bezier(.4,0,.2,1);border-radius:0}.mp-menu-modal::-webkit-scrollbar{width:6px}.mp-menu-modal::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.mp-menu-modal::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.mp-menu-modal::-webkit-scrollbar-thumb:hover{background:#bdc1c6}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.mp-menu-modal .mp-menu-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e8eaed;position:sticky;top:0;background:#fff;z-index:10}.mp-menu-modal .mp-menu-modal-header h3{margin:0;font-size:18px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;letter-spacing:.25px}.mp-menu-modal .mp-menu-modal-header .mp-menu-modal-close{width:36px;height:36px;border-radius:50%;background:transparent;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368}.mp-menu-modal .mp-menu-modal-header .mp-menu-modal-close:hover{background:#f1f3f4;color:#202124;transform:none}.mp-menu-modal .mp-menu-modal-header .mp-menu-modal-close:active{background:#e8eaed;transform:none}.mp-menu-modal .mp-menu-modal-header .mp-menu-modal-close:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.mp-menu-modal .mp-menu-modal-content{padding:8px 0;display:flex;flex-direction:column}.mp-menu-modal .mp-menu-modal-content .mp-menu-modal-item{width:100%;padding:10px 20px;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;display:flex;align-items:center;gap:16px;position:relative}.mp-menu-modal .mp-menu-modal-content .mp-menu-modal-item:hover{background:#f1f3f4}.mp-menu-modal .mp-menu-modal-content .mp-menu-modal-item:active{background:#e8eaed}.mp-menu-modal .mp-menu-modal-content .mp-menu-modal-item .mp-menu-item-icon{font-size:20px;width:24px;display:inline-flex;align-items:center;justify-content:center;color:#5f6368}.mp-menu-modal .mp-menu-modal-content .mp-menu-modal-item .mp-menu-item-name{display:block;font-weight:500;flex:1;font-size:14px;letter-spacing:.25px}.mp-menu-modal .mp-menu-modal-content .mp-menu-modal-item .mp-menu-item-arrow{color:#5f6368;font-size:18px;transition:none}.mp-menu-modal .mp-menu-modal-content .mp-menu-modal-item:hover .mp-menu-item-arrow{transform:none;color:#1a73e8}.mp-navlinks-expanded{padding:0}.mp-navlinks-expanded .mp-navlinks-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #e8eaed;background:#fff;position:sticky;top:0;z-index:10}.mp-navlinks-expanded .mp-navlinks-header .mp-back-button{width:36px;height:36px;border-radius:50%;background:transparent;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#1a73e8}.mp-navlinks-expanded .mp-navlinks-header .mp-back-button:hover{background:#e8f0fe;transform:none}.mp-navlinks-expanded .mp-navlinks-header .mp-back-button:active{background:#d2e3fc;transform:none}.mp-navlinks-expanded .mp-navlinks-header .mp-back-button:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.mp-navlinks-expanded .mp-navlinks-header h4{margin:0;font-size:14px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;letter-spacing:.25px}.mp-navlinks-expanded .mp-navlinks-grid{display:flex;flex-direction:column;padding:8px 0}.mp-navlinks-expanded .mp-navlinks-grid .mp-navlink-item{padding:10px 20px;background:transparent;text-decoration:none;color:#202124;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-family:Roboto,Arial,sans-serif;display:block;position:relative;letter-spacing:.3px}.mp-navlinks-expanded .mp-navlinks-grid .mp-navlink-item:hover{background:#f1f3f4}.mp-navlinks-expanded .mp-navlinks-grid .mp-navlink-item:active{background:#e8eaed}.mp-navlinks-expanded .mp-navlinks-grid .mp-navlink-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1a73e8;transform:scaleY(0);transition:transform .2s cubic-bezier(.4,0,.2,1)}.mp-navlinks-expanded .mp-navlinks-grid .mp-navlink-item:hover:before{transform:scaleY(1)}.mp-apps-section{border-top:8px solid #f8f9fa;margin-top:8px;padding:8px 0}.mp-apps-section .mp-apps-header{padding:8px 20px;margin-bottom:4px}.mp-apps-section .mp-apps-header h4{margin:0;font-size:12px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#5f6368;text-transform:uppercase;letter-spacing:.5px}.mp-apps-section .mp-apps-list{display:flex;flex-direction:column}.mp-apps-section .mp-apps-list .mp-app-item{display:flex;align-items:center;gap:16px;padding:10px 20px;text-decoration:none;color:#202124;transition:all .2s cubic-bezier(.4,0,.2,1)}.mp-apps-section .mp-apps-list .mp-app-item:hover{background:#f1f3f4}.mp-apps-section .mp-apps-list .mp-app-item:active{background:#e8eaed}.mp-apps-section .mp-apps-list .mp-app-item .mp-app-icon{width:24px;height:24px;object-fit:contain;border-radius:4px}.mp-apps-section .mp-apps-list .mp-app-item .mp-app-name{font-size:14px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px}.mp-more-dropdown{background:#fff;border-radius:8px;width:280px;max-width:90%;overflow:hidden;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;animation:slideDown .2s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.mp-more-dropdown .mp-dropdown-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e8eaed}.mp-more-dropdown .mp-dropdown-header h3{margin:0;font-size:14px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;letter-spacing:.25px}.mp-more-dropdown .mp-dropdown-header .mp-dropdown-close{width:32px;height:32px;border-radius:50%;background:transparent;border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368}.mp-more-dropdown .mp-dropdown-header .mp-dropdown-close:hover{background:#f1f3f4;color:#202124;transform:none}.mp-more-dropdown .mp-dropdown-header .mp-dropdown-close:active{background:#e8eaed;transform:none}.mp-more-dropdown .mp-dropdown-list{padding:8px 0;max-height:400px;overflow-y:auto}.mp-more-dropdown .mp-dropdown-list .mp-dropdown-item{width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:14px;font-family:Roboto,Arial,sans-serif;color:#202124;letter-spacing:.3px}.mp-more-dropdown .mp-dropdown-list .mp-dropdown-item:hover{background:#f1f3f4}.mp-more-dropdown .mp-dropdown-list .mp-dropdown-item:active{background:#e8eaed}.mp-more-dropdown .mp-dropdown-list .mp-dropdown-item .mp-dropdown-item-name{display:block;font-weight:500}.location-picker-modal-overlay{position:fixed;inset:0;background:#20212499;display:flex;align-items:flex-end;justify-content:center;z-index:2000;animation:fadeIn .2s all .3s cubic-bezier(.4,0,.2,1)}.location-picker-modal{background:#fff;width:100%;max-width:100%;max-height:85vh;overflow-y:auto;border-radius:28px 28px 0 0;box-shadow:0 -2px 10px #0000001a;animation:slideUp .3s all .3s cubic-bezier(.4,0,.2,1);margin:0;position:relative}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.location-picker-modal{max-width:600px;border-radius:28px 28px 0 0}}.location-picker-modal::-webkit-scrollbar{width:8px}.location-picker-modal::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.location-picker-modal::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.location-picker-modal::-webkit-scrollbar-thumb:hover{background:#5f6368}.location-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dadce0;position:sticky;top:0;background:#fff;z-index:10}.location-modal-header h3{margin:0;font-size:22px;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;letter-spacing:-.2px}.location-modal-header .location-modal-close{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#5f6368}.location-modal-header .location-modal-close:hover{background:#f1f3f4;color:#202124;transform:scale(1.05)}.location-modal-header .location-modal-close:active{transform:scale(.96)}.modal-drag-handle{display:flex;justify-content:center;padding:12px 0 8px}.modal-drag-handle .drag-bar{width:40px;height:4px;background:#dadce0;border-radius:2px}.location-modal-main{padding:0 24px 24px}.location-modal-subtext{color:#5f6368;margin:16px 0;line-height:1.4;font-size:14px;font-family:Roboto,Arial,sans-serif}.user-location-block{background:#e8f0fe;padding:16px;border-radius:12px;margin-bottom:16px}.user-location-block .username{margin-bottom:4px;color:#202124;font-size:16px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif}.user-location-block .user-location-state{font-size:14px;color:#1a73e8;font-family:Roboto,Arial,sans-serif;line-height:1.4}.user-location-block .user-location-state.has-location{color:#5f6368}.manage-address-link{display:inline-block;font-size:14px;color:#1a73e8;text-decoration:none;margin:8px 0 16px;font-family:Roboto,Arial,sans-serif}.manage-address-link:hover{text-decoration:underline}.separator{display:flex;align-items:center;text-align:center;margin:20px 0;color:#5f6368;font-size:14px;font-family:Roboto,Arial,sans-serif}.separator:before,.separator:after{content:"";flex:1;border-bottom:1px solid #dadce0}.separator:before{margin-right:12px}.separator:after{margin-left:12px}.country-selector-button-wrapper{margin-bottom:16px}.country-select-button{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:1px solid #c23700;padding:12px 16px;border-radius:8px;width:100%;font-size:14px;color:#202124;font-family:Roboto,Arial,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.country-select-button:hover{background-color:#f1f3f4;border-color:#a32e00}.country-select-button span{flex:1;margin-left:12px;text-align:left}.postal-code-input{width:100%;padding:12px 16px;border:1px solid #dadce0;border-radius:8px;font-size:14px;color:#202124;font-family:Roboto,Arial,sans-serif;margin-bottom:24px;outline:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.postal-code-input:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.save-location-button{display:block;width:100%;background-color:#c23700;font-size:14px;font-weight:500;color:#fff;font-family:Google Sans,Roboto,Arial,sans-serif;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.save-location-button:hover{background-color:#a32e00;transform:translateY(-1px);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.save-location-button:active{transform:translateY(0)}.location-modal-country-selector{display:flex;flex-direction:column;height:100%;animation:slideUp .2s all .3s cubic-bezier(.4,0,.2,1)}.location-modal-country-selector .country-selector-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dadce0;position:sticky;top:0;background:#fff;z-index:10}.location-modal-country-selector .country-selector-header .back-button{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#5f6368}.location-modal-country-selector .country-selector-header .back-button:hover{background:#f1f3f4;color:#202124;transform:scale(1.05)}.location-modal-country-selector .country-selector-header .back-button:active{transform:scale(.96)}.location-modal-country-selector .country-selector-header h3{margin:0;font-size:18px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124}.location-modal-country-selector .country-selector-header .location-modal-close{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#5f6368}.location-modal-country-selector .country-selector-header .location-modal-close:hover{background:#f1f3f4;color:#202124;transform:scale(1.05)}.location-modal-country-selector .country-selector-header .location-modal-close:active{transform:scale(.96)}.location-modal-country-selector .country-search{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid #dadce0;gap:12px;background:#fff;position:sticky;top:73px;z-index:9}.location-modal-country-selector .country-search input{flex:1;border:none;outline:none;padding:8px 0;font-size:14px;font-family:Roboto,Arial,sans-serif;color:#202124;background:transparent}.location-modal-country-selector .country-search input::placeholder{color:#5f6368}.location-modal-country-selector .country-list{flex:1;overflow-y:auto;padding:8px 0 24px}.location-modal-country-selector .country-list .country-item{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.location-modal-country-selector .country-list .country-item:hover{background-color:#f1f3f4}.location-modal-country-selector .country-list .country-item.active{background-color:#e8f0fe}.location-modal-country-selector .country-list .country-item .country-flag{width:28px;height:28px;border-radius:50%;object-fit:cover;margin-right:14px}.location-modal-country-selector .country-list .country-item .country-name{flex:1;font-size:14px;font-family:Roboto,Arial,sans-serif;color:#202124}.location-modal-country-selector .country-list .country-item .radio-indicator{color:#1a73e8;font-weight:500;font-size:14px}.location-modal-country-selector .country-list .no-results{padding:40px 20px;text-align:center;color:#5f6368;font-size:14px;font-family:Roboto,Arial,sans-serif}.location-picker-modal:before{content:"";position:sticky;top:0;left:0;right:0;height:4px;background:linear-gradient(180deg,#0000000d,#0000);pointer-events:none;z-index:5}.commercial-manager-modal-overlay{position:fixed;inset:0;background:#20212499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-start;justify-content:flex-end;z-index:2000;animation:fadeIn .2s all .2s cubic-bezier(.4,0,.2,1)}.commercial-manager-modal{background:#fff;width:380px;max-width:90%;height:100vh;border-radius:20px 0 0 20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 19px 38px #0003,0 15px 12px #0000001f;animation:slideInRight .3s all .2s cubic-bezier(.4,0,.2,1)}@media(max-width:768px){.commercial-manager-modal{width:100%;max-width:340px}}.commercial-manager-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dadce0}.commercial-manager-modal-header h3{margin:0;font-size:22px;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;letter-spacing:-.2px}.commercial-manager-modal-header .commercial-manager-modal-close{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368}.commercial-manager-modal-header .commercial-manager-modal-close:hover{background:#f1f3f4;color:#202124;transform:scale(1.05)}.commercial-manager-modal-header .commercial-manager-modal-close:active{transform:scale(.96)}.commercial-manager-modal-content{flex:1;overflow-y:auto;padding:8px 0}.commercial-manager-modal-content::-webkit-scrollbar{width:8px}.commercial-manager-modal-content::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.commercial-manager-modal-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.commercial-manager-modal-content::-webkit-scrollbar-thumb:hover{background:#5f6368}.commercial-manager-actions{display:flex;flex-direction:column}.commercial-manager-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;text-decoration:none;color:#202124;font-weight:500;font-size:16px;font-family:Google Sans,Roboto,Arial,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.commercial-manager-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:transparent;transition:background-color .2s all .2s cubic-bezier(.4,0,.2,1)}.commercial-manager-item:hover{background-color:#f1f3f4}.commercial-manager-item:hover:before{background-color:#1a73e8}.commercial-manager-item:active{background-color:#e8eaed}.commercial-manager-item .commercial-item-left{display:flex;align-items:center;gap:16px}.commercial-manager-item .commercial-item-left .commercial-icon-img{width:20px;height:20px;object-fit:contain;display:inline-block}.commercial-manager-item .commercial-item-left .commercial-icon-fallback{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#5f6368}.commercial-manager-item .commercial-item-left .commercial-name{font-size:16px;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.2px}.commercial-manager-item .commercial-item-right{display:flex;align-items:center;color:#5f6368;transition:all .2s cubic-bezier(.4,0,.2,1)}.commercial-manager-item .commercial-item-right svg{transition:transform .2s ease}.commercial-manager-item:hover .commercial-item-right svg{transform:translate(4px);color:#1a73e8}.commercial-divider{border:none;border-top:1px solid #dadce0;margin:8px 0}.cart-modal-overlay{position:fixed;inset:0;background:#20212499;display:flex;align-items:flex-start;justify-content:flex-end;z-index:2000;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}.cart-modal{background:#fff;width:420px;max-width:90%;height:100vh;border-radius:20px 0 0 20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0003,0 2px 4px #0000001a;animation:slideInRight .3s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:768px){.cart-modal{width:100%;max-width:370px}}.cart-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0}.cart-modal-header h3{margin:0;font-size:20px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#000;letter-spacing:-.2px}.cart-modal-header .cart-modal-close-btn{width:36px;height:36px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);color:#5f6368}.cart-modal-header .cart-modal-close-btn:hover{background:#f5f5f5;color:#000;transform:scale(1.05)}.cart-modal-header .cart-modal-close-btn:active{transform:scale(.96)}.cart-modal-subheader{padding:12px 24px;border-bottom:1px solid #e0e0e0}.cart-modal-subheader p{margin:0;font-size:14px;font-family:Roboto,Arial,sans-serif;color:#5f6368}.cart-modal-content{flex:1;overflow-y:auto;padding:16px 24px}.cart-modal-content::-webkit-scrollbar{width:8px}.cart-modal-content::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.cart-modal-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.cart-modal-content::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.cart-modal-header-with-products{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.cart-modal-header-with-products .cart-modal-subtotal{display:flex;flex-direction:column}.cart-modal-header-with-products .cart-modal-subtotal .subtotal-title{font-size:14px;color:#5f6368;font-family:Roboto,Arial,sans-serif;margin-bottom:4px}.cart-modal-header-with-products .cart-modal-subtotal .subtotal-amount{font-size:28px;font-weight:500;color:#c23700;font-family:Google Sans,Roboto,Arial,sans-serif}.cart-modal-header-with-products .go-to-cart-btn{display:inline-flex;align-items:center;gap:6px;background-color:#f5f5f5;color:#000;border:1px solid #d8d8d8;border-radius:12px;padding:8px 16px;font-size:14px;font-family:Roboto,Arial,sans-serif;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-modal-header-with-products .go-to-cart-btn:hover{background-color:#e9e9e9;border-color:#ccc;transform:translateY(-1px)}.cart-modal-header-with-products .go-to-cart-btn:active{transform:translateY(0)}.cart-modal-giftcard-text{font-size:14px;color:#5f6368;font-family:Roboto,Arial,sans-serif;margin-bottom:16px;padding:8px 12px;background:#f8f9fa;border-radius:8px;text-align:center}.cart-modal-products-list{display:flex;flex-direction:column;gap:12px}.cart-modal-empty-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.cart-modal-empty-content .empty-cart-image{width:120px;margin-bottom:24px;opacity:.8}.cart-modal-empty-content .empty-cart-message{color:#666;font-size:14px;font-family:Roboto,Arial,sans-serif;margin:0;line-height:1.5}.cart-modal-action{padding:16px 24px;border-top:1px solid #e0e0e0;background:#fff}.cart-modal-action .discount-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:#c23700;font-size:14px;font-weight:500;font-family:Roboto,Arial,sans-serif;color:#fff;border:none;cursor:pointer;width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);padding:12px 20px;border-radius:12px}.cart-modal-action .discount-button:hover{background-color:#a32e00;transform:translateY(-1px)}.cart-modal-action .discount-button:active{transform:translateY(0)}.cart-modal-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.cart-modal-loading .cart-modal-spinner{border:3px solid #f3f3f3;border-top:3px solid #c23700;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin-bottom:16px}.cart-modal-loading p{color:#666;font-size:14px;font-family:Roboto,Arial,sans-serif}.cart-modal-products-list .cart-product-card{display:flex;gap:12px;padding:12px;border:1px solid #e0e0e0;border-radius:12px;background-color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.cart-modal-products-list .cart-product-card:hover{border-color:#ccc;background-color:#f5f5f5;transform:translateY(-1px)}.cart-modal-products-list .cart-product-card .product-image-container{flex-shrink:0;width:80px;height:80px}.cart-modal-products-list .cart-product-card .product-image-container .product-image{width:100%;height:100%;object-fit:contain;border-radius:8px;background-color:#f0f0f0}.cart-modal-products-list .cart-product-card .product-details{flex:1;min-width:0}.cart-modal-products-list .cart-product-card .product-details .product-condition-badge{display:inline-block;padding:2px 8px;border-radius:50px;font-size:11px;font-weight:500;margin-bottom:6px}.cart-modal-products-list .cart-product-card .product-details .product-condition-badge--new{background-color:#0066c0;color:#fff}.cart-modal-products-list .cart-product-card .product-details .product-condition-badge--used{background-color:#f70a01;color:#fff}.cart-modal-products-list .cart-product-card .product-details .product-title{margin:0 0 6px;font-size:14px;font-weight:500;color:#000;font-family:Roboto,Arial,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.cart-modal-products-list .cart-product-card .product-details .product-price{font-size:16px;font-weight:600;color:#000;font-family:Roboto,Arial,sans-serif;margin-bottom:8px}.cart-modal-products-list .cart-product-card .product-details .product-price .product-original-price{font-size:12px;color:#929292;text-decoration:line-through;margin-left:8px;font-weight:400}.cart-modal-products-list .cart-product-card .product-details .product-quantity-control{display:flex;align-items:center;gap:12px}.cart-modal-products-list .cart-product-card .product-details .product-quantity-control .min-quantity-note{font-size:11px;color:#0066c0;font-family:Roboto,Arial,sans-serif}.cart-modal-products-list .cart-product-card .delete-product-btn{position:absolute;top:8px;right:8px;background-color:#f5f5f5;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}.cart-modal-products-list .cart-product-card .delete-product-btn:hover{background-color:#e5e5e5;color:#c23700}.cart-modal-products-list .quantity-control{display:flex;align-items:center;border:1px solid #a3a3a3;border-radius:50px;overflow:hidden;background-color:#fff}.cart-modal-products-list .quantity-control .quantity-btn{width:28px;height:28px;border:none;background-color:#f9f9f9;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.cart-modal-products-list .quantity-control .quantity-btn:hover:not(:disabled){background-color:#e9e9e9}.cart-modal-products-list .quantity-control .quantity-btn:disabled{opacity:.5;cursor:not-allowed}.cart-modal-products-list .quantity-control .quantity-btn--decrease{border-right:1px solid #a3a3a3;border-radius:50px}.cart-modal-products-list .quantity-control .quantity-btn--increase{border-left:1px solid #a3a3a3;border-radius:50px}.cart-modal-products-list .quantity-control .quantity-display{width:32px;text-align:center;font-size:13px;font-weight:500;color:#000;font-family:Roboto,Arial,sans-serif}.program-menu-modal-overlay{position:fixed;inset:0;background:#20212499;display:flex;align-items:flex-start;justify-content:flex-end;z-index:2000;animation:fadeIn .2s all .2s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.program-menu-modal{background:#fff;width:380px;max-width:90%;height:100vh;border-radius:20px 0 0 20px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 19px 38px #0003,0 15px 12px #0000001f;animation:slideInRight .3s all .2s cubic-bezier(.4,0,.2,1)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.program-menu-modal{width:100%;max-width:340px}}.program-menu-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dadce0}.program-menu-modal-header h3{margin:0;font-size:22px;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;letter-spacing:-.2px}.program-menu-modal-header .program-menu-modal-close{width:40px;height:40px;border-radius:50%;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368}.program-menu-modal-header .program-menu-modal-close:hover{background:#f1f3f4;color:#202124;transform:scale(1.05)}.program-menu-modal-header .program-menu-modal-close:active{transform:scale(.96)}.program-menu-modal-content{flex:1;overflow-y:auto;padding:8px 0}.program-menu-modal-content::-webkit-scrollbar{width:8px}.program-menu-modal-content::-webkit-scrollbar-track{background:#f1f3f4;border-radius:4px}.program-menu-modal-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.program-menu-modal-content::-webkit-scrollbar-thumb:hover{background:#5f6368}.program-list{display:flex;flex-direction:column}.program-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;text-decoration:none;color:#202124;font-weight:500;font-size:16px;font-family:Google Sans,Roboto,Arial,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.program-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:transparent;transition:background-color .2s all .2s cubic-bezier(.4,0,.2,1)}.program-item:hover{background-color:#f1f3f4}.program-item:hover:before{background-color:#1a73e8}.program-item:active{background-color:#e8eaed}.program-item .program-left{display:flex;align-items:center;gap:16px}.program-item .program-left .program-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;color:#5f6368;transition:all .2s cubic-bezier(.4,0,.2,1)}.program-item .program-left .program-name{font-size:16px;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.2px}.program-item .program-arrow{color:#5f6368;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:.6}.program-item:hover .program-arrow{transform:translate(4px);color:#1a73e8;opacity:1}.modal-manager{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-manager__overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;animation:modal-fade-in .25s cubic-bezier(.2,0,0,1)}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}.modal-manager__container{position:relative;max-width:480px;width:92%;max-height:85vh;overflow-y:auto;background:#fff;border-radius:28px;box-shadow:0 24px 48px #0000004d;animation:modal-slide-up .4s cubic-bezier(.2,0,0,1);font-family:Google Sans,Google Sans Text,Roboto,Helvetica Neue,Arial,sans-serif}.modal-manager__container::-webkit-scrollbar{width:6px}.modal-manager__container::-webkit-scrollbar-thumb{background:#c4c7c5;border-radius:3px}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-manager__close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0000000f;border:none;border-radius:50%;cursor:pointer;z-index:10;color:#1f1f1f;transition:background-color .2s cubic-bezier(.2,0,0,1)}.modal-manager__close:hover{background:#0000001f}.modal-manager__close:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}.modal-manager__close svg{width:20px;height:20px}.modal-manager__loading{display:flex;align-items:center;justify-content:center;padding:60px 20px;font-size:16px;color:#666}@media(max-width:480px){.modal-manager__container{width:100%;max-width:100%;border-radius:20px 20px 0 0;max-height:90vh;align-self:flex-end}}@media(prefers-reduced-motion:reduce){.modal-manager *,.modal-manager *:before,.modal-manager *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ebay-carousel{width:100%;max-width:100vw;position:relative;overflow:hidden;background:#fff;font-family:Helvetica,Arial,sans-serif}@media(max-width:768px){.ebay-carousel{margin:0;padding:0}}.carousel-container{position:relative;width:100%;aspect-ratio:5/2;overflow:hidden}@media(min-width:1200px){.carousel-container{aspect-ratio:10/3}}@media(max-width:1024px)and (min-width:769px){.carousel-container{aspect-ratio:16/7}}@media(max-width:768px)and (orientation:landscape){.carousel-container{aspect-ratio:21/9}}@media(max-width:768px)and (orientation:portrait){.carousel-container{aspect-ratio:16/9}}@media(max-width:480px){.carousel-container{aspect-ratio:4/3}}@media(max-width:360px){.carousel-container{aspect-ratio:3/2}}.carousel-track{position:absolute;inset:0;display:flex;will-change:transform}.carousel-slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden;background:#f7f7f7}.content-type-badge{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;color:#fff;z-index:20;box-shadow:0 2px 4px #0000001a}@media(max-width:768px){.content-type-badge{top:12px;left:12px;padding:4px 10px;font-size:.7rem}}@media(max-width:480px){.content-type-badge{top:8px;left:8px;padding:3px 8px;font-size:.65rem}}.slide-link{position:relative;display:block;width:100%;height:100%;color:inherit;text-decoration:none}.media-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f7f7f7}.slide-media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.slide-media:hover{transform:scale(1.02)}@media(max-width:768px){.slide-media:hover{transform:none}}.slide-media:is(video){object-fit:contain;background:#000;min-width:100%;min-height:100%;width:auto;height:auto}.slide-title-overlay{position:absolute;bottom:0;inset-inline:0;padding:20px;color:#fff;background:linear-gradient(to top,rgba(0,0,0,.85),transparent);z-index:10}@media(max-width:768px){.slide-title-overlay{padding:16px;background:linear-gradient(to top,rgba(0,0,0,.85),transparent 70%)}}@media(max-width:480px){.slide-title-overlay{padding:12px}}.slide-title{margin:0;font-size:1.5rem;font-weight:600}@media(max-width:768px){.slide-title{font-size:1.2rem;font-weight:500}}@media(max-width:480px){.slide-title{font-size:1rem;font-weight:500}}@media(max-width:360px){.slide-title{font-size:.9rem}}.video-duration{margin-top:6px;font-size:.75rem;opacity:.9}@media(max-width:768px){.video-duration{font-size:.7rem;margin-top:4px}}.overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:24px;z-index:15;color:#fff}@media(max-width:768px){.overlay{padding:16px}}@media(max-width:480px){.overlay{padding:12px}}.overlay-left{justify-content:flex-start;text-align:left}.overlay-center{justify-content:center;text-align:center;align-items:center}.overlay-right{justify-content:flex-end;text-align:right}.overlay-heading{font-size:2rem;font-weight:700;margin:0 0 8px}@media(max-width:1024px){.overlay-heading{font-size:1.8rem}}@media(max-width:768px){.overlay-heading{font-size:1.5rem}}@media(max-width:480px){.overlay-heading{font-size:1.2rem;margin-bottom:6px}}@media(max-width:360px){.overlay-heading{font-size:1rem}}.overlay-description{margin:12px 0;font-size:1rem;max-width:600px}@media(max-width:1024px){.overlay-description{font-size:.9rem;max-width:500px}}@media(max-width:768px){.overlay-description{font-size:.85rem;margin:8px 0;max-width:400px}}@media(max-width:480px){.overlay-description{font-size:.75rem;margin:6px 0;max-width:280px}}@media(max-width:360px){.overlay-description{font-size:.7rem;max-width:240px}}.ebay-cta-button{background:#f60;color:#fff;padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:all .25s ease}.ebay-cta-button:hover{background:#cc5200;transform:translateY(-2px)}.ebay-cta-button:active{transform:translateY(0)}@media(max-width:768px){.ebay-cta-button{padding:8px 16px;font-size:.85rem}}@media(max-width:480px){.ebay-cta-button{padding:6px 12px;font-size:.75rem;gap:4px}}@media(max-width:360px){.ebay-cta-button{padding:5px 10px;font-size:.7rem}}.nav-button{position:absolute;top:50%;transform:translateY(-50%);width:58px;height:108px;background:#fff;border-radius:5%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;box-shadow:0 2px 4px #0000001a;opacity:.9;transition:all .25s ease;padding:0}.nav-button svg{width:64px;height:64px;color:#000;transition:all .25s ease}.nav-button:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-50%) scale(1.05);opacity:1}.nav-button:hover:not(:disabled) svg{color:#000}.nav-button:active:not(:disabled){transform:translateY(-50%) scale(.95)}.nav-button:disabled{opacity:.3;cursor:not-allowed;background:#f7f7f7}@media(max-width:1024px)and (min-width:769px){.nav-button{width:48px;height:80px}.nav-button svg{width:32px;height:32px}}@media(max-width:768px){.nav-button{width:44px;height:60px}.nav-button svg{width:28px;height:28px}}@media(max-width:480px){.nav-button{width:36px;height:48px}.nav-button svg{width:22px;height:22px}}@media(max-width:360px){.nav-button{width:32px;height:44px}.nav-button svg{width:20px;height:20px}}.prev-button{left:12px}@media(max-width:768px){.prev-button{left:8px}}@media(max-width:480px){.prev-button{left:6px}}.next-button{right:12px}@media(max-width:768px){.next-button{right:8px}}@media(max-width:480px){.next-button{right:6px}}.carousel-pagination{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:20}@media(max-width:768px){.carousel-pagination{bottom:12px;gap:6px}}@media(max-width:480px){.carousel-pagination{bottom:10px;gap:5px}}.pagination-dot{width:8px;height:8px;border-radius:50%;background:#fff9;border:none;cursor:pointer;transition:all .25s ease}.pagination-dot:hover{background:#ffffffe6;transform:scale(1.2)}.pagination-dot.active{background:#fff;transform:scale(1.1)}@media(max-width:768px){.pagination-dot{width:7px;height:7px}}@media(max-width:480px){.pagination-dot{width:6px;height:6px}}.slide-counter{position:absolute;bottom:16px;right:16px;background:#0009;color:#fff;padding:4px 10px;border-radius:999px;font-size:.75rem;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:768px){.slide-counter{bottom:12px;right:12px;padding:3px 8px;font-size:.7rem}}@media(max-width:480px){.slide-counter{bottom:10px;right:10px;padding:2px 6px;font-size:.65rem}}.media-container.has-error{background:#e5e5e5;position:relative}.media-container.has-error:after{content:"Failed to load media";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:.875rem;text-align:center;white-space:nowrap}@media(max-width:768px){.nav-button{opacity:.7}.nav-button:active:not(:disabled){opacity:1}.pagination-dot:active{transform:scale(1.2)}}@media(max-width:768px){.carousel-track,.slide-media{will-change:auto}}.cta-browsing-section{background:#f0f0f0;padding:60px 20px 20px;min-height:100px;position:relative}@media(max-width:1024px){.cta-browsing-section{padding:50px 16px 16px}}@media(max-width:768px){.cta-browsing-section{padding:40px 12px 12px}}@media(max-width:480px){.cta-browsing-section{padding:30px 10px 10px}}.cta-browsing-section .cta-browsing-container{background:#fff;border-radius:16px;margin-top:-120px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;transition:transform .2s,box-shadow .2s;padding:5px;position:relative;z-index:900;top:-40px;max-width:1400px;margin-left:auto;margin-right:auto}@media(max-width:1200px){.cta-browsing-section .cta-browsing-container{max-width:95%;padding:25px 40px}}@media(max-width:1024px){.cta-browsing-section .cta-browsing-container{padding:20px 30px;margin-top:-100px;top:-35px;border-radius:14px}}@media(max-width:768px){.cta-browsing-section .cta-browsing-container{padding:16px 20px;margin-top:-80px;top:-30px;border-radius:12px}}@media(max-width:480px){.cta-browsing-section .cta-browsing-container{padding:12px 16px;margin-top:-60px;top:-25px;border-radius:10px}}.cta-browsing-section .cta-slider-wrapper{position:relative;display:flex;align-items:center}.cta-browsing-section .cta-slider-wrapper .slider-btn{background:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:20;transition:all .2s ease}.cta-browsing-section .cta-slider-wrapper .slider-btn:hover:not(:disabled){background:#f8f9fa;box-shadow:0 2px 4px #3c40434d,0 2px 6px 2px #3c404326;transform:translateY(-50%) scale(1.05)}.cta-browsing-section .cta-slider-wrapper .slider-btn:active:not(:disabled){transform:translateY(-50%) scale(.95)}.cta-browsing-section .cta-slider-wrapper .slider-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cta-browsing-section .cta-slider-wrapper .slider-btn svg{color:#5f6368;width:24px;height:24px}.cta-browsing-section .cta-slider-wrapper .slider-btn.prev{left:-24px}.cta-browsing-section .cta-slider-wrapper .slider-btn.next{right:-24px}@media(max-width:1024px){.cta-browsing-section .cta-slider-wrapper .slider-btn{width:44px;height:44px}.cta-browsing-section .cta-slider-wrapper .slider-btn svg{width:22px;height:22px}.cta-browsing-section .cta-slider-wrapper .slider-btn.prev{left:-20px}.cta-browsing-section .cta-slider-wrapper .slider-btn.next{right:-20px}}@media(max-width:900px){.cta-browsing-section .cta-slider-wrapper .slider-btn{width:40px;height:40px}.cta-browsing-section .cta-slider-wrapper .slider-btn svg{width:20px;height:20px}.cta-browsing-section .cta-slider-wrapper .slider-btn.prev{left:-16px}.cta-browsing-section .cta-slider-wrapper .slider-btn.next{right:-16px}}@media(max-width:768px){.cta-browsing-section .cta-slider-wrapper .slider-btn{display:none}}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile{background:#fffffffa;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:20;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile:active:not(:disabled){transform:translateY(-50%) scale(.95);background:#fff}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile svg{color:#5f6368;width:20px;height:20px}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile.prev-mobile{left:8px}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile.next-mobile{right:8px}@media(max-width:480px){.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile{width:38px;height:38px}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile svg{width:18px;height:18px}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile.prev-mobile{left:4px}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile.next-mobile{right:4px}}@media(max-width:360px){.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile{width:34px;height:34px}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile svg{width:16px;height:16px}}.cta-browsing-section .cta-slider-wrapper .cta-slider{display:flex;overflow-x:auto;gap:20px;scroll-behavior:smooth;padding:12px 5px;scrollbar-width:none;-ms-overflow-style:none;flex:1}.cta-browsing-section .cta-slider-wrapper .cta-slider::-webkit-scrollbar{display:none}@media(max-width:1024px){.cta-browsing-section .cta-slider-wrapper .cta-slider{gap:18px;padding:10px 4px}}@media(max-width:768px){.cta-browsing-section .cta-slider-wrapper .cta-slider{gap:16px;padding:8px 4px;scroll-padding:0 20px}}@media(max-width:480px){.cta-browsing-section .cta-slider-wrapper .cta-slider{gap:14px;padding:6px 2px}}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card{background:#fff;border-radius:12px;min-width:280px;max-width:280px;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;text-align:center;padding:30px 20px;color:#202124;transition:all .2s ease;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;cursor:pointer}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #3c40434d,0 2px 6px 2px #3c404326}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-header-content{display:flex;flex-direction:column;gap:12px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-title{font-size:28px;font-weight:500;margin:0;line-height:1.2;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-subtitle{font-size:17px;opacity:.8;margin:0;line-height:1.4;font-family:Roboto,Arial,sans-serif;color:#5f6368}@media(max-width:1024px){.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card{min-width:260px;max-width:260px;height:240px;padding:25px 18px;border-radius:11px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-title{font-size:24px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-subtitle{font-size:15px}}@media(max-width:768px){.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card{min-width:220px;max-width:220px;height:210px;padding:20px 15px;border-radius:10px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-title{font-size:20px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-subtitle{font-size:13px}}@media(max-width:480px){.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card{min-width:200px;max-width:200px;height:190px;padding:16px 12px;border-radius:9px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-title{font-size:18px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-subtitle{font-size:12px}}@media(max-width:360px){.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card{min-width:180px;max-width:180px;height:170px;padding:14px 10px;border-radius:8px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-title{font-size:16px}.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card .cta-subtitle{font-size:11px}}.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card{border-radius:12px;min-width:300px;max-width:300px;height:310px;flex-shrink:0;overflow:hidden;border:none;transition:all .2s ease;background:#fff;position:relative;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;cursor:pointer}.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card>*{width:100%;height:100%;overflow:hidden!important}.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card .browsing-history,.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card .saved-items,.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card .wishlists,.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card .buy-it-again{width:100%;height:100%;overflow:hidden!important;position:relative}@media(max-width:1024px){.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card{min-width:280px;max-width:280px;height:280px;border-radius:11px}}@media(max-width:768px){.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card{min-width:260px;max-width:260px;height:260px;border-radius:10px}}@media(max-width:480px){.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card{min-width:220px;max-width:220px;height:230px;border-radius:9px}}@media(max-width:360px){.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card{min-width:200px;max-width:200px;height:210px;border-radius:8px}}@media(max-width:768px){.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile{opacity:.9}.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile:active{opacity:1}.cta-browsing-section .cta-slider-wrapper .cta-slider{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card,.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card{scroll-snap-align:start}}@media(max-width:768px){.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card:hover,.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card:hover{transform:none}}.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card,.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card *{overflow:hidden!important}.cta-browsing-section .cta-slider-wrapper .slider-btn,.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile,.cta-browsing-section .cta-slider-wrapper .cta-slider .module-card,.cta-browsing-section .cta-slider-wrapper .cta-slider .cta-header-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.cta-browsing-section .cta-slider-wrapper .slider-btn:focus-visible,.cta-browsing-section .cta-slider-wrapper .slider-btn-mobile:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.bh-browsing-history{background:#eee;border-radius:12px;padding:10px;height:220px;display:flex;flex-direction:column;position:relative}.bh-browsing-history .bh-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:relative}.bh-browsing-history .bh-header .bh-title{font-size:18px;font-weight:600;color:#333;margin:0;padding:0;font-family:Roboto,Arial,sans-serif}.bh-browsing-history .bh-header .bh-view-more-btn{background:#fff;border:none;color:#000;font-size:17px;font-weight:500;font-family:Roboto,Arial,sans-serif;cursor:pointer;padding:10px 12px;border-radius:50px;display:flex;align-items:center;transition:all .2s ease;text-decoration:none}.bh-browsing-history .bh-header .bh-view-more-btn:hover{background:#fff;color:#000;transform:translateY(-1px)}.bh-browsing-history .bh-header .bh-view-more-btn .bh-view-more-text{line-height:1}.bh-browsing-history .bh-header .bh-view-more-btn .bh-view-more-icon{transition:transform .2s ease}.bh-browsing-history .bh-header .bh-view-more-btn:hover .bh-view-more-icon{transform:translate(2px)}.bh-browsing-history .bh-slider-container{position:relative;flex-grow:1;display:flex;align-items:center}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0003;cursor:pointer;z-index:10;transition:all .2s ease}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn:hover{background:#fff;box-shadow:0 4px 15px #00000040;transform:translateY(-50%) scale(1.1)}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn:active{transform:translateY(-50%) scale(.95)}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn svg{color:#333;width:25px;height:25px}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn.bh-slider-nav-btn-left{left:5px}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn.bh-slider-nav-btn-right{right:20px}.bh-browsing-history .bh-slider-container .bh-slider{display:flex;overflow-x:auto;gap:16px;scroll-behavior:smooth;padding:8px 0;width:100%;scrollbar-width:none}.bh-browsing-history .bh-slider-container .bh-slider::-webkit-scrollbar{display:none}.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card{background:#fff;border-radius:12px;min-width:180px;max-width:180px;height:220px;flex-shrink:0;text-decoration:none;display:block;overflow:hidden;transition:all .3s ease;border:none;padding:0;position:relative}.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card .bh-product-image-container{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card .bh-product-image-container .bh-product-image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card .bh-product-image-container .bh-product-price-overlay{position:absolute;bottom:10px;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#e2e2e2e6;padding:8px 14px;display:flex;gap:8px;justify-content:center;align-items:center;width:max-content;border-radius:50px}.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card .bh-product-image-container .bh-product-price-overlay .bh-product-price{font-weight:700;font-size:18px;color:#000;font-family:Roboto,Arial,sans-serif}.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card .bh-product-image-container .bh-product-price-overlay .bh-product-moq{font-size:16px;color:#555;font-weight:400;letter-spacing:.3px;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.bh-browsing-history{padding:16px}.bh-browsing-history .bh-header{margin-bottom:16px}.bh-browsing-history .bh-header .bh-title{font-size:16px}.bh-browsing-history .bh-header .bh-view-more-btn{font-size:13px;padding:4px 8px}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn{display:flex;width:36px;height:36px}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn.bh-slider-nav-btn-left{left:-18px}.bh-browsing-history .bh-slider-container .bh-slider-nav-btn.bh-slider-nav-btn-right{right:-18px}.bh-browsing-history .bh-slider-container .bh-slider{gap:12px;padding:8px 0}.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card{min-width:160px;max-width:160px;height:200px}}@media(min-width:1200px){.bh-browsing-history .bh-slider-container .bh-slider .bh-product-card{min-width:200px;max-width:200px;height:200px}}.bh-no-products{display:flex;align-items:center;justify-content:center;flex-grow:1;color:#666;font-size:16px;font-family:Roboto,Arial,sans-serif}.si-saved-items{background:#eee;border-radius:12px;padding:10px;height:100%;display:flex;flex-direction:column;position:relative}.si-saved-items .si-header .si-title{font-size:18px;font-weight:600;color:#333;margin:0;padding:0;font-family:Roboto,Arial,sans-serif}.si-saved-items .si-grid-container{position:relative;flex-grow:1;display:flex;align-items:center}.si-saved-items .si-grid-container .si-products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px;width:93%;height:87%}.si-saved-items .si-grid-container .si-products-grid .si-product-card{background:#fff;border-radius:12px;text-decoration:none;display:block;overflow:hidden;transition:all .3s ease;border:none;padding:0;height:100%}.si-saved-items .si-grid-container .si-products-grid .si-product-card .si-product-image-container{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.si-saved-items .si-grid-container .si-products-grid .si-product-card .si-product-image-container .si-product-image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.si-saved-items .si-grid-container .si-products-grid .si-product-card .si-product-image-container .si-product-price-overlay{position:absolute;bottom:10px;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;background:#ffffffe6;padding:4px 14px;display:flex;justify-content:center;align-items:center;width:max-content;border-radius:10px}.si-saved-items .si-grid-container .si-products-grid .si-product-card .si-product-image-container .si-product-price-overlay .si-product-price{font-weight:500;font-size:18px;color:#000;font-family:Roboto,Arial,sans-serif}.si-saved-items .si-grid-container .si-products-grid .si-see-more-card{background:#f8f9fa;border-radius:12px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px dashed #cccccc;height:100%}.si-saved-items .si-grid-container .si-products-grid .si-see-more-card .si-see-more-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.si-saved-items .si-grid-container .si-products-grid .si-see-more-card .si-see-more-content .si-see-more-text{font-size:18px;font-weight:600;color:#333;font-family:Roboto,Arial,sans-serif}.si-saved-items .si-grid-container .si-products-grid .si-see-more-card .si-see-more-content .si-see-more-icon{font-size:32px;font-weight:300;color:#666;line-height:1}@media(max-width:768px){.si-saved-items{padding:16px}.si-saved-items .si-header{margin-bottom:16px}.si-saved-items .si-header .si-title{font-size:16px}.si-saved-items .si-grid-container .si-products-grid{gap:10px}.si-saved-items .si-grid-container .si-products-grid .si-product-card,.si-saved-items .si-grid-container .si-products-grid .si-see-more-card{min-height:120px}.si-saved-items .si-grid-container .si-products-grid .si-see-more-card .si-see-more-content .si-see-more-text{font-size:16px}.si-saved-items .si-grid-container .si-products-grid .si-see-more-card .si-see-more-content .si-see-more-icon{font-size:28px}}@media(min-width:1200px){.si-saved-items .si-grid-container .si-products-grid{gap:16px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media(max-width:480px){.si-saved-items .si-grid-container .si-products-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.si-saved-items .si-grid-container .si-products-grid .si-product-card,.si-saved-items .si-grid-container .si-products-grid .si-see-more-card{min-height:100px}}.wl-wish-lists{background:#eee;border-radius:12px;padding:10px;height:100%;display:flex;flex-direction:column;position:relative}.wl-wish-lists .wl-header .wl-title{font-size:18px;font-weight:600;color:#333;margin:0;padding:0;font-family:Roboto,Arial,sans-serif}.wl-wish-lists .wl-grid-container{position:relative;flex-grow:1;display:flex;align-items:center}.wl-wish-lists .wl-grid-container .wl-products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px;width:93%;height:87%}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card{background:#fff;border-radius:12px;text-decoration:none;display:block;overflow:hidden;transition:all .3s ease;border:none;padding:0;height:100%}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card .wl-product-image-container{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card .wl-product-image-container .wl-product-image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card .wl-product-image-container .wl-product-price-overlay{position:absolute;bottom:10px;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;background:#ffffffe6;padding:4px 14px;display:flex;justify-content:center;align-items:center;width:max-content;border-radius:10px}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card .wl-product-image-container .wl-product-price-overlay .wl-product-price{font-weight:500;font-size:18px;color:#000;font-family:Roboto,Arial,sans-serif}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card .wl-product-image-container .wl-product-price-overlay .wl-product-moq{font-size:16px;color:#555;font-weight:400;letter-spacing:.3px;font-family:Roboto,Arial,sans-serif}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card{background:#f8f9fa;border-radius:12px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px dashed #cccccc;height:100%}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card:hover{background:#e9ecef;border-color:#999;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card .wl-see-more-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card .wl-see-more-content .wl-see-more-text{font-size:18px;font-weight:600;color:#333;font-family:Roboto,Arial,sans-serif}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card .wl-see-more-content .wl-see-more-icon{font-size:32px;font-weight:300;color:#666;line-height:1}@media(max-width:768px){.wl-wish-lists{padding:16px}.wl-wish-lists .wl-header{margin-bottom:16px}.wl-wish-lists .wl-header .wl-title{font-size:16px}.wl-wish-lists .wl-grid-container .wl-products-grid{gap:10px}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card,.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card{min-height:120px}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card .wl-see-more-content .wl-see-more-text{font-size:16px}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card .wl-see-more-content .wl-see-more-icon{font-size:28px}}@media(min-width:1200px){.wl-wish-lists .wl-grid-container .wl-products-grid{gap:16px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media(max-width:480px){.wl-wish-lists .wl-grid-container .wl-products-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.wl-wish-lists .wl-grid-container .wl-products-grid .wl-product-card,.wl-wish-lists .wl-grid-container .wl-products-grid .wl-see-more-card{min-height:100px}}.bia-buy-it-again{background:#eee;border-radius:12px;padding:10px;height:100%;display:flex;flex-direction:column;position:relative}.bia-buy-it-again .bia-header .bia-title{font-size:18px;font-weight:600;color:#333;margin:0;padding:0;font-family:Roboto,Arial,sans-serif}.bia-buy-it-again .bia-grid-container{position:relative;flex-grow:1;display:flex;align-items:center}.bia-buy-it-again .bia-grid-container .bia-products-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px;width:93%;height:87%}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-product-card{background:#fff;border-radius:12px;text-decoration:none;display:block;overflow:hidden;transition:all .3s ease;border:none;padding:0;height:100%}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-product-card .bia-product-image-container{position:relative;width:100%;height:100%;overflow:hidden;background:#fff}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-product-card .bia-product-image-container .bia-product-image{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-product-card .bia-product-image-container .bia-product-price-overlay{position:absolute;bottom:10px;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);flex-direction:column;background:#ffffffe6;padding:4px 14px;display:flex;justify-content:center;align-items:center;width:max-content;border-radius:10px}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-product-card .bia-product-image-container .bia-product-price-overlay .bia-product-price{font-weight:500;font-size:18px;color:#000;font-family:Roboto,Arial,sans-serif}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card{background:#f8f9fa;border-radius:12px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px dashed #cccccc;height:100%}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card:hover{background:#e9ecef;border-color:#999;transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card .bia-see-more-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card .bia-see-more-content .bia-see-more-text{font-size:18px;font-weight:600;color:#333;font-family:Roboto,Arial,sans-serif}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card .bia-see-more-content .bia-see-more-icon{font-size:32px;font-weight:300;color:#666;line-height:1}@media(max-width:768px){.bia-buy-it-again{padding:16px}.bia-buy-it-again .bia-header{margin-bottom:16px}.bia-buy-it-again .bia-header .bia-title{font-size:16px}.bia-buy-it-again .bia-grid-container .bia-products-grid{gap:10px}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-product-card,.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card{min-height:120px}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card .bia-see-more-content .bia-see-more-text{font-size:16px}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card .bia-see-more-content .bia-see-more-icon{font-size:28px}}@media(min-width:1200px){.bia-buy-it-again .bia-grid-container .bia-products-grid{gap:16px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}@media(max-width:480px){.bia-buy-it-again .bia-grid-container .bia-products-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:8px}.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-product-card,.bia-buy-it-again .bia-grid-container .bia-products-grid .bia-see-more-card{min-height:100px}}.cta-shopping-deals{width:100%;background-color:#fff;padding:20px}.cta-shopping-deals__container{display:flex;gap:20px;max-width:1400px;margin:0 auto;height:340px}.cta-shopping-deals__discover{width:32%;position:relative;border-radius:16px;overflow:hidden;flex-shrink:0;background-color:#f3f3f3}.cta-shopping-deals__discover-banner{width:100%;height:100%;cursor:pointer;position:relative}.cta-shopping-deals__discover-image{width:100%;height:100%;object-fit:cover;display:block}.cta-shopping-deals__discover-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background-color:#ffffffe6;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;color:#333}.cta-shopping-deals__discover-nav:hover{background-color:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-50%) scale(1.05)}.cta-shopping-deals__discover-nav--prev{left:12px}.cta-shopping-deals__discover-nav--next{right:12px}.cta-shopping-deals__discover-bottom{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.cta-shopping-deals__discover-cta{padding:10px 28px;border:none;border-radius:24px;color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.cta-shopping-deals__discover-cta:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.cta-shopping-deals__discover-cta:active{transform:translateY(0)}.cta-shopping-deals__discover-indicators{display:flex;gap:8px;align-items:center;justify-content:center}.cta-shopping-deals__discover-indicator{width:8px;height:8px;border-radius:50%;background-color:#ffffff80;cursor:pointer;transition:all .3s ease}.cta-shopping-deals__discover-indicator:hover{background-color:#fffc}.cta-shopping-deals__discover-indicator--active{width:24px;border-radius:4px;background-color:#fff}.cta-shopping-deals__explore{width:63%;position:relative;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;background-color:#fff}.cta-shopping-deals__explore-inner{padding:10px;height:94%;display:flex;align-items:center}.cta-shopping-deals__explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;height:100%}.cta-shopping-deals__explore-card{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;min-height:90px}.cta-shopping-deals__explore-card:active{transform:scale(.98)}.cta-shopping-deals__explore-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background-color:#fffffff2;border:1px solid #e0e0e0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;color:#333}.cta-shopping-deals__explore-nav:hover:not(:disabled){background-color:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-50%) scale(1.05)}.cta-shopping-deals__explore-nav--prev{left:18px}.cta-shopping-deals__explore-nav--next{right:18px}.cta-shopping-deals__explore-nav--disabled{opacity:.4;cursor:not-allowed}.cta-shopping-deals__explore-nav--disabled:hover{background-color:#fffffff2;box-shadow:0 2px 8px #0000001a;transform:translateY(-50%)}@media(max-width:1024px){.cta-shopping-deals{padding:16px}.cta-shopping-deals__container{height:360px;gap:16px}.cta-shopping-deals__discover-nav{width:36px;height:36px}.cta-shopping-deals__discover-bottom{padding:16px 20px;gap:12px}.cta-shopping-deals__discover-cta{padding:8px 22px;font-size:14px}.cta-shopping-deals__explore-card{min-height:100px}}@media(max-width:768px){.cta-shopping-deals{padding:12px}.cta-shopping-deals__container{flex-direction:column;height:auto;gap:12px}.cta-shopping-deals__discover{width:100%;height:300px;border-radius:12px}.cta-shopping-deals__discover-nav{width:32px;height:32px}.cta-shopping-deals__discover-bottom{padding:14px 16px;gap:10px}.cta-shopping-deals__discover-cta{padding:8px 20px;font-size:14px}.cta-shopping-deals__discover-indicator{width:6px;height:6px}.cta-shopping-deals__discover-indicator--active{width:20px}.cta-shopping-deals__explore{width:100%;height:350px}.cta-shopping-deals__explore-grid{grid-template-columns:repeat(3,1fr);gap:8px}.cta-shopping-deals__explore-card{min-height:100px}.cta-shopping-deals__explore-nav{width:32px;height:32px}.cta-shopping-deals__explore-nav--prev{left:-16px}.cta-shopping-deals__explore-nav--next{right:-16px}}@media(max-width:600px){.cta-shopping-deals{padding:10px}.cta-shopping-deals__container{gap:10px}.cta-shopping-deals__discover{height:360px;border-radius:10px}.cta-shopping-deals__discover-nav{width:48px;height:48px}.cta-shopping-deals__discover-bottom{padding:12px 14px;gap:8px}.cta-shopping-deals__discover-cta{padding:7px 18px;font-size:13px}.cta-shopping-deals__explore{height:650px}.cta-shopping-deals__explore-inner{padding:8px}.cta-shopping-deals__explore-grid{grid-template-columns:repeat(2,1fr);gap:6px}.cta-shopping-deals__explore-card{min-height:130px;border-radius:6px}.cta-shopping-deals__explore-nav{width:58px;height:58px}.cta-shopping-deals__explore-nav--prev{left:14px}.cta-shopping-deals__explore-nav--next{right:14px}}@media(max-width:480px){.cta-shopping-deals{padding:8px}.cta-shopping-deals__container{gap:8px}.cta-shopping-deals__discover{height:220px;border-radius:8px}.cta-shopping-deals__discover-nav{width:26px;height:26px}.cta-shopping-deals__discover-nav--prev{left:8px}.cta-shopping-deals__discover-nav--next{right:8px}.cta-shopping-deals__discover-bottom{padding:10px 12px;gap:6px}.cta-shopping-deals__discover-cta{padding:6px 16px;font-size:12px}.cta-shopping-deals__discover-indicators{gap:6px}.cta-shopping-deals__discover-indicator{width:6px;height:6px}.cta-shopping-deals__discover-indicator--active{width:18px;border-radius:3px}.cta-shopping-deals__explore{height:260px}.cta-shopping-deals__explore-inner{padding:6px}.cta-shopping-deals__explore-grid{gap:6px}.cta-shopping-deals__explore-card{min-height:110px}}@media(max-width:360px){.cta-shopping-deals{padding:6px}.cta-shopping-deals__container{gap:6px}.cta-shopping-deals__discover{height:190px}.cta-shopping-deals__discover-nav{width:24px;height:24px}.cta-shopping-deals__discover-nav svg{width:16px;height:16px}.cta-shopping-deals__discover-bottom{padding:8px 10px;gap:5px}.cta-shopping-deals__discover-cta{padding:5px 14px;font-size:11px}.cta-shopping-deals__explore{height:230px}.cta-shopping-deals__explore-card{min-height:90px}.cta-shopping-deals__explore-nav{width:26px;height:26px}.cta-shopping-deals__explore-nav svg{width:14px;height:14px}}.chta-cta-hometown-artisan{padding:2rem;position:relative;font-family:Google Sans,Roboto,Arial,sans-serif}@media(max-width:1024px){.chta-cta-hometown-artisan{padding:1.5rem}}@media(max-width:768px){.chta-cta-hometown-artisan{padding:1rem}}@media(max-width:480px){.chta-cta-hometown-artisan{padding:.75rem}}.chta-cta-hometown-artisan .chta-cta-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:2rem;gap:1.5rem}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header{flex-direction:column;gap:1rem;margin-bottom:1.5rem}}.chta-cta-hometown-artisan .chta-cta-header .chta-texts{flex:1;min-width:300px}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-texts{min-width:auto;width:100%;text-align:center}}.chta-cta-hometown-artisan .chta-cta-header .chta-texts h2{font-size:28px;font-weight:500;margin-bottom:.5rem;color:inherit;line-height:1.3;letter-spacing:-.2px;font-family:Google Sans,Roboto,Arial,sans-serif}@media(max-width:1024px){.chta-cta-hometown-artisan .chta-cta-header .chta-texts h2{font-size:24px}}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-texts h2{font-size:22px}}@media(max-width:480px){.chta-cta-hometown-artisan .chta-cta-header .chta-texts h2{font-size:20px}}.chta-cta-hometown-artisan .chta-cta-header .chta-texts p{font-size:16px;color:#5f6368;margin:0;line-height:1.5;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-texts p{font-size:14px}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker{display:flex;background:#f1f3f4;border-radius:40px;padding:.25rem;gap:5px;align-items:center;min-width:200px;position:relative;z-index:100}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker{min-width:auto;width:100%;flex-direction:column;background:transparent;padding:0;gap:.5rem;border-radius:0}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper{position:relative;flex:1}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper{width:100%}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker{background:#fff;border-radius:32px;padding:.5rem 1rem;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid #dadce0;min-height:40px;display:flex;align-items:center;position:relative;z-index:101;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker:hover{background:#f1f3f4;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker{border-radius:24px;padding:.5rem .875rem;min-height:40px}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content{display:flex;align-items:center;gap:.75rem;width:100%}@media(max-width:480px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content{gap:.5rem}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-flag-icon,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-flag-placeholder,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-flag-icon,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-flag-placeholder{width:24px;height:16px;border-radius:2px;flex-shrink:0}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-flag-placeholder,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-flag-placeholder{background:#dadce0;border-radius:2px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-pin-icon,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-pin-icon{color:#5f6368;flex-shrink:0;width:18px;height:18px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-picker-text,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-picker-text{flex:1;font-size:14px;font-weight:500;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:100px;font-family:Google Sans,Roboto,Arial,sans-serif}@media(max-width:480px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-picker-text,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-picker-text{font-size:13px;min-width:80px}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-chevron-icon,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-chevron-icon{color:#5f6368;transition:transform .2s ease;flex-shrink:0;width:18px;height:18px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-country-picker .chta-picker-content .chta-chevron-icon.chta-rotate,.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-picker.chta-city-picker .chta-picker-content .chta-chevron-icon.chta-rotate{transform:rotate(180deg)}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card{position:absolute;top:calc(100% + 8px);left:auto;right:0;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0003;z-index:9999;overflow:hidden;animation:chta-dropdownFadeIn .2s all .2s cubic-bezier(.4,0,.2,1);min-width:280px;max-width:320px}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card{position:absolute;top:calc(100% + 8px);left:0;right:0;transform:none;width:100%;max-width:100%;min-width:auto;border-radius:16px}}@keyframes chta-dropdownFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-search{padding:12px 16px;border-bottom:1px solid #dadce0}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-search .chta-search-input{width:90%;padding:8px 12px;border:1px solid #dadce0;border-radius:24px;font-size:14px;font-family:Roboto,Arial,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1)}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-search .chta-search-input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-search .chta-search-input::placeholder{color:#5f6368}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list{max-height:280px;overflow-y:auto;padding:8px 0}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list::-webkit-scrollbar{width:6px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list::-webkit-scrollbar-thumb:hover{background:#5f6368}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-no-results{padding:24px 16px;text-align:center;color:#5f6368;font-size:14px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin:0 8px;border-radius:8px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item:hover{background:#f1f3f4}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item.chta-selected{background:#1a73e814}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-content{display:flex;align-items:center;gap:12px;flex:1}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-content .chta-item-flag{width:24px;height:16px;border-radius:2px;flex-shrink:0}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-content .chta-item-text{font-size:14px;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Roboto,Arial,sans-serif}@media(max-width:480px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-content .chta-item-text{font-size:13px}}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-content .chta-add-icon{width:24px;height:24px;background:#1a73e8;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:400;flex-shrink:0}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-radio{flex-shrink:0;margin-left:12px}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-radio .chta-radio-input{width:18px;height:18px;margin:0;cursor:pointer;appearance:radio;-webkit-appearance:radio;-moz-appearance:radio;border:none;background:none;border-radius:0}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item .chta-item-radio .chta-radio-input:checked{background:none;border:none}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item.chta-add-city-item .chta-item-text{color:#1a73e8;font-weight:500}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-picker-wrapper .chta-dropdown-card .chta-dropdown-list .chta-dropdown-item.chta-add-city-item:hover{background:#1a73e80d}.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-divider{width:1px;height:30px;background:#dadce0;flex-shrink:0}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-header .chta-location-picker .chta-divider{display:none}}.chta-cta-hometown-artisan .chta-products-card-wrapper{position:relative;background:#f8f9fa;border-radius:14px;padding:1rem;display:flex;align-items:center;overflow:hidden}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper{padding:.75rem;border-radius:20px}}@media(max-width:480px){.chta-cta-hometown-artisan .chta-products-card-wrapper{padding:.5rem;border-radius:16px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider{display:flex;gap:1rem;flex:1;overflow-x:auto;scroll-behavior:smooth;padding:.5rem;scrollbar-width:none}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider::-webkit-scrollbar{display:none}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider{gap:.75rem;padding:.25rem}}@media(max-width:480px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider{gap:.5rem}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-loading-indicator{width:100%;text-align:center;padding:2rem;color:#5f6368;font-size:14px}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card{position:relative;background:#fff;border-right:none;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;padding:8px;border-radius:10px;max-width:280px;overflow:hidden;flex:0 0 auto}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card:hover{background:#f8fafc}@media(max-width:1024px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card{min-width:180px}}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card{min-width:170px;padding:6px}}@media(max-width:480px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card{min-width:160px;padding:6px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-image-wrapper{position:relative;overflow:hidden;width:100%;background-color:#f3f3f3;border-radius:10px;height:180px;margin-bottom:12px}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-image-wrapper{height:160px}}@media(max-width:480px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-image-wrapper{height:140px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-image-wrapper img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease;border-radius:8px;display:block}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info{padding:.25rem 0;display:flex;flex-direction:column;justify-content:flex-start;flex-grow:1}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-title{margin:.3rem 0;font-weight:400;font-size:17px;color:#000;display:-webkit-box;-webkit-line-clamp:3;font-family:Roboto,Arial,sans-serif;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-height:40px;cursor:pointer;width:100%;position:relative}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-title:hover{text-decoration:underline}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-title{font-size:16px;min-height:36px}}@media(max-width:480px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-title{font-size:16px;min-height:34px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-price{font-weight:600;font-size:20px;font-family:Roboto,Arial,sans-serif;color:#f60;margin-bottom:.3rem}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-price{font-size:18px}}@media(max-width:480px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-price{font-size:16px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-discount{font-size:14px;margin-bottom:.1rem;color:#007bff;font-family:Roboto,Arial,sans-serif}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-discount .cut-price{text-decoration:line-through;margin-right:.2rem;color:#888}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-discount{font-size:12px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-moq{font-size:16px;margin-bottom:.1rem;color:#666;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-moq{font-size:14px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-listed{font-size:16px;color:#888;font-family:Roboto,Arial,sans-serif;margin-top:auto;padding-top:8px}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card .chta-product-info .chta-product-listed{font-size:14px}}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;opacity:.9}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn:hover{background:#fff;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;transform:translateY(-50%) scale(1.05);opacity:1}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn:hover svg{color:#202124}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn:active{transform:translateY(-50%) scale(.95)}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn.chta-prev{left:1rem}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn.chta-next{right:1rem}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn svg{color:#5f6368;width:24px;height:24px;transition:all .2s cubic-bezier(.4,0,.2,1)}@media(max-width:1024px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn{width:44px;height:44px}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn svg{width:22px;height:22px}}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-nav-btn.chta-overlay-btn{display:none}}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider{scroll-snap-type:x mandatory}.chta-cta-hometown-artisan .chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card{scroll-snap-align:start}}@media(max-width:768px){.chta-cta-hometown-artisan .chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card:hover{transform:none}}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider{scroll-snap-type:x mandatory}.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card{scroll-snap-align:start}}@media(max-width:768px){.chta-cta-hometown-artisan .chta-products-card-wrapper .chta-products-slider .chta-product-card:hover{transform:none}}.qpm-backdrop{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;justify-content:center;align-items:center;padding:24px}.qpm-modal{background:#fff;width:1150px;max-width:100%;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000002e,0 2px 8px #0000001f;display:flex;flex-direction:column;max-height:90vh;position:relative}.qpm-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e8eaed;flex-shrink:0}.qpm-header h2{font-size:18px;font-weight:500;color:#202124;margin:0}.qpm-closeBtn{background:transparent;border:none;cursor:pointer;color:#5f6368;padding:8px;border-radius:50%;transition:background .2s ease;display:flex;align-items:center;justify-content:center}.qpm-closeBtn:hover{background:#f1f3f4;color:#202124}.qpm-content{display:flex;gap:0;flex:1;min-height:0;overflow:hidden}.qpm-leftSide{display:flex;gap:12px;width:55%;min-width:52%;flex-shrink:0;padding:16px 0 16px 24px;height:100%}.qpm-previewCard{display:flex;gap:12px;width:100%;height:100%}.qpm-thumbnails{display:flex;flex-direction:column;gap:8px;width:80px;flex-shrink:0;overflow-y:auto;padding-right:4px;max-height:100%}.qpm-thumbnails::-webkit-scrollbar{width:4px}.qpm-thumbnails::-webkit-scrollbar-track{background:transparent}.qpm-thumbnails::-webkit-scrollbar-thumb{background:#dadce0;border-radius:2px}.qpm-thumbnails::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.qpm-thumb{width:70px;height:70px;object-fit:cover;border:2px solid transparent;border-radius:15px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.qpm-thumb:hover{border-color:#dadce0}.qpm-thumb.qpm-active{border-color:#000;border-width:2px}.qpm-thumbnail-dropdown-btn{width:56px;height:32px;background:#f1f3f4;border:1px solid #dadce0;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease;color:#5f6368;font-size:12px;flex-shrink:0}.qpm-thumbnail-dropdown-btn:hover{background:#e8eaed;color:#202124}.qpm-mainImageContainer{position:relative;width:480px;height:480px;max-width:100%;max-height:480px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f8f9fa;border-radius:12px;overflow:hidden}.qpm-mainImage{max-width:90%;max-height:100%;object-fit:contain;transition:transform .2s ease}.qpm-navBtn{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:1px solid #dadce0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f6368;transition:all .2s ease;z-index:10;box-shadow:0 1px 3px #0000001f}.qpm-navBtn:hover{background:#fff;border-color:#1a73e8;color:#1a73e8;box-shadow:0 2px 8px #00000026}.qpm-navBtn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.qpm-navBtn.qpm-left{left:12px}.qpm-navBtn.qpm-right{right:12px}.qpm-imageIndex{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.qpm-actionButtons{display:flex;flex-direction:column;gap:8px;align-items:center;padding-top:0;flex-shrink:0}.qpm-actionButtons button{background:#fff;border:1px solid #dadce0;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f6368;transition:all .2s ease}.qpm-actionButtons button:hover{background:#f1f3f4;border-color:#bdc1c6;color:#202124}.qpm-favoriteBtn:hover{color:#ea4335;border-color:#ea4335}.qpm-share-button-wrapper{position:relative;display:inline-block}.qpm-share-popup{position:absolute;left:calc(100% + 12px);top:130px;transform:translateY(-50%);background:#fff;border-radius:12px;box-shadow:0 4px 16px #00000026,0 0 0 1px #0000000d;padding:12px;z-index:1000;width:240px;border:none}.qpm-share-popup:before{content:"";position:absolute;left:-6px;top:50px;transform:translateY(-50%) rotate(45deg);width:12px;height:12px;background:#fff;box-shadow:-1px 1px 3px #00000014}.qpm-share-popup h4{margin:0 0 8px;font-size:14px;color:#202124;text-align:center;font-weight:500;padding-bottom:8px;border-bottom:1px solid #e8eaed}.qpm-share-platforms-container{max-height:280px;overflow-y:auto;padding-right:4px}.qpm-share-platforms-container::-webkit-scrollbar{width:4px}.qpm-share-platforms-container::-webkit-scrollbar-track{background:transparent}.qpm-share-platforms-container::-webkit-scrollbar-thumb{background:#dadce0;border-radius:2px}.qpm-share-platforms-container::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.qpm-share-platforms{display:flex;flex-direction:column;gap:2px}.qpm-share-platform{display:flex;width:100%;padding:8px 12px;border-radius:8px;background:none;border:none;cursor:pointer;transition:all .15s ease;align-items:center;margin:0}.qpm-share-platform:hover{background:#f1f3f4}.qpm-share-platform-content{display:flex;align-items:center;gap:12px;width:100%}.qpm-share-icon{font-size:18px;flex-shrink:0;width:24px;display:flex;align-items:center;justify-content:center}.qpm-share-platform-name{margin-left:0;font-size:14px;color:#202124;font-weight:400;white-space:nowrap;overflow:visible;text-overflow:clip;flex-grow:1;text-align:left}.qpm-share-platform[data-platform=Facebook] .qpm-share-icon{color:#1877f2}.qpm-share-platform[data-platform=Twitter] .qpm-share-icon{color:#1da1f2}.qpm-share-platform[data-platform=WhatsApp] .qpm-share-icon{color:#25d366}.qpm-share-platform[data-platform=LinkedIn] .qpm-share-icon{color:#0077b5}.qpm-share-platform[data-platform=Pinterest] .qpm-share-icon{color:#e60023}.qpm-share-platform[data-platform=Email] .qpm-share-icon{color:#ea4335}.qpm-rightSide{flex:1;display:flex;flex-direction:column;gap:12px;min-width:35%;padding:16px 24px 16px 16px;overflow-y:auto;min-height:0}.qpm-rightSide::-webkit-scrollbar{width:8px}.qpm-rightSide::-webkit-scrollbar-track{background:transparent}.qpm-rightSide::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.qpm-rightSide::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.qpm-productTitle{font-size:22px;font-weight:500;margin:0;line-height:1.4;color:#202124;padding:0;flex-shrink:0;word-break:break-word}.qpm-orderDetails{display:flex;flex-direction:column;gap:8px}.qpm-minQuantity{display:flex;flex-direction:column;gap:4px}.qpm-minQuantity label{font-weight:500;font-size:14px;color:#5f6368}.qpm-minQuantity span{font-weight:500;color:#202124;font-size:15px}.qpm-shippingLocation{display:flex;flex-direction:column;gap:4px}.qpm-shippingLocation label{font-weight:500;font-size:14px;color:#5f6368}.qpm-countrySelect{width:93%;padding:10px 14px;border-radius:50px;border:1px solid #dadce0;font-size:16px;background:#fff;cursor:pointer;transition:all .2s ease;color:#202124;outline:none}.qpm-countrySelect:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.qpm-price{font-size:22px;font-weight:500;color:#202124;margin:4px 0}.qpm-divider{border:none;border-top:1px solid #e8eaed;margin:4px 0}.qpm-variants{display:flex;flex-direction:column;gap:8px}.qpm-variants label{font-weight:500;font-size:14px;color:#5f6368}.qpm-variantSelect{width:93%;padding:10px 14px;border-radius:8px;border:1px solid #dadce0;font-size:14px;background:#fff;cursor:pointer;transition:all .2s ease;color:#202124;outline:none}.qpm-variantSelect:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e826}.qpm-noVariants{color:#5f6368;font-size:14px;margin:0}.qpm-buttons{display:flex;gap:8px;margin-top:4px}.qpm-buttons button{flex:1;padding:10px 16px;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid #dadce0;transition:all .2s ease;background:#fff;color:#202124;letter-spacing:.2px}.qpm-buttons button:hover{background:#f8f9fa;border-color:#bdc1c6}.qpm-blackBtn{background:#1a73e8!important;color:#fff!important;border:none!important}.qpm-blackBtn:hover{background:#1557b0!important;box-shadow:0 1px 3px #00000026}.qpm-orangeBtn{background:#fff!important;color:#1a73e8!important;border:1px solid #dadce0!important}.qpm-orangeBtn:hover{background:#e8f0fe!important;border-color:#1a73e8!important}.qpm-chatBtn{background:#fff!important;color:#202124!important;border:1px solid #dadce0!important}.qpm-chatBtn:hover{background:#f1f3f4!important;border-color:#bdc1c6!important}.qpm-protection{display:flex;justify-content:space-between;align-items:center;border:1px solid #dadce0;padding:12px 16px;background:#fff;border-radius:12px;margin-top:8px}.qpm-protection span{font-size:14px;font-weight:500;color:#202124}.qpm-protectionBtn{background:#f1f3f4;width:36px;height:36px;border:1px solid #dadce0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f6368;transition:all .2s ease}.qpm-protectionBtn:hover{background:#e8eaed;border-color:#bdc1c6;color:#1a73e8}.qpm-image-grid{max-height:65vh;overflow-y:auto;padding:16px 24px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.qpm-image-grid::-webkit-scrollbar{width:6px}.qpm-image-grid::-webkit-scrollbar-track{background:transparent}.qpm-image-grid::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.qpm-image-grid::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.qpm-grid-image{width:100%;aspect-ratio:1;object-fit:cover;background:#f8f9fa;border-radius:8px;cursor:pointer;transition:all .15s ease;border:1px solid #e8eaed}.qpm-grid-image:hover{border-color:#1a73e8;box-shadow:0 2px 8px #0000001a}.qpm-grid-image.qpm-active{border:2px solid #000000;box-shadow:0 0 0 3px #1a73e826}@media(max-width:992px){.qpm-backdrop{padding:12px}.qpm-modal{width:100%;max-height:95vh}.qpm-content{flex-direction:column;overflow-y:auto}.qpm-leftSide{width:100%;min-width:100%;padding:12px 16px;height:auto;flex-shrink:0}.qpm-mainImageContainer{width:100%;height:auto;aspect-ratio:1;max-height:380px}.qpm-rightSide{width:100%;min-width:100%;padding:0 16px 16px;overflow-y:visible}.qpm-share-popup{left:auto;right:calc(100% + 12px);top:50%;transform:translateY(-50%)}.qpm-share-popup:before{left:auto;right:-6px;box-shadow:1px -1px 3px #00000014}}@media(max-width:768px){.qpm-backdrop{padding:0}.qpm-modal{width:100%;max-width:100%;border-radius:0;max-height:100vh;height:100vh}.qpm-header{padding:12px 16px}.qpm-leftSide{flex-direction:column;gap:12px;padding:12px}.qpm-previewCard{flex-direction:column}.qpm-thumbnails{flex-direction:row;width:100%;overflow-x:auto;padding-bottom:4px;gap:6px;max-height:none}.qpm-thumbnails .qpm-thumb{flex-shrink:0;width:48px;height:48px}.qpm-thumbnails::-webkit-scrollbar{display:none}.qpm-mainImageContainer{width:100%;height:auto;aspect-ratio:1;max-height:320px}.qpm-actionButtons{flex-direction:row;width:100%;justify-content:center;padding-top:8px;gap:12px}.qpm-buttons{flex-direction:column}.qpm-navBtn{width:36px;height:36px}.qpm-share-popup{position:fixed;inset:30px auto 50% 50%;transform:translate(-50%,50%);width:280px}.qpm-share-popup:before{display:none}}@media(max-width:480px){.qpm-header h2{font-size:16px}.qpm-productTitle{font-size:14px}.qpm-mainImageContainer{max-height:260px}.qpm-price{font-size:18px}.qpm-buttons button{padding:8px 12px;font-size:13px}.qpm-thumb{width:40px;height:40px}.qpm-image-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}}.qpm-modal.qpm-thumbnails-modal{width:700px;max-width:95%;max-height:80vh}.qpm-modal.qpm-thumbnails-modal .qpm-header{border-bottom:1px solid #e8eaed;margin-bottom:0}.qpm-modal.qpm-thumbnails-modal .qpm-header h2{font-size:16px;font-weight:500;color:#202124}.qpm-modal.qpm-thumbnails-modal .qpm-image-grid{padding:12px 24px 24px}@media(max-width:768px){.qpm-modal.qpm-thumbnails-modal{width:100%;max-width:100%;border-radius:0;height:100vh;max-height:100vh}.qpm-modal.qpm-thumbnails-modal .qpm-image-grid{padding:12px}}.pc-product-card{background-color:#fff;border-radius:13px;padding:10px;overflow:hidden;transition:box-shadow .2s ease;position:relative;box-sizing:border-box;min-width:0;display:flex;flex-direction:column;border-right:none;cursor:pointer;min-height:auto;max-width:none}.pc-product-card:hover{background:#fff}.pc-product-card:hover .pc-bottom-actions,.pc-product-card:hover .pc-image-wrapper .pc-hover-buttons,.pc-product-card:hover .pc-image-wrapper .pc-quick-preview-btn,.pc-product-card:hover .pc-image-wrapper .pc-image-chevron{opacity:1;pointer-events:auto}.pc-image-wrapper{position:relative;width:100%;aspect-ratio:1;border-radius:13px;background-color:#f9fafb;overflow:hidden;height:auto;margin-bottom:0}.pc-image-wrapper img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .3s ease;border-radius:0}.pc-image-chevron{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background-color:#ffffffe6;border:1px solid #d1d5db;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5;transition:all .2s ease;color:#374151;box-shadow:0 2px 6px #0000001a;opacity:0;pointer-events:none}.pc-image-chevron:hover{background-color:#fff;box-shadow:0 4px 10px #00000026;transform:translateY(-50%) scale(1.05)}.pc-image-chevron svg{color:#374151}.pc-image-chevron.pc-left{left:8px}.pc-image-chevron.pc-right{right:8px}.pc-image-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.pc-image-indicators .pc-indicator{width:6px;height:6px;border-radius:50%;background-color:#0000004d;transition:all .3s ease;border:none;cursor:pointer;opacity:1}.pc-image-indicators .pc-indicator:hover{background:#00000080;transform:scale(1.2)}.pc-image-indicators .pc-indicator.pc-active{width:20px;border-radius:3px;background-color:#000;transform:scale(1);opacity:1;box-shadow:none}.pc-condition-badge{display:block;padding:3px 10px;border-radius:50px;font-size:15px;font-weight:500;letter-spacing:.5px;width:fit-content;margin-top:0;margin-bottom:2px;text-align:left}.pc-condition-badge.pc-brand-new{background-color:#dbeafe;color:#1e40af}.pc-condition-badge.pc-brand-used{background-color:#fee2e2;color:#991b1b}.pc-owner-info{display:block;font-size:16px;font-weight:500;color:#2563eb;margin-bottom:1px;margin-top:0;text-align:left;width:100%}.pc-quick-preview-btn{position:absolute;bottom:30px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 14px;background-color:#fff;border:1px solid #d1d5db;border-radius:50px;font-size:16px;font-weight:500;color:#374151;cursor:pointer;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;z-index:3;transform:none;width:auto}.pc-quick-preview-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.pc-hover-buttons{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .2s ease}.pc-hover-buttons button{background:#fff;border:1px solid #acacac;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.pc-hover-buttons button:hover{background:#eee}.pc-details{margin-top:0;padding:8px 0 0;display:flex;flex-direction:column;align-items:flex-start}.pc-condition-owner-wrapper{margin-top:0;display:block}.pc-title{font-size:17px;font-weight:400;color:#111827;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;min-height:auto;width:100%;position:relative;word-break:break-word}.pc-title:hover{text-decoration:underline}.pc-price{font-size:20px;font-weight:500;color:#111827;margin-bottom:0;margin-top:0;line-height:1.2}.pc-product-discount{font-size:17px;margin-bottom:0;margin-top:0;color:#000;text-decoration:line-through;line-height:1.2}.pc-product-moq{font-size:16px;color:#6b7280;margin-bottom:0;margin-top:0;line-height:1.2}.pc-product-listed{font-size:16px;color:#6b7280;margin-bottom:8px;margin-top:2px;padding-top:0}.pc-product-shipping-section{margin-top:10px;padding:0 6px;display:flex;justify-content:space-between;align-items:center;gap:12px}.pc-product-shipping-section span{font-size:17px;font-weight:500;margin-left:-4px}.pc-location-dropdown{position:relative;display:inline-block;margin-left:8px}.pc-location-btn{position:relative;display:flex;justify-content:center;align-items:center;width:42px;height:42px;background:#f2f2f2;border:1px solid #ccc;border-radius:50%;cursor:pointer;transition:background .25s ease}.pc-location-btn:hover{background:#e6e6e6}.pc-location-btn svg{color:#333}.pc-chevron-indicator{position:absolute;bottom:-4px;right:-4px;background:#fff;border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px #0000001f}.pc-bottom-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:0;width:100%;opacity:1;pointer-events:auto}.pc-bottom-actions button{width:100%;padding:12px 20px;background-color:#fff;border:1px solid #374151;border-radius:50px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease;text-align:center;box-sizing:border-box;white-space:nowrap;margin:0;flex:none;display:block}.pc-bottom-actions button:hover{background-color:#f9fafb}.pc-bottom-actions button:active{transform:scale(.98)}.pc-buy-now{background-color:#fff;color:#000;border:1px solid #374151}.pc-buy-now:hover{background:#f9fafb;border-color:#374151}.pc-chat-now{background-color:#fff;color:#000;border:1px solid #374151}.pc-chat-now:hover{background:#f9fafb;border-color:#374151}.pc-dropdown-popup-container{position:fixed;z-index:10000;transform:translateY(-100%);margin-top:-10px;animation:pc-fadeIn .2s ease-out}@keyframes pc-fadeIn{0%{opacity:0;transform:translateY(-90%)}to{opacity:1;transform:translateY(-100%)}}.pc-dropdown-list-wrapper{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:250px;max-width:300px;overflow:hidden;border:1px solid #e1e1e1;margin-top:8px}.pc-dropdown-list-wrapper:before{content:"";position:absolute;top:-8px;left:20px;width:16px;height:16px;background:#fff;transform:rotate(45deg);border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;z-index:-1}.pc-dropdown-list{max-height:300px;overflow-y:auto;padding:8px 0}.pc-dropdown-search{width:calc(100% - 16px);margin:8px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s}.pc-dropdown-search:focus{border-color:#2196f3}.pc-dropdown-item{padding:10px 16px;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease;display:flex;align-items:center}.pc-dropdown-item:hover{background-color:#f5f5f5}.pc-dropdown-item.pc-active{background-color:#e9f5ff;color:#06c;font-weight:500}.pc-dropdown-no-results{padding:10px 16px;font-size:14px;color:#666;text-align:center;font-style:italic}@media(max-width:768px){.pc-product-card{max-width:100%;min-height:auto;padding:8px;border-radius:8px}.pc-image-wrapper{height:auto;aspect-ratio:1;border-radius:8px}.pc-condition-badge{padding:3px 8px;width:fit-content;display:block}.pc-owner-info{display:block}.pc-bottom-actions{gap:6px}.pc-bottom-actions button{padding:10px 16px}}@media(max-width:576px){.pc-product-card{padding:6px}.pc-image-wrapper{height:auto;aspect-ratio:1}.pc-details{padding:6px 0 0}.pc-condition-badge{padding:2px 6px;width:fit-content;display:block}.pc-owner-info{display:block}.pc-bottom-actions button{padding:10px 14px}.pc-product-shipping-section{flex-wrap:wrap;gap:6px}.pc-location-btn{width:36px;height:36px}}@media(max-width:768px){.product-grid,.pc-products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.product-grid,.pc-products-grid{gap:8px}}.cb-compare-bar{position:fixed;bottom:0;left:0;width:100%;background:#333f50;color:#fff;padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;z-index:999}.cb-compare-items{display:flex;overflow-x:auto;gap:.75rem}.cb-compare-item{display:flex;align-items:center;background:#222;padding:.4rem .75rem;border-radius:6px}.cb-compare-item img{width:40px;height:40px;object-fit:cover;border-radius:4px;margin-right:.5rem}.cb-compare-item span{font-size:.85rem;margin-right:.5rem;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;white-space:nowrap}.cb-remove-btn{background:transparent;border:none;color:#fff;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;cursor:pointer}.cb-compare-actions{display:flex;gap:.5rem}.cb-clear-btn,.cb-compare-btn{background:#ff4500;color:#fff;border:none;padding:.4rem .75rem;border-radius:4px;cursor:pointer;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}@media(max-width:768px){.cb-compare-bar{flex-direction:column;gap:.5rem}.cb-compare-items{gap:.5rem}}.new-arrival-listing{padding:1.5rem;background:var(--section-bg, #f8f9fa)}.new-arrival-listing .section-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:1.5rem;gap:1rem}.new-arrival-listing .section-header .title-group{display:flex;flex-direction:column;align-items:flex-start}.new-arrival-listing .section-header .title-group h2{font-size:1.5rem;font-weight:600;color:#222;margin:0 0 4px}.new-arrival-listing .section-header .title-group .product-count{font-size:45px;color:#000;font-weight:500}.new-arrival-listing .section-header .title-group .product-count .plus{font-weight:300}.new-arrival-listing .section-header .header-actions{display:flex;align-items:center}.new-arrival-listing .section-header .header-actions .listing-button{background:#0066c0;color:#fff;padding:12px 2rem;border-radius:50px;font-size:17px;font-weight:500;text-decoration:none;transition:background .3s ease}.new-arrival-listing .section-header .header-actions .listing-button:hover{background:#f60;color:#fff}.new-arrival-listing .product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:1.5rem}.new-arrival-listing .load-more-container{display:flex;justify-content:flex-end;margin-top:2rem}.new-arrival-listing .load-more-container .load-more-button{padding:.6rem 1.5rem;background:#f60;color:#fff;border:none;border-radius:3px;font-size:16px;font-weight:600;cursor:pointer;transition:background .25s ease}.new-arrival-listing .load-more-container .load-more-button:hover{background:#e05400}.product-card{position:relative;background:#fff;border-radius:13px;padding:10px;display:flex;flex-direction:column;transition:box-shadow .2s ease;overflow:hidden;max-width:none;min-width:0;box-sizing:border-box;cursor:pointer}.product-card:hover{box-shadow:0 4px 20px #0000001a}.product-card:hover .image-wrapper .hover-buttons,.product-card:hover .image-wrapper .quick-preview-btn,.product-card:hover .image-wrapper .image-chevron,.product-card:hover .bottom-actions{opacity:1;pointer-events:auto}.product-card .image-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:1;background:#f9fafb;border-radius:13px;height:auto;margin-bottom:0}.product-card .image-wrapper img{width:100%;height:100%;object-fit:contain;display:block;transition:opacity .3s ease}.product-card .image-wrapper .image-chevron{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background-color:#ffffffe6;border:1px solid #d1d5db;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:5;transition:all .2s ease;color:#374151;box-shadow:0 2px 6px #0000001a;opacity:0;pointer-events:none}.product-card .image-wrapper .image-chevron svg{color:#374151}.product-card .image-wrapper .image-chevron:hover{background-color:#fff;box-shadow:0 4px 10px #00000026;transform:translateY(-50%) scale(1.05)}.product-card .image-wrapper .image-chevron.left{left:8px}.product-card .image-wrapper .image-chevron.right{right:8px}.product-card .image-wrapper .image-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.product-card .image-wrapper .image-indicators .indicator{width:6px;height:6px;border-radius:50%;background-color:#0000004d;transition:all .3s ease;cursor:pointer}.product-card .image-wrapper .image-indicators .indicator:hover{background:#00000080;transform:scale(1.2)}.product-card .image-wrapper .image-indicators .indicator.active{width:20px;border-radius:3px;background-color:#000;transform:scale(1)}.product-card .image-wrapper .hover-buttons{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .2s ease}.product-card .image-wrapper .hover-buttons button{background:#fff;border:1px solid #acacac;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center;cursor:pointer}.product-card .image-wrapper .hover-buttons button:hover{background:#eee}.product-card .image-wrapper .quick-preview-btn{position:absolute;bottom:30px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 14px;background-color:#fff;border:1px solid #d1d5db;border-radius:50px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;z-index:3;transform:none;width:auto}.product-card .image-wrapper .quick-preview-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.product-card .details{margin-top:0;padding:8px 0 0;display:flex;flex-direction:column;align-items:flex-start}.product-card .details .title{font-size:17px;font-weight:400;color:#111827;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;width:100%;word-break:break-word}.product-card .details .title:hover{text-decoration:underline}.product-card .details .price{font-size:20px;font-weight:500;color:#111827;margin-bottom:0;margin-top:0;line-height:1.2}.product-card .details .meta-info{font-size:.75rem;color:#555;margin-bottom:4px}.product-card .details .meta-info .min-qty{margin-right:10px}.product-card .details .rating{font-size:.75rem;color:#555;margin-bottom:4px}.product-card .condition-owner-wrapper{margin-top:0;display:block}.product-card .condition-owner-wrapper .condition-badge{display:block;padding:3px 10px;border-radius:50px;font-size:15px;font-weight:500;letter-spacing:.5px;width:fit-content;margin-top:0;margin-bottom:2px;text-align:left}.product-card .condition-owner-wrapper .condition-badge.brand-new{background-color:#dbeafe;color:#1e40af}.product-card .condition-owner-wrapper .condition-badge.brand-used{background-color:#fee2e2;color:#991b1b}.product-card .condition-owner-wrapper .owner-info{display:block;font-size:16px;font-weight:500;color:#2563eb;margin-bottom:1px;margin-top:0;text-align:left;width:100%}.product-card .product-discount{font-size:16px;margin-bottom:0;margin-top:0;color:#3d3d3d;line-height:1.2}.product-card .product-discount .cut-price{text-decoration:line-through;margin-right:.2rem;color:#888}.product-card .product-moq{font-size:16px;color:#6b7280;margin-bottom:0;margin-top:0;line-height:1.2}.product-card .product-listed{font-size:16px;color:#6b7280;margin-bottom:8px;margin-top:2px;padding-top:0}.product-card .product-shipping-section{margin-top:10px;padding:0 6px;display:flex;justify-content:space-between;align-items:center;gap:12px}.product-card .product-shipping-section span{font-size:17px;font-weight:500;margin-left:-4px}.product-card .product-shipping-section .location-dropdown{position:relative;display:inline-block;margin-left:8px}.product-card .product-shipping-section .location-dropdown .location-btn{position:relative;display:flex;justify-content:center;align-items:center;width:42px;height:42px;background:#f2f2f2;border:1px solid #ccc;border-radius:50%;cursor:pointer;transition:background .25s ease}.product-card .product-shipping-section .location-dropdown .location-btn:hover{background:#e6e6e6}.product-card .product-shipping-section .location-dropdown .location-btn svg{color:#333}.product-card .product-shipping-section .location-dropdown .location-btn .chevron-indicator{position:absolute;bottom:-4px;right:-4px;background:#fff;border-radius:50%;width:25px;height:25px;display:flex;justify-content:center;align-items:center;box-shadow:0 1px 3px #0000001f}.product-card .product-shipping-section .location-dropdown .location-btn .chevron-indicator svg{color:#333}.product-card .bottom-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:0;width:100%;opacity:0;pointer-events:none;transition:opacity .2s ease}.product-card .bottom-actions button{width:100%;padding:12px 20px;background-color:#fff;border:1px solid #374151;border-radius:50px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease;text-align:center;box-sizing:border-box;white-space:nowrap;margin:0;display:block}.product-card .bottom-actions button:hover{background-color:#f9fafb}.product-card .bottom-actions button:active{transform:scale(.98)}.product-card .bottom-actions button.buy-now{background-color:#fff;color:#000;border:1px solid #374151}.product-card .bottom-actions button.buy-now:hover{background:#f9fafb}.product-card .bottom-actions button.chat-now{background-color:#fff;color:#000;border:1px solid #374151}.product-card .bottom-actions button.chat-now:hover{background:#f97316;border-color:#f97316;color:#fff}@media(min-width:1400px){.new-arrival-listing .product-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:1200px)and (max-width:1399px){.new-arrival-listing .product-grid{grid-template-columns:repeat(5,1fr)}}@media(min-width:992px)and (max-width:1199px){.new-arrival-listing{padding:1.5rem}.new-arrival-listing .product-grid{grid-template-columns:repeat(4,1fr);gap:14px}}@media(min-width:768px)and (max-width:991px){.new-arrival-listing{padding:1.25rem}.new-arrival-listing .product-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media(min-width:576px)and (max-width:767px){.new-arrival-listing{padding:1.25rem}.new-arrival-listing .product-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(min-width:480px)and (max-width:575px){.new-arrival-listing{padding:1rem}.new-arrival-listing .product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-card{padding:8px;border-radius:8px}.product-card .image-wrapper{border-radius:8px}.product-card .image-wrapper .image-chevron{width:32px;height:32px}.product-card .details{padding:6px 0 0}}@media(min-width:360px)and (max-width:479px){.new-arrival-listing{padding:1rem}.new-arrival-listing .product-grid{grid-template-columns:repeat(2,1fr);gap:8px}.product-card{padding:6px}.product-card .image-wrapper .image-chevron{width:28px;height:28px}}@media(max-width:359px){.new-arrival-listing{padding:.75rem}.new-arrival-listing .product-grid{grid-template-columns:1fr;gap:8px}.product-card{padding:5px}}.price-shopping-section{padding:48px 24px;overflow-x:hidden;background-color:#f8f9fa;border-bottom:1px solid #dadce0;box-shadow:none}.price-shopping-section .price-shopping-header{display:flex;justify-content:space-between;align-items:center;padding:0 0 32px;flex-wrap:wrap;gap:24px;max-width:1280px;margin:0 auto}.price-shopping-section .price-shopping-header .left-texts p{margin:0;color:#5f6368;font-size:14px;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:400;line-height:1.4}.price-shopping-section .price-shopping-header .left-texts h2{margin:8px 0 0;font-size:24px;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;line-height:1.3;letter-spacing:-.25px}.price-shopping-section .price-shopping-header .search-bar{display:flex;align-items:center;background:#fff;border:1px solid #dadce0;border-radius:24px;padding:0 16px;gap:12px;width:360px;height:28px;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.price-shopping-section .price-shopping-header .search-bar:hover{box-shadow:0 2px 6px #00000014;border-color:#bdc1c6}.price-shopping-section .price-shopping-header .search-bar:focus-within{box-shadow:0 2px 8px #0000001f;border-color:transparent}.price-shopping-section .price-shopping-header .search-bar input{border:none;outline:none;background:transparent;padding:0;font-size:14px;flex:1;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;line-height:20px}.price-shopping-section .price-shopping-header .search-bar input::placeholder{color:#9aa0a6}.price-shopping-section .price-shopping-header .search-bar .nav-btn-group{display:flex;gap:8px;align-items:center}.price-shopping-section .price-shopping-header .search-bar button{border:none;background:transparent;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#5f6368;border-radius:50%;width:36px;height:36px;transition:background-color .2s ease}.price-shopping-section .price-shopping-header .search-bar button:hover{background-color:#f1f3f4}.price-shopping-section .price-shopping-header .search-bar button:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.price-shopping-section .price-shopping-header .search-bar button svg{width:18px;height:18px}.price-shopping-section .price-shopping-cards-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;max-width:1280px;margin:0 auto}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:16px;width:100%;padding:4px 0 8px;scrollbar-width:none;-ms-overflow-style:none}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:160px;height:auto;padding:20px 16px;border-radius:12px;text-align:center;background-color:#fff;border:1px solid #dadce0;transition:all .2s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:12px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card:hover{box-shadow:0 4px 12px #0000001a;border-color:#bdc1c6;transform:translateY(-2px)}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap{width:48px;height:48px;margin:0;border-radius:50%;background:#f1f3f4;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap svg{width:22px;height:22px;color:#5f6368}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap img{width:22px;height:22px;object-fit:contain}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap{display:flex;align-items:center;flex-direction:column;gap:4px;justify-content:center}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .currency{font-size:12px;color:#5f6368;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.5px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .amount{font-size:20px;margin:0;color:#202124;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;line-height:1.2}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn{background:#fff;border:1px solid #dadce0;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#5f6368;box-shadow:0 1px 3px #0000000f}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn:hover{background:#f8f9fa;border-color:#bdc1c6;box-shadow:0 2px 6px #0000001a}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn:active{background:#f1f3f4}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn svg{width:18px;height:18px}@media(min-width:600px){.price-shopping-section{padding:56px 24px}.price-shopping-section .price-shopping-header{padding:0 0 36px}.price-shopping-section .price-shopping-header .left-texts h2{font-size:28px}.price-shopping-section .price-shopping-header .search-bar{width:400px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards{gap:16px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:180px;padding:24px 20px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap{width:52px;height:52px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap svg,.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap img{width:24px;height:24px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .amount{font-size:22px}}@media(min-width:768px){.price-shopping-section{padding:64px 32px}.price-shopping-section .price-shopping-header{flex-direction:row;align-items:center;gap:32px}.price-shopping-section .price-shopping-header .left-texts{flex:1}.price-shopping-section .price-shopping-header .left-texts h2{font-size:32px}.price-shopping-section .price-shopping-header .search-bar{width:420px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards{gap:20px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:200px;padding:28px 24px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .amount{font-size:24px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group{margin-top:28px;gap:20px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn{width:48px;height:48px}}@media(min-width:1024px){.price-shopping-section{padding:72px 48px}.price-shopping-section .price-shopping-header .left-texts h2{font-size:36px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:210px}}@media(min-width:1200px){.price-shopping-section{padding:80px 64px}.price-shopping-section .price-shopping-header{max-width:1280px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:220px;padding:32px 28px}}@media(min-width:1440px){.price-shopping-section{padding:96px 72px}.price-shopping-section .price-shopping-header,.price-shopping-section .price-shopping-cards-wrapper{max-width:1350px}}@media(max-width:480px){.price-shopping-section{padding:32px 16px}.price-shopping-section .price-shopping-header{flex-direction:column;align-items:flex-start;gap:20px;padding:0 0 24px}.price-shopping-section .price-shopping-header .left-texts{width:100%}.price-shopping-section .price-shopping-header .left-texts p{font-size:13px}.price-shopping-section .price-shopping-header .left-texts h2{font-size:20px;margin-top:6px}.price-shopping-section .price-shopping-header .search-bar{width:100%;height:28px;padding:0 12px;gap:8px}.price-shopping-section .price-shopping-header .search-bar input{font-size:13px}.price-shopping-section .price-shopping-header .search-bar button{width:32px;height:32px;padding:4px}.price-shopping-section .price-shopping-header .search-bar button svg{width:16px;height:16px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards{gap:12px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:140px;padding:16px 12px;border-radius:10px;gap:10px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap{width:40px;height:40px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap svg,.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap img{width:18px;height:18px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap{gap:2px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .currency{font-size:11px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .amount{font-size:18px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group{margin-top:20px;gap:12px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn{width:40px;height:40px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn svg{width:16px;height:16px}}@media(max-width:360px){.price-shopping-section{padding:24px 12px}.price-shopping-section .price-shopping-header{gap:16px;padding:0 0 20px}.price-shopping-section .price-shopping-header .left-texts p{font-size:12px}.price-shopping-section .price-shopping-header .left-texts h2{font-size:18px}.price-shopping-section .price-shopping-header .search-bar{height:40px;padding:0 10px;border-radius:20px}.price-shopping-section .price-shopping-header .search-bar input{font-size:12px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards{gap:10px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:120px;padding:14px 10px;border-radius:8px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap{width:36px;height:36px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap svg,.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap img{width:16px;height:16px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .currency{font-size:10px}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .price-wrap .amount{font-size:16px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn{width:36px;height:36px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn svg{width:14px;height:14px}}.collections-section{padding:1rem 0;position:relative;margin-bottom:2rem;background-color:#fff}.collections-header{text-align:center;margin-bottom:2rem;padding:0 1rem}.collections-header h2{font-size:28px;font-family:Roboto,Arial,sans-serif;font-weight:500;margin-bottom:.5rem;color:#1a1a1a}.collections-header p{font-size:16px;font-family:Roboto,Arial,sans-serif;color:#666}.collections-loading{text-align:center;padding:3rem;color:#666;font-size:1rem;font-family:Roboto,Arial,sans-serif}.collections-slider-wrapper{position:relative;width:100%;margin:0;padding:0}.collections-slider{display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;scroll-behavior:smooth;padding:.5rem 1rem;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.collections-slider::-webkit-scrollbar{display:none}.collections-column{display:flex;flex-direction:column;gap:1rem;scroll-snap-align:start;flex-shrink:0}.collection-card{background:#fff;text-align:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;align-items:center;width:110px;border:none;flex-shrink:0}.collection-card:hover{transform:translateY(-4px)}.collection-card:hover .collection-image-container{box-shadow:0 8px 20px #0000001f}.collection-card:hover .collection-name{color:#ff6b00}.collection-image-container{width:100px;height:100px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease;margin-bottom:.5rem}.collection-image{width:100%;height:100%;object-fit:cover}.collection-fallback-icon{color:#999;width:32px;height:32px}.collection-name{font-size:16px;font-weight:500;color:#333;font-family:Roboto,Arial,sans-serif;text-align:center;line-height:1.3;max-width:105px;margin:0;padding:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fffffffa;border:1px solid #e5e5e5;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.nav-btn svg{color:#555;width:22px;height:22px}.nav-btn:hover{background:#fff;border-color:#ff6b00;box-shadow:0 4px 12px #ff6b0033}.nav-btn:hover svg{color:#ff6b00}.nav-btn.left{left:20px}.nav-btn.right{right:20px}@media(min-width:1200px){.collection-card{width:110px}.collection-image-container{width:100px;height:100px}.collection-name{font-size:16px;max-width:105px}.collections-slider{gap:1.5rem}.collections-column{gap:1rem}}@media(min-width:768px)and (max-width:1199px){.collection-card{width:90px}.collection-image-container{width:75px;height:75px}.collection-name{font-size:16px;max-width:85px}.collections-slider{gap:1rem}.collections-column{gap:.75rem}.nav-btn{width:40px;height:40px}.nav-btn svg{width:18px;height:18px}.nav-btn.left{left:10px}.nav-btn.right{right:10px}}@media(max-width:767px){.collections-section{padding:1rem 0}.collections-header h2{font-size:20px}.collections-header p{font-size:12px}.collection-card{width:75px}.collection-image-container{width:60px;height:60px;margin-bottom:.35rem}.collection-name{font-size:13px;max-width:70px}.collections-slider{gap:.75rem;padding:.5rem}.collections-column{gap:.5rem}.nav-btn{width:32px;height:32px}.nav-btn svg{width:14px;height:14px}.nav-btn.left{left:5px}.nav-btn.right{right:5px}}.collections-slider{mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 3%,black 97%,transparent 100%)}.collections-slider:has(:only-child){mask-image:none;-webkit-mask-image:none}@keyframes pl-fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pl-personalised-section{padding:.8rem;background-size:cover;background-repeat:no-repeat;background-position:center}.pl-personalised-section .pl-section-title{font-size:27px;font-weight:600;color:#222;margin-bottom:2rem;font-family:Roboto,Arial,sans-serif}.pl-personalised-section .pl-buyer-navigation{display:flex;gap:.8rem;overflow-x:auto;position:relative;padding-bottom:.5rem}.pl-personalised-section .pl-buyer-navigation::-webkit-scrollbar{display:none}.pl-personalised-section .pl-buyer-navigation .pl-nav-item{font-size:16px;font-weight:500;border:none;border-radius:50px;padding:.6rem 1.8rem;background:#fff;cursor:pointer;white-space:nowrap;transition:all .3s ease;font-family:Roboto,Arial,sans-serif;color:#333;border:1px solid #8d8d8d}.pl-personalised-section .pl-buyer-navigation .pl-nav-item:hover{background:#f3f4f6;box-shadow:0 2px 8px #0000001a}.pl-personalised-section .pl-buyer-navigation .pl-nav-item.pl-active{background:#c4c4c4;color:#fff;font-weight:600;border-color:#c4c4c4;box-shadow:0 2px 8px #00000026}.pl-personalised-section .pl-buyer-navigation .pl-nav-item.pl-active:hover{background:#c4c4c4}.pl-personalised-section .pl-product-slider-container{position:relative;overflow:hidden;padding:2px}.pl-personalised-section .pl-product-slider-container .pl-slider-chevron{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border-radius:50px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 6px #00000026;cursor:pointer;z-index:99}.pl-personalised-section .pl-product-slider-container .pl-slider-chevron.pl-left{left:.5rem}.pl-personalised-section .pl-product-slider-container .pl-slider-chevron.pl-right{right:.5rem}.pl-personalised-section .pl-product-slider{margin-top:1rem;display:flex;gap:1rem;overflow-x:auto;padding:1rem 0;width:100vw;position:relative;scroll-behavior:smooth}.pl-personalised-section .pl-product-slider::-webkit-scrollbar{display:none}.pl-personalised-section .pl-product-slider .pl-product-card{background:#fff;border:none;border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;padding:8px;min-height:400px;position:relative;flex-shrink:0;font-family:Roboto,Arial,sans-serif}.pl-personalised-section .pl-product-slider .pl-product-card:hover{background:#f8fafc}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper{background-color:#f3f3f3;border-radius:10px;height:240px;overflow:hidden;position:relative;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;border-radius:8px;display:block}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper:hover img{transform:scale(1.05)}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-chevron{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border-radius:50%;border:1px solid #d1d5db;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#374151;box-shadow:0 2px 8px #00000026;opacity:0}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-chevron:hover{background-color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #0003}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-chevron.pl-left{left:20px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-chevron.pl-right{right:20px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-indicators .pl-indicator{width:8px;height:8px;border-radius:50%;background:#0000004d;transition:all .3s ease;border:none;cursor:pointer;opacity:.8;box-shadow:none}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-indicators .pl-indicator:hover{background:#00000080;transform:scale(1.2)}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-indicators .pl-indicator.pl-active{width:8px;background:#000;transform:scale(1.2);opacity:1;box-shadow:0 0 4px #ffffff80}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-indicators .pl-indicator:not(.pl-active){width:8px}.pl-personalised-section .pl-product-slider .pl-product-card:hover .pl-product-image-wrapper .pl-image-chevron{opacity:1}.pl-personalised-section .pl-product-slider .pl-product-card .pl-badge{margin-top:.5rem;font-size:.9rem;font-weight:500;text-align:center;width:90px;padding:2px 10px;border-radius:50px;font-family:Roboto,Arial,sans-serif}.pl-personalised-section .pl-product-slider .pl-product-card .pl-badge.pl-new{background:#0070c0;color:#fff}.pl-personalised-section .pl-product-slider .pl-product-card .pl-badge.pl-used{background:#fef3c7;color:#92400e}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-owner{font-size:17px;color:#0066c0;font-weight:500;font-family:Roboto,Arial,sans-serif;margin:12px 0}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-title{font-size:17px;font-weight:400;color:#000;margin:.3rem 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-height:40px;cursor:pointer;width:100%;transition:color .2s ease;white-space:normal;overflow-wrap:break-word;font-family:Roboto,Arial,sans-serif}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-title:hover{text-decoration:underline}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-price{font-size:18px;font-weight:500;color:#000;font-family:Roboto,Arial,sans-serif;margin:.3rem 0}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-discount{font-size:14px;color:#0066c0;font-family:Roboto,Arial,sans-serif;margin:.1rem 0}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-mq{font-size:16px;margin:.1rem 0;color:#666;font-family:Roboto,Arial,sans-serif}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-listed{font-size:16px;color:#888;margin:.1rem 0;margin-top:auto;padding-top:8px;font-family:Roboto,Arial,sans-serif}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-shipping{font-size:17px;color:#7c7c7c;display:flex;justify-content:space-between;align-items:center;font-family:Roboto,Arial,sans-serif;margin-top:.5rem}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-shipping .pl-location-picker{width:32px;height:32px;border-radius:50%;background:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer}@media(max-width:1024px){.pl-personalised-section{padding:1.5rem}.pl-personalised-section .pl-section-title{font-size:1.6rem}.pl-personalised-section .pl-buyer-navigation{gap:.6rem}.pl-personalised-section .pl-buyer-navigation .pl-nav-item{font-size:14px;padding:.5rem 1.4rem}.pl-personalised-section .pl-product-slider{gap:.75rem}.pl-personalised-section .pl-product-slider .pl-product-card{min-width:220px;max-width:220px;padding:10px;min-height:340px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper{height:160px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-title{font-size:16px;min-height:36px;-webkit-line-clamp:3}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-price{font-size:18px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-owner,.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-discount,.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-mq,.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-listed{font-size:.8rem}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-shipping .pl-location-picker{width:28px;height:28px;font-size:1rem}}@media(max-width:768px){.pl-personalised-section{padding:1rem}.pl-personalised-section .pl-section-title{font-size:1.4rem;margin-bottom:1rem}.pl-personalised-section .pl-buyer-navigation{gap:.5rem}.pl-personalised-section .pl-buyer-navigation .pl-nav-item{font-size:13px;padding:.45rem 1.2rem}.pl-personalised-section .pl-product-slider{gap:.5rem}.pl-personalised-section .pl-product-slider .pl-product-card{min-width:200px;max-width:200px;padding:10px;min-height:340px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper{height:160px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-title{font-size:16px;min-height:36px;-webkit-line-clamp:3}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-price{font-size:18px}}@media(max-width:480px){.pl-personalised-section{padding:.75rem}.pl-personalised-section .pl-section-title{font-size:1.25rem;margin-bottom:.75rem}.pl-personalised-section .pl-buyer-navigation{gap:.4rem}.pl-personalised-section .pl-buyer-navigation .pl-nav-item{font-size:12px;padding:.4rem 1rem}.pl-personalised-section .pl-product-slider{gap:.5rem}.pl-personalised-section .pl-product-slider .pl-product-card{min-width:170px;max-width:170px;padding:12px;min-height:350px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper{height:140px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-title{font-size:16px;min-height:34px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-price{font-size:16px}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-owner,.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-discount,.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-mq,.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-listed,.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-shipping{font-size:.75rem}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-shipping .pl-location-picker{width:26px;height:26px;font-size:.9rem}.pl-personalised-section .pl-product-slider .pl-product-card .pl-product-image-wrapper .pl-image-chevron{display:none!important}}.ctaYoutradeShoppingSection{padding:40px 20px;position:relative;background-color:var(--section-bg-color, #f8f9fa);background-size:cover;background-repeat:no-repeat;background-position:center}.sectionTitle{font-size:24px;font-weight:600;color:#111;margin-bottom:30px;text-align:left}.videoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.videoCardWrapper{position:relative}.videoHoverCard{position:relative;background:transparent;border-radius:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.videoHoverCard.visible{background:#e1ebf5;padding:7px;margin:-7px}.videoHoverContent{position:relative;transition:none}.videoCard{background:transparent;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .2s ease}.videoCard:hover{opacity:.95}.videoCard:active{transform:scale(.98)}.videoCard:focus{outline:2px solid #1a73e8;outline-offset:2px}.videoCard:focus-visible{outline:2px solid #1a73e8;outline-offset:2px;border-radius:15px}.videoThumbnail{position:relative;width:100%;aspect-ratio:16/9;border-radius:15px;background:#000;overflow:hidden}.videoThumbnail video{width:100%;height:100%;object-fit:contain;pointer-events:none}.videoThumbnail video::-webkit-media-controls{display:none!important}.videoThumbnail video::-webkit-media-controls-panel{display:none!important}.videoThumbnail video::-webkit-media-controls-play-button{display:none!important}.videoThumbnail video::-webkit-media-controls-start-playback-button{display:none!important}.videoThumbnail video::-webkit-media-controls-timeline{display:none!important}.videoThumbnail video::-webkit-media-controls-current-time-display{display:none!important}.videoThumbnail video::-webkit-media-controls-time-remaining-display{display:none!important}.videoThumbnail video::-webkit-media-controls-mute-button{display:none!important}.videoThumbnail video::-webkit-media-controls-volume-slider{display:none!important}.videoThumbnail video::-webkit-media-controls-fullscreen-button{display:none!important}.videoThumbnail iframe{width:100%;height:100%;object-fit:contain;pointer-events:none}.thumbnailOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000026;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;z-index:2;pointer-events:none}.thumbnailOverlay .playIcon{width:70px;height:44px;background:#fffffff2;border-radius:50px;display:flex;align-items:center;justify-content:center;color:#1a1a1a;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014,0 0 0 1px #0000000a;transition:all .25s ease}.thumbnailOverlay .playIcon svg{margin-left:2px;filter:drop-shadow(0 .5px 1px rgba(0,0,0,.15));transition:transform .2s ease}.videoThumbnail:hover .thumbnailOverlay .playIcon{transform:scale(1.08);box-shadow:0 3px 8px #0000002e,0 2px 4px #0000001a,0 0 0 1px #0000000f}.videoThumbnail:hover .thumbnailOverlay .playIcon svg{transform:scale(1.05)}.liveBadge{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#c00;color:#fff;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px;z-index:5;box-shadow:0 2px 4px #0003}.liveIndicator{color:#c00;font-weight:700;font-size:14px;letter-spacing:.5px}.liveViewers{color:#c00;font-weight:500}.channelInfo{display:flex;align-items:flex-start;padding:12px;gap:10px}.avatar{width:40px;height:40px;border-radius:50%;border:none;background-color:#ccc;object-fit:cover}.avatarIconFallback{width:40px;height:40px;border-radius:50%;background-color:#eee;display:flex;align-items:center;justify-content:center}.metaDetails{flex:1;display:flex;flex-direction:column}.metaDetails .badge{background-color:#04f;color:#fff;padding:0 12px;font-size:16px;font-weight:500;border-radius:50px;white-space:nowrap;align-self:flex-start;margin-bottom:3px}.videoTitle{font-size:17px;font-weight:500;color:#000;line-height:1.4;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.channelName{font-size:16px;font-weight:400;color:#585858;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.channelName:hover{text-decoration:underline}.videoStats{font-size:16px;color:#585858}.ctaWrapper{position:absolute;right:20px;bottom:-10px;display:flex;justify-content:flex-end;width:100%;z-index:10}.ctaButton{background-color:#fff;color:#000;font-size:17px;padding:10px 28px;min-height:44px;border:1px solid #ccc;border-radius:50px;font-weight:500;cursor:pointer}.ctaButton:hover{background-color:#f1f1f1;color:#000;border-color:#000;box-shadow:0 6px 14px #0000004d}@media(max-width:1024px){.videoGrid{grid-template-columns:repeat(2,1fr);gap:16px}.videoHoverCard.visible{padding:10px;margin:-10px}.ctaWrapper{position:static;margin-top:20px;text-align:center}.thumbnailOverlay .playIcon{width:40px;height:40px;font-size:16px}}@media(max-width:768px){.videoGrid{grid-template-columns:repeat(2,1fr);gap:12px}.videoHoverCard.visible{padding:8px;margin:-8px}.sectionTitle{font-size:20px}.videoTitle{font-size:13px}.channelName{font-size:14px}.videoStats{font-size:13px}.badge{font-size:14px!important;padding:0 10px!important}.liveBadge{font-size:10px;padding:3px 6px;top:6px;left:6px}.liveIndicator{font-size:12px}.thumbnailOverlay .playIcon{width:36px;height:36px;font-size:14px}}@media(max-width:600px){.videoGrid{grid-template-columns:1fr;gap:16px}.videoHoverCard.visible{padding:10px;margin:-10px}.sectionTitle{font-size:18px;margin-bottom:20px}.videoTitle{font-size:14px}.channelInfo{padding:10px 8px;gap:8px}}@media(max-width:400px){.ctaYoutradeShoppingSection{padding:20px 12px}.videoGrid{gap:12px}.videoHoverCard.visible{padding:6px;margin:-6px}.videoTitle,.channelName{font-size:13px}.videoStats{font-size:12px}.badge{font-size:13px!important;padding:0 8px!important}.ctaButton{font-size:15px;padding:8px 20px;min-height:40px}.liveBadge{font-size:9px;padding:2px 5px;top:4px;left:4px}.liveIndicator{font-size:11px}.thumbnailOverlay .playIcon{width:32px;height:32px;font-size:12px}}.international-listing-section{overflow:hidden}.international-listing-section h2{font-size:24px;font-family:Roboto,Arial,sans-serif;font-weight:600;margin-bottom:20px;padding-left:20px}.international-listing-section .collection-block{width:100%;padding:20px 0;background:#460303;border-radius:0;margin-left:0;margin-right:0;box-sizing:border-box;position:relative}.international-listing-section .collection-block .big-cards-swiper{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 20px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.international-listing-section .collection-block .big-cards-swiper::-webkit-scrollbar{height:6px}.international-listing-section .collection-block .big-cards-swiper::-webkit-scrollbar-track{background:transparent}.international-listing-section .collection-block .big-cards-swiper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.international-listing-section .collection-block .big-cards-swiper .big-card{min-width:80%;padding:10px;border-radius:12px;flex-shrink:0;background:#fff;box-shadow:0 4px 12px #0000001a}.international-listing-section .collection-block .big-cards-swiper .big-card h3{font-size:20px;font-family:Roboto,Arial,sans-serif;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:10px}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card{flex:0 0 auto;width:200px;height:340px;background:#fff;border-radius:12px;overflow:hidden;padding:8px;border:1px solid #eeeeee;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card:hover{box-shadow:0 1px 5px #c2c2c226;transform:translateY(-3px)}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card .product-image{width:100%;height:190px;background:#f8f8f8;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card .product-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card:hover .product-image img{transform:scale(1.15)}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card .product-title{font-size:17px;font-family:Roboto,Arial,sans-serif;font-weight:500;max-height:3.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;color:#000}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card .product-price{font-weight:600;font-family:Roboto,Arial,sans-serif;margin-top:8px;color:#000;font-size:17px}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .product-card .moq{font-size:17px;font-family:Roboto,Arial,sans-serif;color:#000;margin-top:4px}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .more-card{flex:0 0 auto;width:200px;display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:15px;position:relative}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .more-card .product-count{position:absolute;top:12px;left:12px;font-size:100px;font-family:Roboto,Arial,sans-serif;font-weight:500;color:#000;display:flex;align-items:center;gap:6px;padding:6px 12px;-webkit-user-select:none;user-select:none}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .more-card button{position:absolute;bottom:15px;left:50%;transform:translate(-50%);border:none;border-radius:50px;padding:10px 24px;background-color:#0070c0;color:#fff;cursor:pointer;font-weight:500;font-size:16px;width:150px;font-family:Roboto,Arial,sans-serif;text-align:center}.international-listing-section .collection-block .big-cards-swiper .big-card .product-cards .more-card button:hover{background-color:#0762eb}.international-listing-section .collection-block .chevron-controls{position:absolute;bottom:10px;left:50%;transform:translate(-50%);display:flex;gap:16px}.international-listing-section .collection-block .chevron-controls svg{cursor:pointer;color:#333;background:#fff;border-radius:50%;padding:8px;box-shadow:0 2px 6px #00000026;width:36px;height:36px;transition:background-color .3s ease,color .3s ease}.international-listing-section .collection-block .chevron-controls svg:hover{background-color:#fff;color:#f60}.recommendation-listings{width:100%;background-color:#eee;padding:30px 20px;box-sizing:border-box;overflow-x:hidden}.recommendation-listings__container{max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.recommendation-listings__top-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px;width:100%;box-sizing:border-box}.recommendation-listings__title{font-size:24px;font-weight:600;color:#111827;margin:0}.recommendation-listings__tabs{display:flex;gap:0;background-color:#f1f3f4;border-radius:50px;padding:4px;flex-shrink:0}.recommendation-listings__tab{display:flex;align-items:center;gap:10px;padding:10px 24px;background-color:transparent;border:none;border-radius:50px;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);position:relative;white-space:nowrap}.recommendation-listings__tab:hover{background-color:#0000000a}.recommendation-listings__tab--active{background-color:#fff;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.recommendation-listings__tab--active:hover{background-color:#fff}.recommendation-listings__tab-label{font-size:16px;font-weight:500;color:#5f6368;letter-spacing:.2px;transition:color .2s ease}.recommendation-listings__tab--active .recommendation-listings__tab-label{color:#000}.recommendation-listings__tab-radio{width:18px;height:18px;border-radius:50%;border:2px solid #5f6368;background-color:transparent;transition:all .2s cubic-bezier(.2,0,0,1);flex-shrink:0;position:relative}.recommendation-listings__tab-radio--selected{border-color:#000;border-width:5px;background-color:#fff}.recommendation-listings__tab-radio--selected:after{display:none}.recommendation-listings__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;width:100%;box-sizing:border-box}.recommendation-listings__product-card{background-color:#fff;border-radius:13px;padding:10px;overflow:hidden;transition:box-shadow .2s ease;position:relative;box-sizing:border-box;min-width:0}.recommendation-listings__product-images{position:relative;width:100%;aspect-ratio:1;border-radius:13px;background-color:#f9fafb;overflow:hidden}.recommendation-listings__product-images:hover .recommendation-listings__image-overlays,.recommendation-listings__product-images:hover .recommendation-listings__find-similar{opacity:1;visibility:visible}.recommendation-listings__product-image{width:100%;height:100%;object-fit:contain;display:block}.recommendation-listings__product-video{width:100%;height:100%;object-fit:contain}.recommendation-listings__image-overlays{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 8px;opacity:0;visibility:hidden;transition:all .2s ease;z-index:2}.recommendation-listings__slider-nav{width:42px;height:42px;border-radius:50%;background-color:#ffffffe6;border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#374151;transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.recommendation-listings__slider-nav:hover{background-color:#fff;box-shadow:0 4px 10px #00000026;transform:scale(1.05)}.recommendation-listings__image-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.recommendation-listings__indicator{width:6px;height:6px;border-radius:50%;background-color:#0000004d;transition:all .3s ease}.recommendation-listings__indicator--active{width:20px;border-radius:3px;background-color:#000}.recommendation-listings__find-similar{position:absolute;bottom:30px;left:12px;display:flex;align-items:center;gap:6px;padding:6px 14px;background-color:#fff;border:1px solid #d1d5db;border-radius:50px;font-size:16px;font-weight:500;color:#374151;cursor:pointer;opacity:0;visibility:hidden;transition:all .2s ease;box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;z-index:3}.recommendation-listings__find-similar:hover{background-color:#f9fafb;border-color:#9ca3af}.recommendation-listings__product-info{padding:12px 0 0;display:flex;flex-direction:column}.recommendation-listings__condition-badge{display:inline-block;padding:3px 10px;border-radius:50px;font-size:15px;font-weight:500;letter-spacing:.5px;width:fit-content;margin-bottom:6px}.recommendation-listings__condition-badge--brand-new{background-color:#dbeafe;color:#1e40af}.recommendation-listings__condition-badge--used{background-color:#fee2e2;color:#991b1b}.recommendation-listings__condition-badge--refurbished{background-color:#fef3c7;color:#92400e}.recommendation-listings__condition-badge--open-box{background-color:#e0e7ff;color:#3730a3}.recommendation-listings__account-type{font-size:16px;font-weight:500;color:#2563eb;margin-bottom:4px}.recommendation-listings__product-title{font-size:17px;font-weight:400;color:#111827;line-height:1.4;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;cursor:pointer;word-break:break-word}.recommendation-listings__product-title:hover{text-decoration:underline}.recommendation-listings__product-price{font-size:20px;font-weight:600;color:#111827;margin-bottom:4px}.recommendation-listings__product-moq{font-size:15px;color:#6b7280;margin-bottom:4px}.recommendation-listings__product-listed{font-size:15px;color:#6b7280;margin-bottom:12px}.recommendation-listings__product-actions{display:flex;flex-direction:column;gap:8px;margin-top:auto}.recommendation-listings__cta-btn{width:100%;padding:10px 16px;background-color:#fff;border:1px solid #374151;border-radius:50px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease;text-align:center;box-sizing:border-box;white-space:nowrap}.recommendation-listings__cta-btn:hover{background-color:#f9fafb}.recommendation-listings__cta-btn--negotiate:hover,.recommendation-listings__cta-btn--chat:hover{background-color:#f97316;border-color:#f97316;color:#fff}.recommendation-listings__more-container{display:flex;justify-content:center;margin-top:32px}.recommendation-listings__more-btn{padding:12px 76px;background-color:#fff;border:1px solid #374151;border-radius:50px;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease}.recommendation-listings__more-btn:hover{background-color:#f9fafb;border-color:#111827;color:#111827}.recommendation-listings__more-btn:active{transform:scale(.98)}@media(max-width:1200px){.recommendation-listings{padding:30px 32px}.recommendation-listings__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.recommendation-listings{padding:24px}.recommendation-listings__grid{grid-template-columns:repeat(3,1fr);gap:12px}.recommendation-listings__title{font-size:22px}}@media(max-width:768px){.recommendation-listings{padding:20px}.recommendation-listings__top-bar{flex-direction:column;align-items:flex-start}.recommendation-listings__tabs{width:100%;max-width:100%}.recommendation-listings__tab{flex:1;justify-content:center;padding:8px 16px}.recommendation-listings__tab-label{font-size:14px}.recommendation-listings__grid{grid-template-columns:repeat(2,1fr);gap:10px}.recommendation-listings__title{font-size:20px}.recommendation-listings__product-price{font-size:16px}}@media(max-width:480px){.recommendation-listings{padding:16px}.recommendation-listings__grid{grid-template-columns:repeat(2,1fr);gap:8px}.recommendation-listings__title{font-size:18px}.recommendation-listings__tab{padding:6px 12px;gap:8px}.recommendation-listings__tab-label{font-size:13px}.recommendation-listings__tab-radio{width:16px;height:16px}.recommendation-listings__tab-radio--selected{border-width:4px}.recommendation-listings__product-card{border-radius:8px;padding:8px}.recommendation-listings__product-info{padding:8px 0 0}.recommendation-listings__product-title{font-size:13px}.recommendation-listings__product-price{font-size:15px}.recommendation-listings__cta-btn{padding:8px 12px;font-size:13px}.recommendation-listings__more-btn{padding:10px 28px;font-size:14px}}@media(max-width:360px){.recommendation-listings{padding:12px}.recommendation-listings__grid{grid-template-columns:1fr;gap:8px}.recommendation-listings__tab{padding:6px 10px}.recommendation-listings__tab-label{font-size:12px}}.suppliers-section{background-position:center;color:#111;padding:30px 24px;min-height:250px;border-bottom:1px solid #ddd;box-shadow:0 2px 4px #0000000d}.suppliers-section .suppliers-header{display:flex;justify-content:space-between;align-items:center}.suppliers-section .suppliers-header h2{font-size:1.5rem;font-weight:700;font-family:Roboto,Arial,sans-serif}.suppliers-section .suppliers-header .view-more-btn{display:flex;align-items:center;color:#333;border:none;background:transparent;font-size:17px;font-family:Roboto,Arial,sans-serif;cursor:pointer;transition:all .3s}.suppliers-section .suppliers-header .view-more-btn:hover{color:#007bff}.suppliers-section .sourcing-types-container{margin:20px 0}.suppliers-section .sourcing-types-container .sourcing-types{display:flex;gap:12px;margin-bottom:8px}.suppliers-section .sourcing-types-container .sourcing-types .sourcing-type-btn{position:relative;padding:7px 40px;border:1px solid #383838;border-radius:50px;background:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;color:#555;cursor:pointer;transition:all .3s ease}.suppliers-section .sourcing-types-container .sourcing-types .sourcing-type-btn:hover{border-color:#555;color:#000}.suppliers-section .sourcing-types-container .sourcing-types .sourcing-type-btn.active{border-color:#0070c0;background:#0070c0;color:#fff}.suppliers-section .sourcing-types-container .sourcing-type-description{font-family:Roboto,Arial,sans-serif;font-size:17px;color:#4b4b4b;margin:0;padding:0 4px}.suppliers-section .countries-list{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:20px}.suppliers-section .countries-list .country-flag{width:80px;height:80px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;position:relative}.suppliers-section .countries-list .country-flag img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.suppliers-section .countries-list .country-flag.rounded{border-radius:50%}.suppliers-section .countries-list .country-flag.square{border-radius:12px}.suppliers-section .countries-list .country-flag:hover{border:2px solid #007bff}.SuppliersListing-suppliers-modal-overlay{background-color:#00000080;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.SuppliersListing-suppliers-modal-content{background:#fff;padding:16px;border-radius:16px;width:90vw;height:90vh;max-width:1200px;max-height:95vh;overflow:auto;position:relative}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card{height:100%;display:flex;flex-direction:column}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-header{display:flex;justify-content:space-between;align-items:center}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-header h3{font-size:1.25rem;font-family:Roboto,Arial,sans-serif}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-header .SuppliersListing-close-btn{border:none;background:#f1f1f1;border-radius:50%;padding:6px;width:50px;height:50px;cursor:pointer;display:flex;align-items:center;justify-content:center}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-header .SuppliersListing-close-btn:hover{background:#ddd}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-divider-line{height:1px;background:#ccc;margin:5px 0}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-sourcing-types{margin:16px 0;padding:0 4px}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-sourcing-types .sourcing-types-container{display:flex;gap:10px;margin-bottom:8px}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-sourcing-types .sourcing-types-container .sourcing-type-btn{flex:1;padding:8px 16px;border:2px solid #e0e0e0;border-radius:50px;background:#fff;font-family:Roboto,Arial,sans-serif;font-size:16px;font-weight:500;color:#555;cursor:pointer;transition:all .3s ease}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-sourcing-types .sourcing-types-container .sourcing-type-btn:hover{border-color:#0070c0;color:#0070c0}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-sourcing-types .sourcing-types-container .sourcing-type-btn.active{border-color:#0070c0;background:#0070c0;color:#fff}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-sourcing-types .sourcing-type-description{font-family:Roboto,Arial,sans-serif;font-size:16px;color:#666;margin:0}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-search-bar-container{margin:12px 0;display:flex;justify-content:center}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-search-bar-container input{width:60%;padding:6px 10px;background:#fff;border:2px solid #3d3d3d;border-radius:50px;height:25px;font-size:1rem;font-family:Roboto,Arial,sans-serif}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-search-bar-container input:focus{outline:none;border-color:#007bff}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-countries-list{flex:1;overflow-y:auto;padding:12px 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-countries-list .SuppliersListing-country-flag{display:flex;flex-direction:column;border-radius:50%;align-items:center;cursor:pointer;position:relative}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-countries-list .SuppliersListing-country-flag img{width:50px;height:50px;object-fit:cover;position:relative;z-index:2;box-shadow:0 0 0 4px #fff;transition:box-shadow .3s}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-countries-list .SuppliersListing-country-flag:hover img{box-shadow:0 0 0 4px #fff,0 0 0 7px #007bff}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-countries-list .SuppliersListing-country-flag span{margin-top:4px;font-size:15px;font-family:Roboto,Arial,sans-serif;text-align:center}.SuppliersListing-suppliers-modal-content .SuppliersListing-modal-card .SuppliersListing-modal-countries-list .SuppliersListing-country-flag[title]:hover:after{content:attr(title);position:absolute;top:100%;left:50%;transform:translate(-50%);background:#000;color:#fff;padding:4px 8px;border-radius:4px;font-size:1rem;font-family:Roboto,Arial,sans-serif;white-space:nowrap;pointer-events:none;opacity:.9;z-index:10;margin-bottom:6px}.cta-footer-section{padding:30px 20px;background-size:cover;background-position:center}.cta-footer-section .cta-cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:30px}.cta-footer-section .cta-card{background:#fff;padding:17px;border-radius:16px;border:none;flex:1 1 300px;max-width:375px;height:160px;position:relative;box-shadow:0 1px 4px #0000001a;display:flex;align-items:flex-start;gap:14px;text-align:left}.cta-footer-section .cta-card .cta-icon{width:53px;height:53px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin:0}.cta-footer-section .cta-card .cta-content{flex:1}.cta-footer-section .cta-card .cta-content p{font-size:16.5px;font-weight:5o0;margin:0 0 9px;font-family:Roboto,Arial,sans-serif;color:#383838}.cta-footer-section .cta-card .cta-content h4{font-size:21px;font-weight:600;font-family:Roboto,Arial,sans-serif;margin:0 0 8px;font-weight:700}.cta-footer-section .cta-card .cta-content .cta-button{display:inline-block;margin-top:10px;color:#0066c0;font-weight:600;font-family:Roboto,Arial,sans-serif;text-decoration:none}.cta-footer-section .cta-card .cta-content .cta-button:hover{text-decoration:underline}.cta-footer-section .back-to-top{margin-top:20px;text-align:center}.cta-footer-section .back-to-top .back-to-top-btn{display:inline-flex;align-items:center;gap:6px;background:#071018d2;font-size:16.5px;color:#fff;font-family:Roboto,Arial,sans-serif;padding:10px 60px;border-radius:50px;text-decoration:none;font-weight:500;transition:background .3s}.cta-footer-section .back-to-top .back-to-top-btn:hover{background:#10273bd2}.bc-business-cta-section{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.bc-business-cta-container{display:flex;width:100%;min-height:72px;overflow:hidden;box-shadow:0 1px 3px #00000014;flex-wrap:wrap}.bc-left-part{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:280px;padding:20px 24px;background-size:cover;background-position:center}.bc-left-part .bc-left-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;gap:16px;flex-wrap:wrap}.bc-left-part .bc-left-top-text{font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;color:#202124;font-weight:400;max-width:60%;line-height:1.5;margin:0}.bc-left-part .bc-request-btn{font-family:Google Sans,Roboto,Arial,sans-serif;padding:10px 20px;font-size:14px;border:none;color:#fff;border-radius:4px;cursor:pointer;font-weight:500;white-space:nowrap;height:40px;line-height:20px;transition:opacity .2s ease,box-shadow .2s ease}.bc-left-part .bc-request-btn:hover{opacity:.9;box-shadow:0 1px 3px #0000001f}.bc-left-part .bc-request-btn:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.bc-left-part .bc-request-btn:active{opacity:.8}.bc-right-part{display:flex;align-items:center;flex:1;min-width:280px;padding:20px 24px}.bc-right-part .bc-right-content{width:100%}.bc-right-part .bc-right-content .bc-top-text{font-size:13px;font-family:Google Sans,Roboto,Arial,sans-serif;margin-bottom:10px;font-weight:400;color:#5f6368;line-height:1.4}.bc-right-part .bc-right-content .bc-heading-row{display:flex;flex-direction:column;gap:14px}.bc-right-part .bc-right-content .bc-heading-row h2{font-size:18px;font-family:Google Sans,Roboto,Arial,sans-serif;margin:0;font-weight:500;line-height:1.3;color:#202124}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group{display:flex;flex-direction:column;gap:10px;width:100%}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper{position:relative;width:100%}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper select{padding:10px 36px 10px 14px;border:1px solid #dadce0;border-radius:4px;font-size:14px;font-family:Google Sans,Roboto,Arial,sans-serif;appearance:none;cursor:pointer;width:100%;background-color:#fff;color:#202124;height:40px;transition:border-color .2s ease,box-shadow .2s ease}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper select:hover{border-color:#bdc1c6}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper select:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper .bc-dropdown-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#5f6368;width:18px;height:18px}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn{background:#fff;border:1px solid #dadce0;border-radius:4px;padding:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:40px;transition:background-color .2s ease,border-color .2s ease}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn svg{stroke:#5f6368;width:18px;height:18px;transition:stroke .2s ease}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn:hover{background-color:#f8f9fa;border-color:#bdc1c6}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn:hover svg{stroke:#202124}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn:active{background-color:#f1f3f4}@media(min-width:600px){.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group{flex-direction:row;align-items:center}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper{flex:1}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn{width:auto;min-width:40px;padding:10px}}@media(min-width:768px){.bc-business-cta-container{flex-direction:row;flex-wrap:nowrap}.bc-left-part{padding:24px 28px}.bc-left-part .bc-left-top-text{font-size:15px;max-width:65%}.bc-right-part{padding:24px 28px}.bc-right-part .bc-right-content .bc-top-text{font-size:13px}.bc-right-part .bc-right-content .bc-heading-row{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.bc-right-part .bc-right-content .bc-heading-row h2{font-size:18px;max-width:45%}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group{flex:0 0 auto;width:auto;min-width:260px}}@media(min-width:1024px){.bc-left-part,.bc-right-part{padding:28px 32px}.bc-right-part .bc-right-content .bc-heading-row h2{font-size:20px;max-width:50%}}@media(min-width:1200px){.bc-left-part,.bc-right-part{padding:32px 40px}.bc-right-part .bc-right-content .bc-heading-row h2{font-size:22px}}@media(min-width:1440px){.bc-left-part,.bc-right-part{padding:36px 48px}.bc-right-part .bc-right-content .bc-heading-row h2{font-size:24px}}@media(max-width:480px){.bc-left-part{padding:16px}.bc-left-part .bc-left-top-row{flex-direction:column;align-items:flex-start;gap:12px}.bc-left-part .bc-left-top-text{font-size:13px;max-width:100%}.bc-left-part .bc-request-btn{font-size:13px;padding:8px 16px;height:36px;width:100%;text-align:center}.bc-right-part{padding:16px}.bc-right-part .bc-right-content .bc-top-text{font-size:12px;margin-bottom:8px}.bc-right-part .bc-right-content .bc-heading-row{gap:10px}.bc-right-part .bc-right-content .bc-heading-row h2{font-size:16px}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper select{font-size:13px;padding:8px 32px 8px 12px;height:36px}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn{height:36px;padding:8px}}@media(max-width:360px){.bc-left-part{padding:12px}.bc-left-part .bc-left-top-text{font-size:12px}.bc-left-part .bc-request-btn{font-size:12px;padding:7px 14px;height:32px}.bc-right-part{padding:12px}.bc-right-part .bc-right-content .bc-top-text{font-size:11px}.bc-right-part .bc-right-content .bc-heading-row h2{font-size:15px}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-dropdown-wrapper select{font-size:12px;padding:7px 28px 7px 10px;height:32px}.bc-right-part .bc-right-content .bc-heading-row .bc-dropdown-group .bc-open-btn{height:32px;padding:7px}}.mf-footer-bar{display:flex;justify-content:space-between;align-items:center;padding:0 14px;background-color:#f8f9fa;border-bottom:1px solid #dadce0;flex-wrap:wrap;gap:0;min-height:48px}.mf-footer-bar .mf-footer-left,.mf-footer-bar .mf-footer-center,.mf-footer-bar .mf-footer-right{display:flex;align-items:center;gap:0}.mf-footer-bar .mf-social-icons{display:flex;gap:12px;align-items:center;padding:0}.mf-footer-bar .mf-social-icons a{display:flex;justify-content:center;align-items:center;background-color:#f1f3f4;border-radius:50%;width:36px;height:36px;transition:background-color .2s ease;text-decoration:none;color:#5f6368}.mf-footer-bar .mf-social-icons a:hover{background-color:#e8eaed}.mf-footer-bar .mf-social-icons a:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.mf-footer-bar .mf-social-icons a svg{width:16px;height:16px;color:#5f6368}.mf-footer-bar .mf-social-icons a img{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%)}.mf-footer-bar .mf-selector-wrapper{margin:0;height:48px}.mf-footer-bar .mf-selector-wrapper .mf-selector-button{border-radius:0;border:none;border-left:1px solid transparent;min-height:48px;padding:0 16px;background-color:transparent;display:flex;align-items:center;gap:6px;font-size:13px;color:#5f6368;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:400;cursor:pointer;transition:background-color .2s ease}.mf-footer-bar .mf-selector-wrapper .mf-selector-button:hover{background-color:#f1f3f4}.mf-footer-bar .mf-selector-wrapper .mf-selector-button:focus-visible{background-color:#f1f3f4;box-shadow:none;outline:2px solid #4285f4;outline-offset:-2px}.mf-footer-bar .mf-selector-wrapper .mf-selector-button .mf-selector-icon,.mf-footer-bar .mf-selector-wrapper .mf-selector-button .mf-theme-icon{color:#5f6368;display:flex;align-items:center}.mf-footer-bar .mf-selector-wrapper .mf-selector-button .mf-selector-arrow{color:#5f6368;width:14px;height:14px}.mf-footer-bar .mf-selector-wrapper .mf-selector-button .mf-selector-text{color:#5f6368}.mf-footer-bar .mf-selector-wrapper:not(:first-child) .mf-selector-button{border-left:1px solid #dadce0}.mf-footer-bar .mf-selector-wrapper .mf-selector-dropdown{margin-bottom:4px;inset:auto 0 100% auto}.mf-footer-bar .mf-theme-selector .mf-selector-button .mf-theme-icon{color:#5f6368}.mf-social-media-icons{display:flex;gap:12px;align-items:center}.mf-social-media-icons .mf-social-icon{background:#f1f3f4;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#5f6368;transition:background-color .2s ease;cursor:pointer;text-decoration:none}.mf-social-media-icons .mf-social-icon:hover{background:#e8eaed}.mf-social-media-icons .mf-social-icon:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.mf-social-media-icons .mf-social-icon svg{width:16px;height:16px;color:#5f6368}.mf-social-media-icons .mf-social-icon img{width:16px;height:16px;object-fit:contain;filter:brightness(0) saturate(100%)}.mf-selector-wrapper{position:relative;display:inline-block}.mf-selector-wrapper .mf-selector-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#fff;border:1px solid #dadce0;border-radius:24px;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:40px;line-height:20px;-webkit-user-select:none;user-select:none}.mf-selector-wrapper .mf-selector-button:hover{background-color:#f8f9fa;border-color:#bdc1c6}.mf-selector-wrapper .mf-selector-button:focus-visible{outline:none;border-color:#4285f4;box-shadow:0 0 0 2px #4285f41a}.mf-selector-wrapper .mf-selector-button .mf-selector-icon,.mf-selector-wrapper .mf-selector-button .mf-theme-icon{display:flex;align-items:center;justify-content:center;color:#5f6368;flex-shrink:0}.mf-selector-wrapper .mf-selector-button .mf-selector-text{flex:1;text-align:left}.mf-selector-wrapper .mf-selector-button .mf-selector-arrow{color:#5f6368;transition:transform .2s ease;flex-shrink:0}.mf-selector-wrapper .mf-selector-button .mf-selector-arrow.mf-arrow-rotated{transform:rotate(180deg)}.mf-selector-wrapper .mf-selector-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;min-width:220px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026,0 1px 3px #0000001a;border:1px solid #e0e0e0;overflow:hidden;animation:mf-dropdown-fade-in .15s ease-out}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-dropdown-content{padding:8px 0;max-height:300px;overflow-y:auto}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-dropdown-content::-webkit-scrollbar{width:4px}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-dropdown-content::-webkit-scrollbar-track{background:transparent}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-dropdown-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:2px}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border:none;background:transparent;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .15s ease;text-align:left;line-height:20px}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option .mf-option-icon{display:flex;align-items:center;justify-content:center;color:#5f6368;flex-shrink:0}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option .mf-option-text{flex:1}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option .mf-option-check{color:#4285f4;font-weight:600;flex-shrink:0}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option:hover{background-color:#f1f3f4}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option:focus-visible{outline:none;background-color:#e8f0fe}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option:active{background-color:#e8eaed}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option.mf-option-selected{background-color:#e8f0fe;color:#1a73e8}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option.mf-option-selected .mf-option-icon{color:#1a73e8}.mf-selector-wrapper .mf-selector-dropdown .mf-selector-option.mf-option-selected:hover{background-color:#d2e3fc}@keyframes mf-dropdown-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mf-selector-wrapper.mf-theme-selector{display:flex;align-items:center;gap:8px}.mf-selector-wrapper.mf-theme-selector .mf-theme-icon{display:flex;align-items:center;justify-content:center;color:#5f6368;width:20px;height:20px}.mf-selector-wrapper.mf-theme-selector .mf-theme-icon svg{width:20px;height:20px}.mf-selector-wrapper.mf-theme-selector .mf-selector-button .mf-theme-icon{color:#5f6368}.mf-footer-separator{border:none;border-top:1px solid #dadce0;margin:0 0 14px;width:100%}.mf-footer-main{padding:18px 14px 14px;background-color:#f8f9fa;font-family:Google Sans,Roboto,Arial,sans-serif}.mf-footer-main .mf-footer-card{max-width:1280px;margin:0 auto;background:transparent;border-radius:0;display:flex;flex-direction:column;padding:0;box-sizing:border-box}.mf-footer-main .mf-footer-card .mf-columns{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0;margin-bottom:14px;padding-bottom:14px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column{flex:1 1 100%;max-width:100%;padding:0 12px 16px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column h3{font-size:18px;color:#202124;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;margin-bottom:12px;text-transform:none;letter-spacing:0;line-height:1.4}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column ul{list-style:none;padding:0;margin:0}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column ul li{margin-bottom:8px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column ul li a{color:#5f6368;font-size:15px;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;text-decoration:none;line-height:1.5;display:inline-block;transition:color .2s ease}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column ul li a:hover{color:#1a73e8}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column ul li a:focus-visible{outline:2px solid #4285f4;outline-offset:2px;border-radius:2px}@media(max-width:480px){.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column h3{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column h3:after{content:"+";font-size:20px;font-weight:300;color:#5f6368}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column ul{max-height:0;overflow:hidden;transition:max-height .3s ease;margin:0}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column.expanded h3:after{content:"−"}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column.expanded ul{max-height:500px;margin-bottom:8px}}.mf-footer-main .mf-footer-card .mf-bottom-card{display:flex;justify-content:space-between;align-items:center;border-radius:12px;padding:20px;background-color:#fff;border:1px solid #dadce0;width:100%;height:auto;margin-bottom:20px;box-sizing:border-box}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left{display:flex;align-items:center;gap:20px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-year-text{font-size:44px;font-weight:700;font-family:Google Sans,Roboto,Arial,sans-serif;color:#ea4335;line-height:1}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-description-text{font-size:22px;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:400;color:#202124;line-height:1.3}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-right img{max-height:56px;object-fit:contain}.mf-footer-main .mf-footer-small-card{display:flex;flex-wrap:wrap;gap:4px;padding:12px 0;margin-top:0;border-radius:0;background:transparent;width:100%;justify-content:flex-start;align-items:center}.mf-footer-main .mf-footer-small-card a.mf-footer-link-item{color:#5f6368;font-family:Google Sans,Roboto,Arial,sans-serif;text-decoration:none;font-size:13px;font-weight:400;padding:6px 10px;position:relative;transition:color .2s ease;white-space:nowrap}.mf-footer-main .mf-footer-small-card a.mf-footer-link-item:hover{color:#202124}.mf-footer-main .mf-footer-small-card a.mf-footer-link-item:focus-visible{outline:2px solid #4285f4;outline-offset:2px;border-radius:2px}.mf-footer-main .mf-footer-small-card a.mf-footer-link-item:not(:last-child):after{content:"·";position:absolute;right:-4px;color:#dadce0;font-size:14px}.mf-footer-main .mf-footer-small-card .mf-more-dropdown{position:relative}.mf-footer-main .mf-footer-small-card .mf-more-dropdown button{background:none;border:none;color:#5f6368;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:13px;cursor:pointer;padding:6px 10px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:color .2s ease}.mf-footer-main .mf-footer-small-card .mf-more-dropdown button:hover{color:#202124;background:transparent}.mf-footer-main .mf-footer-small-card .mf-more-dropdown button:focus-visible{outline:2px solid #4285f4;outline-offset:2px}.mf-footer-main .mf-footer-small-card .mf-more-dropdown button .mf-dropdown-icon{font-size:14px;line-height:1}.mf-footer-main .mf-footer-small-card .mf-more-dropdown .mf-more-dropdown-content{position:absolute;bottom:100%;margin-bottom:8px;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 0;z-index:1000;min-width:200px;max-width:300px;display:flex;flex-direction:column;box-sizing:border-box;left:0;max-width:calc(100vw - 32px)}.mf-footer-main .mf-footer-small-card .mf-more-dropdown .mf-more-dropdown-content a.mf-footer-link-item{padding:8px 16px;color:#202124;white-space:nowrap}.mf-footer-main .mf-footer-small-card .mf-more-dropdown .mf-more-dropdown-content a.mf-footer-link-item:hover{color:#1a73e8;background:#f8f9fa}.mf-footer-main .mf-footer-small-card .mf-more-dropdown .mf-more-dropdown-content a.mf-footer-link-item:focus-visible{outline:none;background:#e8f0fe}.mf-footer-main .mf-footer-small-card .mf-more-dropdown .mf-more-dropdown-content a.mf-footer-link-item:not(:last-child):after{display:none}@media(max-width:480px){.mf-footer-bar{flex-direction:column;align-items:stretch;min-height:auto;padding:0}.mf-footer-bar .mf-footer-left,.mf-footer-bar .mf-footer-center,.mf-footer-bar .mf-footer-right{width:100%;flex-wrap:wrap}.mf-footer-bar .mf-social-icons{padding:10px 16px;justify-content:flex-start;gap:10px}.mf-footer-bar .mf-social-icons a{width:32px;height:32px}.mf-footer-bar .mf-social-icons a svg{width:14px;height:14px}.mf-footer-bar .mf-selector-wrapper{width:100%;height:auto}.mf-footer-bar .mf-selector-wrapper .mf-selector-button{width:100%;min-height:44px;padding:0 16px;border-left:none!important;border-bottom:1px solid #dadce0;justify-content:flex-start;font-size:13px}.mf-footer-bar .mf-selector-wrapper .mf-selector-dropdown{bottom:100%;width:100%;min-width:auto;left:0;right:0}.mf-social-media-icons{gap:10px}.mf-social-media-icons .mf-social-icon{width:32px;height:32px;font-size:14px}.mf-footer-main{padding:20px 16px 16px}.mf-footer-main .mf-footer-card .mf-columns{margin-bottom:20px;padding-bottom:20px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column{padding:0 0 16px;border-bottom:1px solid #f1f3f4;margin-bottom:4px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column h3{font-size:14px;margin-bottom:8px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column ul li a{font-size:13px}.mf-footer-main .mf-footer-card .mf-bottom-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border-radius:8px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left{flex-direction:column;align-items:flex-start;gap:6px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-year-text{font-size:36px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-description-text{font-size:18px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-right img{max-height:40px}.mf-footer-main .mf-footer-small-card{padding:10px 0;gap:2px}.mf-footer-main .mf-footer-small-card a.mf-footer-link-item{font-size:12px;padding:4px 8px}}@media(min-width:600px){.mf-footer-main{padding:32px 24px 20px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column{flex:1 1 calc(50% - 24px);max-width:calc(50% - 24px)}}@media(min-width:768px){.mf-footer-bar{padding:0 32px;flex-wrap:nowrap;min-height:48px}.mf-footer-bar .mf-footer-left,.mf-footer-bar .mf-footer-center,.mf-footer-bar .mf-footer-right{flex:0 0 auto;justify-content:flex-start}.mf-footer-main{padding:40px 32px 28px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column{flex:1 1 calc(33.33% - 24px);max-width:calc(33.33% - 24px);padding:0 16px 20px}.mf-footer-main .mf-footer-card .mf-bottom-card{flex-direction:row;padding:24px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left{gap:28px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-year-text{font-size:52px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-description-text{font-size:24px}}@media(min-width:1024px){.mf-footer-bar{padding:0 48px}.mf-footer-main{padding:48px 48px 32px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column{flex:1 1 calc(25% - 24px);max-width:calc(25% - 24px);padding:0 20px 0 0}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column:last-child{padding-right:0}.mf-footer-main .mf-footer-card .mf-bottom-card{width:100%;margin:0 0 20px}}@media(min-width:1200px){.mf-footer-main{padding:56px 64px 40px}.mf-footer-main .mf-footer-card{max-width:1280px}.mf-footer-main .mf-footer-card .mf-columns .mf-footer-column{flex:1 1 calc(20% - 24px);max-width:calc(20% - 24px);padding:0 24px 0 0}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-year-text{font-size:64px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-description-text{font-size:28px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-right img{max-height:64px}}@media(min-width:1440px){.mf-footer-bar{padding:0 72px}.mf-footer-main{padding:64px 72px 48px}}@media(min-width:1920px){.mf-footer-main .mf-footer-card{max-width:1440px}.mf-footer-main .mf-footer-card .mf-bottom-card{padding:32px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left{gap:32px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-year-text{font-size:72px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-description-text{font-size:32px}}@media(max-width:360px){.mf-footer-bar .mf-social-icons{padding:8px 12px;gap:8px}.mf-footer-bar .mf-social-icons a{width:28px;height:28px}.mf-footer-bar .mf-social-icons a svg{width:12px;height:12px}.mf-footer-bar .mf-selector-wrapper .mf-selector-button{min-height:40px;padding:0 12px;font-size:12px}.mf-footer-main{padding:16px 12px 12px}.mf-footer-main .mf-footer-card .mf-bottom-card{padding:12px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-year-text{font-size:32px}.mf-footer-main .mf-footer-card .mf-bottom-card .mf-bottom-left .mf-description-text{font-size:16px}.mf-footer-main .mf-footer-small-card a.mf-footer-link-item{font-size:11px;padding:4px 6px}}.chrome-modal-overlay{position:fixed;inset:0;background-color:#20212499;display:flex;align-items:center;justify-content:center;z-index:10000;animation:chrome-fadeIn .15s cubic-bezier(.4,0,.2,1)}.chrome-modal-overlay.closing{animation:chrome-fadeOut .15s cubic-bezier(.4,0,.2,1) forwards}.chrome-modal{width:448px;min-height:400px;max-height:90vh;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026,0 16px 48px #0000001f;overflow:hidden;animation:chrome-slideIn .25s cubic-bezier(.4,0,.2,1);font-family:Roboto,Arial,sans-serif;display:flex;flex-direction:column}.closing .chrome-modal{animation:chrome-slideOut .15s cubic-bezier(.4,0,.2,1) forwards}.chrome-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dadce0;background:#fff;min-height:56px;box-sizing:border-box}.chrome-header-left{display:flex;align-items:center;gap:12px}.chrome-google-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#f8f9fa;border:1px solid #e8eaed}.chrome-domain{font-size:14px;font-weight:500;color:#3c4043;letter-spacing:.1px;line-height:20px}.chrome-header-close{width:36px;height:36px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0;color:#5f6368;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.chrome-header-close:hover{background-color:#f8f9fa}.chrome-header-close:active{background-color:#f1f3f4}.chrome-modal-content{padding:24px;flex:1;overflow-y:auto;box-sizing:border-box}.chrome-title-section{display:flex;align-items:center;gap:12px;margin-bottom:16px}.chrome-title-icon{color:#1a73e8;flex-shrink:0}.chrome-title{font-size:17px;font-weight:500;color:#000;line-height:24px;margin:0;letter-spacing:.1px}.chrome-description{font-size:16px;color:#353738;line-height:20px;margin:0 0 20px;padding-left:32px;letter-spacing:.2px}.chrome-modal__status{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:16px;font-size:14px}.chrome-modal__status--granted{background:#e6f4ea;color:#137333}.chrome-modal__status--denied{background:#fce8e6;color:#c5221f}.chrome-modal__current-location{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#e8f0fe;border-radius:8px;margin-bottom:16px;font-size:13px;color:#1a73e8}.chrome-modal__error{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fce8e6;border-radius:8px;margin-bottom:16px;font-size:13px;color:#c5221f}.chrome-privacy-section{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px;border:1px solid #e8eaed}.chrome-privacy-item{display:flex;align-items:flex-start;gap:12px}.chrome-privacy-icon{color:#5f6368;flex-shrink:0;margin-top:1px}.chrome-privacy-text{font-size:15px;color:#3c4043;line-height:20px;letter-spacing:.2px}.chrome-location-preview{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #dadce0;margin-bottom:20px}.chrome-location-icon{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #dadce0;color:#1a73e8}.chrome-location-details{display:flex;flex-direction:column}.chrome-location-label{font-size:16px;font-weight:500;color:#202124;line-height:20px;margin-bottom:2px;letter-spacing:.1px}.chrome-location-accuracy{font-size:15px;color:#5f6368;line-height:16px;letter-spacing:.3px}.chrome-modal__toggle-section{margin-bottom:20px;padding:16px;background:#f8f9fa;border-radius:8px;border:1px solid #dadce0}.chrome-modal__toggle{display:flex;align-items:center;gap:12px;cursor:pointer}.chrome-modal__toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.chrome-modal__toggle-slider{position:relative;width:40px;height:24px;background:#dadce0;border-radius:12px;transition:background-color .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.chrome-modal__toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s cubic-bezier(.4,0,.2,1)}input:checked+.chrome-modal__toggle-slider{background:#1a73e8}input:checked+.chrome-modal__toggle-slider:after{transform:translate(16px)}input:disabled+.chrome-modal__toggle-slider{opacity:.5;cursor:not-allowed}.chrome-modal__toggle-label{font-size:15px;font-weight:500;color:#202124}.chrome-modal__toggle-hint{font-size:13px;color:#5f6368;margin:8px 0 0 52px;line-height:16px}.chrome-settings-note{display:flex;align-items:center;gap:4px;padding:12px 0;font-size:15px;color:#5f6368;line-height:16px;letter-spacing:.3px}.chrome-settings-link{color:#1a73e8;text-decoration:none;font-weight:500;cursor:pointer}.chrome-settings-link:hover{text-decoration:underline}.chrome-modal-footer{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border-top:1px solid #dadce0;background:#fff;box-sizing:border-box}.chrome-primary-btn{width:100%;padding:10px 24px;min-height:40px;background:#1a73e8;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);letter-spacing:.25px;line-height:20px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Roboto,Arial,sans-serif}.chrome-primary-btn svg{width:16px;height:16px}.chrome-primary-btn:hover:not(:disabled){background:#1557b0;box-shadow:0 1px 2px #0000001a}.chrome-primary-btn:active:not(:disabled){background:#174ea6}.chrome-primary-btn:focus{outline:2px solid #a8c7fa;outline-offset:2px}.chrome-primary-btn:disabled{opacity:.6;cursor:not-allowed}.chrome-secondary-btn{width:100%;padding:10px 24px;min-height:40px;background:transparent;color:#1a73e8;border:1px solid #dadce0;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1);letter-spacing:.25px;line-height:20px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Roboto,Arial,sans-serif}.chrome-secondary-btn svg{width:16px;height:16px}.chrome-secondary-btn:hover:not(:disabled){background:#e8f0fe;border-color:#1a73e8}.chrome-secondary-btn:active:not(:disabled){background:#d2e3fc}.chrome-secondary-btn:focus{outline:2px solid #a8c7fa;outline-offset:2px}.chrome-secondary-btn:disabled{opacity:.6;cursor:not-allowed}.chrome-modal__spinner{animation:chrome-spin .8s linear infinite}.chrome-modal__permission-hint{padding:10px 20px;font-size:13px;color:#c5221f;background:#fce8e6;text-align:center;margin:0;line-height:18px;border-top:1px solid #f5c6cb}@keyframes chrome-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes chrome-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes chrome-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes chrome-slideIn{0%{transform:translateY(-16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes chrome-slideOut{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(-16px) scale(.98);opacity:0}}@media(max-width:480px){.chrome-modal{width:100%;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0;animation:chrome-slideInUp .25s cubic-bezier(.4,0,.2,1)}.closing .chrome-modal{animation:chrome-slideOutDown .15s cubic-bezier(.4,0,.2,1) forwards}.chrome-modal-overlay{background-color:transparent}.chrome-modal-footer{flex-direction:column;gap:8px}.chrome-modal-footer .chrome-footer-left,.chrome-modal-footer .chrome-footer-right{width:100%}.chrome-modal-footer .chrome-footer-left button,.chrome-modal-footer .chrome-footer-right button{width:100%;justify-content:center}@keyframes chrome-slideInUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes chrome-slideOutDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}}.feedback-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#20212499;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}.feedback-modal-card{display:flex;width:1200px;height:93vh;max-height:700px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.feedback-modal-card.no-left .feedback-modal-left{display:none}.feedback-modal-card.no-left .feedback-modal-right{flex:1;width:100%}.feedback-modal-left{flex:1;background:#f8f9fa;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;font-family:Google Sans,Roboto,Arial,sans-serif;padding:32px 24px;border-right:1px solid #e8eaed}.feedback-modal-left .feedback-modal-left-inner{height:100%;display:flex;flex-direction:column;justify-content:flex-start}.avatar-wrap{margin-bottom:24px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.avatar-circle{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 2px #3c40434d}.avatar-circle img{width:56px;height:56px;object-fit:cover;border-radius:50%}.left-heading{display:flex;flex-direction:column;align-items:flex-start}.left-heading .big-line,.left-heading .brand-name{font-size:32px;line-height:1.2;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500;letter-spacing:.25px}.left-heading .big-line{margin-bottom:-4px}.feedback-modal-right{flex:1;padding:24px 28px;position:relative;display:flex;flex-direction:column;background:#fff}.feedback-close-btn{position:absolute;right:16px;top:16px;background:transparent;border:none;color:#5f6368;cursor:pointer;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s cubic-bezier(.4,0,.2,1)}.feedback-close-btn:hover{background:#f1f3f4;color:#202124}.feedback-close-btn:active{background:#e8eaed;transform:scale(.96)}.initial-content .modal-title{font-size:18px;font-weight:500;margin-bottom:8px;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px}.initial-content .modal-sub{font-size:14px;margin-bottom:24px;color:#5f6368;font-family:Roboto,Arial,sans-serif;letter-spacing:.3px}.topics-card{background:#fff;border:1px solid #e8eaed;border-radius:8px;box-shadow:0 1px 2px #3c40434d;padding:8px;height:380px;overflow-y:auto;margin-bottom:16px}.topics-card::-webkit-scrollbar{width:6px}.topics-card::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.topics-card::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.topics-card::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.topics-scroll{display:flex;flex-direction:column;gap:8px}.topic-item{background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;text-align:left;width:100%;transition:all .2s cubic-bezier(.4,0,.2,1);color:#202124;letter-spacing:.25px}.topic-item:hover{background:#f1f3f4;border-color:#dadce0;transform:translate(2px)}.topic-item:active{background:#e8eaed;transform:translate(1px)}.topic-item:focus{outline:2px solid #1a73e8;outline-offset:2px}.topic-label{flex:1;text-align:left}.legal-text{font-size:12px;color:#5f6368;line-height:1.4;margin-top:16px;font-family:Roboto,Arial,sans-serif;letter-spacing:.3px}.legal-text a{color:#1a73e8;text-decoration:none}.legal-text a:hover{text-decoration:underline}.form-content{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0;box-sizing:border-box;position:relative}.form-top{display:flex;justify-content:center;margin-bottom:24px}.back-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid #dadce0;border-radius:4px;box-shadow:none;padding:8px 24px;font-size:14px;cursor:pointer;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#1a73e8;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.25px}.back-btn:hover{background:#f1f3f4;border-color:#dadce0;transform:none}.back-btn:active{background:#e8eaed;transform:none}.selected-topic{font-size:18px;font-family:Google Sans,Roboto,Arial,sans-serif;text-align:center;margin-bottom:24px;color:#202124;font-weight:500;letter-spacing:.25px}.form-grid{display:flex;justify-content:center;align-items:flex-start;gap:32px;margin-bottom:24px;flex:1}.form-left{flex:1;display:flex;flex-direction:column}.form-left .label{font-weight:500;font-size:14px;font-family:Google Sans,Roboto,Arial,sans-serif;margin-bottom:12px;color:#202124;letter-spacing:.25px}.long-input{width:100%;resize:vertical;padding:12px;border-radius:4px;border:1px solid #dadce0;font-family:Roboto,Arial,sans-serif;margin-bottom:12px;min-height:150px;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1);color:#202124;letter-spacing:.3px}.long-input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.long-input::placeholder{color:#5f6368}.checkbox-wrap{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:12px;cursor:pointer;font-family:Roboto,Arial,sans-serif;color:#5f6368;letter-spacing:.3px}.checkbox-wrap input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#1a73e8}.checkbox-wrap:hover{color:#202124}.form-right{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.image-placeholder{width:100%;display:flex;justify-content:center}.image-placeholder .placeholder-box{width:160px;height:130px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:12px;color:#5f6368;border:1px dashed #dadce0;font-family:Roboto,Arial,sans-serif}.image-placeholder img{max-width:160px;max-height:130px;border-radius:8px;object-fit:cover;border:1px solid #e8eaed}.include-text{text-align:center}.include-text p{font-size:12px;line-height:1.4;color:#5f6368;margin:0;font-family:Roboto,Arial,sans-serif;letter-spacing:.3px}.capture-row{display:flex;justify-content:center;margin-top:12px}.capture-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1a73e8;border:1px solid #dadce0;border-radius:4px;padding:8px 14px;cursor:pointer;font-weight:500;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px}.capture-btn:hover{background:#f1f3f4;border-color:#dadce0;transform:none}.capture-btn:active{background:#e8eaed;transform:none}.capture-btn input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;left:0;top:0}.form-actions{display:flex;justify-content:flex-end;width:100%;margin-top:24px}.send-btn{background:#1a73e8;color:#fff;padding:10px 24px;border:none;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;font-family:Google Sans,Roboto,Arial,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.25px}.send-btn:hover{background:#1557b0;box-shadow:0 1px 2px #3c40434d;transform:translateY(-1px)}.send-btn:active{background:#0e3c7a;transform:translateY(0);box-shadow:none}.send-btn:disabled{background:#dadce0;cursor:not-allowed;transform:none;box-shadow:none}.thanks-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;background:#f8f9fa;padding:48px 32px;border-radius:8px}.thanks-content h2{font-size:20px;font-weight:500;margin-bottom:12px;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px}.thanks-content p{font-size:14px;margin-bottom:24px;color:#5f6368;max-width:400px;font-family:Roboto,Arial,sans-serif;letter-spacing:.3px}.thanks-actions{margin-top:24px}.done-btn{background:#1a73e8;color:#fff;border:none;padding:10px 24px;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px;font-family:Google Sans,Roboto,Arial,sans-serif;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:.25px}.done-btn:hover{background:#1557b0;box-shadow:0 1px 2px #3c40434d;transform:translateY(-1px)}.done-btn:active{background:#0e3c7a;transform:translateY(0);box-shadow:none}@media(max-width:1200px){.feedback-modal-card{width:95%;max-width:1000px}}@media(max-width:992px){.feedback-modal-card{width:90%;height:auto;max-height:90vh}.feedback-modal-card.with-left{flex-direction:column}.feedback-modal-left{flex:none;height:auto;padding:24px;border-right:none;border-bottom:1px solid #e8eaed}.feedback-modal-left .left-heading .big-line,.feedback-modal-left .left-heading .brand-name{font-size:28px}.form-grid{flex-direction:column;gap:24px}.topics-card{height:300px}}@media(max-width:768px){.feedback-modal-card{width:95%;height:auto;max-height:95vh}.feedback-modal-left{padding:20px}.feedback-modal-left .left-heading .big-line,.feedback-modal-left .left-heading .brand-name{font-size:24px}.feedback-modal-right{padding:20px}.selected-topic{font-size:18px}.long-input{min-height:120px}.avatar-circle,.avatar-circle img{width:48px;height:48px}}@media(max-width:576px){.feedback-modal-card{width:100%;height:100vh;max-height:100vh;border-radius:0}.feedback-modal-left{padding:16px}.feedback-modal-left .left-heading .big-line,.feedback-modal-left .left-heading .brand-name{font-size:20px}.feedback-modal-right{padding:16px}.form-content{padding:0}.back-btn{padding:8px 20px;font-size:13px}.send-btn,.done-btn{width:100%}.avatar-circle,.avatar-circle img{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.feedback-modal-overlay,.feedback-modal-card,.feedback-close-btn,.topic-item,.back-btn,.send-btn,.done-btn,.capture-btn{animation:none;transition:none}.feedback-modal-card,.feedback-modal-overlay{animation:none}}.spam-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#20212499;display:flex;align-items:center;justify-content:center;z-index:1000;animation:spam-fadeIn .15s cubic-bezier(.4,0,.2,1)}.spam-modal-card{display:flex;width:1100px;max-height:85vh;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #00000040;font-family:Roboto,Arial,sans-serif;animation:spam-slideIn .25s cubic-bezier(.4,0,.2,1)}.spam-modal-left{flex:0 0 280px;background:#e2e2e2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:32px 24px;position:relative;overflow:hidden}.spam-left-content{position:relative;z-index:2;width:100%}.spam-brand-avatar{width:64px;height:64px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.spam-brand-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.spam-left-heading{margin-bottom:16px}.spam-left-heading h2{font-size:28px;font-weight:300;color:#000;margin:0 0 8px;line-height:1.3}.spam-left-heading p{font-size:17px;color:#5f6368;margin:0;line-height:1.5}.spam-security-info{background:#ffffffe6;border-radius:8px;padding:16px;margin-top:24px;border-left:4px solid #4caf50}.spam-security-info h4{font-size:14px;font-weight:600;color:#388e3c;margin:0 0 8px}.spam-security-info p{font-size:13px;color:#5f6368;margin:0;line-height:1.4}.spam-modal-right{flex:1;padding:32px;position:relative;display:flex;flex-direction:column;overflow-x:hidden;background:#fff}.spam-close-btn{position:absolute;right:20px;top:20px;width:40px;height:40px;background:#f8f9fa;border:1px solid #dadce0;color:#5f6368;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s cubic-bezier(.4,0,.2,1)}.spam-close-btn:hover{background:#f1f3f4;border-color:#c9ccd1}.spam-close-btn:active{background:#e8eaed}.spam-main-heading{margin-bottom:24px}.spam-main-heading h1{font-size:24px;font-weight:500;color:#202124;margin:0 0 8px;line-height:1.4}.spam-main-heading p{font-size:16px;color:#5f6368;margin:0;line-height:1.5}.spam-form-section{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e8eaed}.spam-form-section:last-of-type{border-bottom:none;margin-bottom:0}.spam-section-title{font-size:18px;font-weight:500;color:#202124;margin:0 0 16px;display:flex;align-items:center;gap:8px}.spam-section-title:before{content:"";display:block;width:4px;height:20px;background:#d32f2f;border-radius:2px}.spam-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.spam-category-btn{background:#f5f5f5;border:none;border-radius:10px;padding:16px;text-align:left;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.spam-category-btn:hover,.spam-category-btn.selected{border-color:#0066c0;background:#e8f4ff}.spam-category-btn.selected:after{content:"✓";position:absolute;top:12px;right:12px;width:30px;height:30px;background:#0066c0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.spam-category-btn h4{font-size:17px;font-weight:500;color:#202124;margin:0 0 4px}.spam-category-btn p{font-size:15px;color:#5f6368;margin:0;line-height:1.4}.spam-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.spam-form-field{margin-bottom:20px}.spam-form-field label{display:block;font-size:17px;font-weight:500;color:#3c4043;margin-bottom:8px}.spam-form-field label .required{color:#d32f2f;margin-left:4px}.spam-input{width:90%;padding:12px 16px;background:#fff;border:1px solid #dadce0;border-radius:50px;font-size:14px;color:#202124;transition:all .2s cubic-bezier(.4,0,.2,1)}.spam-input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.spam-input:hover:not(:focus){border-color:#c9ccd1}.spam-input::placeholder{color:#9aa0a6}.spam-textarea{width:95%;min-height:120px;max-height:200px;padding:12px 16px;background:#fff;border:1px solid #dadce0;border-radius:15px;font-size:17px;color:#202124;font-family:Roboto,Arial,sans-serif;resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1)}.spam-textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.spam-textarea::placeholder{color:#9aa0a6}.spam-file-upload{border:1px dashed #dadce0;border-radius:15px;padding:32px 24px;text-align:center;background:#f8f9fa;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.spam-file-upload:hover{border-color:#1a73e8;background:#f0f7ff}.spam-file-upload input[type=file]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;top:0;left:0}.spam-file-icon{margin-bottom:12px;color:#5f6368}.spam-file-text h4{font-size:16px;font-weight:500;color:#202124;margin:0 0 4px}.spam-file-text p{font-size:14px;color:#5f6368;margin:0}.spam-file-list{margin-top:16px}.spam-file-item{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e8eaed;border-radius:6px;padding:12px 16px;margin-bottom:8px}.spam-file-item:last-child{margin-bottom:0}.spam-file-info{display:flex;align-items:center;gap:12px}.spam-file-name{font-size:14px;color:#202124;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spam-file-remove{color:#d32f2f;background:none;border:none;cursor:pointer;font-size:14px;padding:4px}.spam-file-remove:hover{color:#b71c1c}.spam-urgency-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.spam-urgency-btn{background:#f3f3f3;border:none;border-radius:15px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.spam-urgency-btn:hover{border-color:#00f7ff;background:#fff3e0}.spam-urgency-btn.selected{border-color:#ff9800;background:#fff3e0}.spam-urgency-btn.selected.critical{border-color:#d32f2f;background:#ffebee}.spam-urgency-btn.selected.high{border-color:#f57c00;background:#fff3e0}.spam-urgency-btn.selected.medium{border-color:#ffb300;background:#fff8e1}.spam-urgency-btn.selected.low{border-color:#afb42b;background:#f9fbe7}.spam-urgency-btn h4{font-size:18px;font-weight:500;margin:0 0 4px}.spam-urgency-btn h4.critical{color:#d32f2f}.spam-urgency-btn h4.high{color:#f57c00}.spam-urgency-btn h4.medium{color:#ffb300}.spam-urgency-btn h4.low{color:#827717}.spam-urgency-btn p{font-size:15px;color:#5f6368;margin:0;line-height:1.3}.spam-checkbox-group{display:flex;flex-direction:column;gap:16px}.spam-checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.spam-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer}.spam-checkbox .spam-checkbox-content{flex:1}.spam-checkbox .spam-checkbox-content h4{font-size:17px;font-weight:500;color:#202124;margin:0 0 4px}.spam-checkbox .spam-checkbox-content p{font-size:15px;color:#5f6368;margin:0;line-height:1.4}.spam-form-actions{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e8eaed}.spam-cancel-btn{padding:10px 24px;background:#fff;color:#5f6368;border:1px solid #dadce0;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.spam-cancel-btn:hover{background:#f8f9fa;border-color:#c9ccd1}.spam-submit-btn{padding:10px 32px;background:#d32f2f;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.spam-submit-btn:hover:not(:disabled){background:#b71c1c;box-shadow:0 2px 8px #b71c1c33}.spam-submit-btn:disabled{opacity:.5;cursor:not-allowed}.spam-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.spam-loading p{font-size:16px;color:#5f6368;margin-top:16px}.spam-error{background:#ffebee;border:1px solid #ffcdd2;border-radius:8px;padding:16px;margin-bottom:24px}.spam-error p{font-size:14px;color:#d32f2f;margin:0}.spam-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.spam-success h2{font-size:24px;font-weight:500;color:#388e3c;margin:0 0 16px}.spam-success p{font-size:16px;color:#5f6368;margin:0 0 24px;max-width:400px;line-height:1.5}@keyframes spam-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spam-slideIn{0%{transform:translateY(-20px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:992px){.spam-modal-card{width:95%;max-width:800px;flex-direction:column;max-height:90vh}.spam-modal-left{flex:none;padding:24px 20px}.spam-form-row,.spam-categories-grid,.spam-urgency-grid{grid-template-columns:1fr}}@media(max-width:768px){.spam-modal-right{padding:24px 20px}.spam-modal-left{padding:20px 16px}.spam-form-actions{flex-direction:column}.spam-form-actions button{width:100%}}@media(max-width:480px){.spam-modal-card{width:100%;height:100vh;max-height:100vh;border-radius:0}.spam-modal-left,.spam-modal-right{padding:16px}.spam-left-heading h2{font-size:24px}.spam-main-heading h1{font-size:20px}}.personalisation-footer{width:100%;background-color:#fff;box-shadow:0 -2px 10px #0000000d;font-family:Roboto,Arial,sans-serif}.footer-main-content{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 24px;gap:24px}.personalisation-card{background:#fff;border:1px solid #dadce0;border-radius:15px;padding:10px;min-width:500px;max-width:500px;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.personalisation-card h3{font-size:17px;font-weight:500;color:#202124;margin:0 0 20px;line-height:20px}.dropdown-group{display:flex;flex-direction:column;gap:12px}.location-selector-row{display:flex;align-items:center;gap:12px;width:100%}.dropdown{position:relative;flex:1;min-width:0}.dropdown-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff;border:1px solid #dadce0;border-radius:20px;font-size:14px;color:#202124;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;gap:8px;min-height:36px;font-family:Roboto,Arial,sans-serif;letter-spacing:.2px;line-height:20px}.dropdown-btn:hover{background:#f8f9fa;border-color:#dadce0;box-shadow:0 1px 2px #0000001a}.dropdown-btn:focus{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8;outline:none}.dropdown-btn:active{background:#f1f3f4}.location-icon{color:#5f6368;flex-shrink:0;width:16px;height:16px}.dropdown-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#202124;font-size:14px;font-weight:400}.dropdown-list{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #dadce0;border-radius:20px;box-shadow:0 1px 2px #0000001a,0 2px 6px 2px #3c404326;z-index:1001;overflow:hidden;animation:dropdownSlideInUp .2s cubic-bezier(.4,0,.2,1);max-height:300px;overflow-y:auto;padding:8px 0;min-width:200px}.dropdown-list::-webkit-scrollbar{width:8px}.dropdown-list::-webkit-scrollbar-track{background:transparent}.dropdown-list::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:#bdc1c6}.dropdown-item{width:100%;padding:8px 16px;background:transparent;border:none;text-align:left;font-size:14px;color:#202124;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .15s cubic-bezier(.4,0,.2,1);font-family:Roboto,Arial,sans-serif;letter-spacing:.2px;line-height:20px;min-height:36px}.dropdown-item:hover{background:#f1f3f4}.dropdown-item:active{background:#e8eaed}.dropdown-item.active{background:#e8f0fe;color:#1a73e8;font-weight:500}.dropdown-item.active:hover{background:#d2e3fc}.dropdown-item.active:after{content:"✓";color:#1a73e8;font-size:14px;font-weight:500;margin-left:auto}.location-selector-row{display:flex;align-items:center;gap:12px;position:relative}.location-selector-row .dropdown{position:relative;flex:1}.update-btn{padding:8px 16px;min-height:36px;background:#fff;color:#1a73e8;border:1px solid #dadce0;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Roboto,Arial,sans-serif;letter-spacing:.25px;line-height:20px;white-space:nowrap}.update-btn:hover{background:#f6f9fe;border-color:#d2e3fc;box-shadow:0 1px 2px #0000001a}.update-btn:active{background:#e8f0fe}.update-btn:focus{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8;outline:none}.update-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 20px;background:#1a73e8;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0;height:33px}.update-btn:hover{background:#1669d6;box-shadow:0 2px 8px #1a73e840}.update-btn:active{background:#1557b0}.current-location-info{display:flex;align-items:center;gap:8px;padding:8px 0 0;margin-top:8px;border-top:1px solid #e8eaed}.current-location-icon{color:#34a853;flex-shrink:0}.current-location-text{font-size:14px;color:#5f6368;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-buttons-vertical{display:flex;flex-direction:column;gap:12px;min-width:160px}.feedback-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;text-align:center;background:transparent;color:#5f6368;border:1px solid #dadce0}.feedback-btn:hover{background:#f8f9fa;border-color:#c9ccd1}.feedback-btn:active{background:#f1f3f4}.footer-copyright{background:#fff;border-top:1px solid #dadce0;padding:16px 24px;margin-top:auto;font-size:15px;color:#5f6368;text-align:center;line-height:20px}@keyframes dropdownSlideInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.footer-main-content{flex-direction:column;align-items:stretch;padding:16px}.personalisation-card{min-width:auto;max-width:100%}.feedback-buttons-vertical{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;min-width:auto}.feedback-btn{flex:1;min-width:140px}}@media(max-width:640px){.location-selector-row{flex-direction:column;gap:12px}.dropdown,.update-btn{width:100%}.update-btn{justify-content:center}}@media(max-width:480px){.footer-main-content{gap:16px}.personalisation-card{padding:16px}.feedback-buttons-vertical{flex-direction:column}.feedback-btn{width:100%}}.groc-slider{position:relative;overflow:hidden;background:#fff;border-bottom:1px solid #e0e0e0;padding:20px;width:100%;box-sizing:border-box;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326,0 4px 8px #00000014}.groc-slider--empty{display:flex;justify-content:center;align-items:center;min-height:200px;color:#5f6368;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:16px}.groc-slider__track{display:flex;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform;gap:16px}.groc-slide{min-width:calc(100% - 400px);height:250px;border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-sizing:border-box;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;overflow:hidden;position:relative;background-color:#333}.groc-slide__banner{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;z-index:1}.groc-slide__banner:focus-visible{outline:3px solid #ffffff;outline-offset:-6px;border-radius:14px}.groc-slide__banner-img{width:100%;height:100%;object-fit:cover;display:block}.groc-slide__content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3;padding:28px 32px;color:#fff}.groc-slide__badge{font-weight:700;font-size:16px;margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:1px;opacity:.9}.groc-slide__title{font-size:46px;line-height:1.15;max-width:700px;font-weight:700;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.groc-slide__cta{margin-top:20px;background:#fff;border:none;border-radius:40px;padding:14px 24px;font-weight:600;display:inline-flex;gap:10px;align-items:center;cursor:pointer;font-size:15px;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;transition:all .3s cubic-bezier(.4,0,.2,1);width:fit-content;white-space:nowrap;z-index:4;position:relative}.groc-slide__cta:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.groc-slide__cta:hover svg{transform:translate(3px)}.groc-slide__cta:active{transform:translateY(0)}.groc-slide__cta:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.groc-slide__cta svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.groc-slider__controls{position:absolute;right:24px;bottom:24px;display:flex;gap:10px;z-index:10}.groc-slider__arrow{width:44px;height:44px;border:none;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;color:#5f6368}.groc-slider__arrow:hover{background:#f1f3f4;transform:scale(1.08);box-shadow:0 4px 16px #0003;color:#202124}.groc-slider__arrow:active{transform:scale(.95)}.groc-slider__arrow:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.groc-slider__dots{position:absolute;left:50%;bottom:32px;transform:translate(-50%);display:flex;gap:8px;z-index:10}.groc-slider__dot{width:8px;height:8px;border-radius:50%;background:#fff6;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;padding:0}.groc-slider__dot:hover{background:#ffffffb3}.groc-slider__dot:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.groc-slider__dot--active{background:#fff;width:28px;border-radius:4px}@media(max-width:768px){.groc-slider{padding:14px;border-radius:0;box-shadow:0 1px 2px #3c404333,0 2px 6px #0000000f}.groc-slider__track{gap:12px}.groc-slide{height:auto;min-height:320px;min-width:calc(100% + -0px)}.groc-slide__banner:after{background:linear-gradient(180deg,#0006,#00000080,#000000b3)}.groc-slide__content{padding:24px 20px 100px;text-align:center;align-items:center;justify-content:flex-end}.groc-slide__title{font-size:26px;text-align:center;max-width:100%}.groc-slide__cta{font-size:14px;padding:12px 22px;margin-top:16px}.groc-slider__controls{right:50%;transform:translate(50%);bottom:16px}.groc-slider__arrow{width:38px;height:38px}.groc-slider__dots{bottom:68px}}@media(max-width:480px){.groc-slider{padding:12px;box-shadow:0 1px 2px #3c404326,0 2px 4px #0000000d}.groc-slider__track{gap:10px}.groc-slide{min-height:280px}.groc-slide__content{padding:20px 16px 90px}.groc-slide__badge{font-size:16px}.groc-slide__title{font-size:24px}.groc-slide__cta{font-size:15px;padding:12px 20px}.groc-slider__arrow{width:34px;height:34px}.groc-slider__arrow svg{width:16px;height:16px}.groc-slider__dots{bottom:60px;gap:6px}.groc-slider__dot{width:6px;height:6px}.groc-slider__dot--active{width:22px}}@media(max-width:360px){.groc-slide__title{font-size:24px}.groc-slider__track{gap:8px}}.vehicle-filter .filter-header .header-title{font-size:2.5rem;font-weight:700;line-height:1.2;color:#000;margin:0;white-space:pre-line}.cta-searching-filters:before{content:"";position:absolute;inset:0;background:#fff9;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:0}.cta-searching-filters .container{position:relative;z-index:1;margin:0 auto;max-width:1200px;padding:0 1rem}@media(max-width:768px){.cta-searching-filters .container{padding:0 1rem}}@media(max-width:480px){.cta-searching-filters .container{padding:0 1rem}}.cta-searching-filters .filter-bar-container{margin:0;width:100%;position:relative;left:0;right:0;background:#fffffff2}.cta-searching-filters .filter-bar-container .generic-filter-bar{margin:0 auto;max-width:none;border-radius:0;border-left:none;border-right:none;box-shadow:none;padding:1.5rem 0;width:100%}.cta-searching-filters .filter-bar-container .generic-filter-bar>*{max-width:1300px;margin:0 auto}@media(max-width:768px){.cta-searching-filters{padding:2rem 0 0}.cta-searching-filters .filter-tabs{margin-bottom:2rem}.cta-searching-filters .filter-tab{flex:1;min-width:0}}@media(max-width:480px){.cta-searching-filters{padding:1.5rem 0 0}.cta-searching-filters .filter-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 1rem .25rem;margin-bottom:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cta-searching-filters .filter-tabs::-webkit-scrollbar{display:none}.cta-searching-filters .filter-tab{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem}.cta-searching-filters .filter-tab:after{bottom:-.25rem}.cta-searching-filters .container{padding:0 1rem}.cta-searching-filters .filter-bar-container .generic-filter-bar{padding:1rem 0}.cta-searching-filters .filter-bar-container .generic-filter-bar>*{padding:0 1rem}}.property-ai-modes{padding:1rem;border-radius:16px;background:transparent;font-family:Roboto,Arial,sans-serif;color:#000}.property-ai-modes .ai-mode-header{text-align:center;margin-bottom:2rem}.property-ai-modes .ai-mode-header .ai-title{font-size:3rem;font-weight:600;color:#000;line-height:1.3;max-width:1240px;margin:0 auto}@media(max-width:768px){.property-ai-modes .ai-mode-header .ai-title{font-size:1.8rem;line-height:1.2}}@media(max-width:480px){.property-ai-modes .ai-mode-header .ai-title{font-size:1.5rem}}.property-ai-modes .ai-search-container{max-width:800px;margin:0 auto}.property-ai-modes .search-prompt-wrapper{position:relative;width:100%}.property-ai-modes .ai-prompt-textarea{width:100%;min-height:88px;padding:1rem;font-size:1.1rem;font-family:inherit;background:#fffffff2;color:#333;border:2px solid #222222;border-radius:20px;resize:vertical}.property-ai-modes .ai-prompt-textarea::placeholder{color:#666;font-style:normal}.property-ai-modes .ai-prompt-textarea:focus{outline:none;border-color:#222;box-shadow:0 6px 16px #008b8b33}@media(max-width:768px){.property-ai-modes .ai-prompt-textarea{min-height:120px;padding:1rem;font-size:1rem}}@media(max-width:480px){.property-ai-modes .ai-prompt-textarea{min-height:100px;padding:.75rem}}.property-ai-modes .search-actions-block{position:absolute;background:#e7e7e7;bottom:15px;right:-22px;display:flex;gap:.5rem;padding:6px;border-radius:50px}@media(max-width:768px){.property-ai-modes .search-actions-block{position:static;margin-top:1rem;justify-content:center;padding:.75rem}}.property-ai-modes .action-button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;transition:all .2s ease;color:#333;padding:0;margin:0;flex-shrink:0}.property-ai-modes .action-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}.property-ai-modes .action-button:hover:not(:disabled){background:#f0f0f0;border-color:#bbb;box-shadow:0 2px 8px #0000001a}.property-ai-modes .action-button:active:not(:disabled){transform:translateY(0)}.property-ai-modes .action-button:disabled{opacity:.6;cursor:not-allowed}.property-ai-modes .action-button.recording{background:#f44;color:#fff;animation:pulse 1.5s infinite}.property-ai-modes .action-button.recording svg{animation:bounce .5s infinite alternate}.property-ai-modes .action-button.search-button{background:#fc5a02;color:#fff;border-color:#fc5a02}.property-ai-modes .action-button.search-button:hover:not(:disabled){background:#fc5a02;border-color:#fc5a02}.property-ai-modes .action-button.search-button svg{color:#fff;stroke:#fff}@media(max-width:768px){.property-ai-modes .action-button{width:48px;height:48px}.property-ai-modes .action-button svg{width:22px;height:22px}}@media(max-width:480px){.property-ai-modes .action-button{width:42px;height:42px}.property-ai-modes .action-button svg{width:18px;height:18px}}.property-ai-modes .hidden-file-input{display:none}@media(max-width:768px){.property-ai-modes{padding:1.5rem}.property-ai-modes .ai-mode-header{margin-bottom:2rem}}@media(max-width:480px){.property-ai-modes{padding:1rem}.property-ai-modes .ai-mode-header{margin-bottom:1.5rem}.property-ai-modes .ai-search-container{margin:0}}.voice-search-modal-overlay{position:fixed;inset:0;background:#202124;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .25s ease}.voice-search-modal-overlay .voice-search-modal{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;box-shadow:none;animation:fadeIn .3s ease}.voice-search-modal-overlay .voice-search-modal .cancel-button{position:absolute;top:24px;left:24px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;color:#e8eaed;transition:all .2s ease;z-index:10}.voice-search-modal-overlay .voice-search-modal .cancel-button:hover{background:#fff3;color:#fff;transform:scale(1.05)}.voice-search-modal-overlay .voice-search-modal .cancel-button:active{transform:scale(.95)}.voice-search-modal-overlay .voice-search-modal .cancel-button svg{width:24px;height:24px}.voice-search-modal-overlay .voice-search-modal .modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:48px;width:100%;max-width:600px;padding:0 24px}.voice-search-modal-overlay .voice-search-modal .status-text{text-align:center;margin-bottom:16px}.voice-search-modal-overlay .voice-search-modal .status-text .status-title{margin:0;font-size:2rem;font-weight:400;color:#e8eaed;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px;line-height:1.2}.voice-search-modal-overlay .voice-search-modal .status-text .status-title.processing{color:#8ab4f8;animation:fadeInOut 1.5s infinite}.voice-search-modal-overlay .voice-search-modal .status-text .status-subtitle{margin:8px 0 0;font-size:1.25rem;font-weight:400;color:#9aa0a6;font-family:Roboto,Arial,sans-serif;letter-spacing:1px}.voice-search-modal-overlay .voice-search-modal .mic-container{position:relative;width:200px;height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.voice-search-modal-overlay .voice-search-modal .mic-container .pulse-ring{position:absolute;border-radius:50%;border:2px solid rgba(138,180,248,.3);opacity:0;animation:ringExpand 2s infinite}.voice-search-modal-overlay .voice-search-modal .mic-container .pulse-ring-1{width:100px;height:100px;animation-delay:0s}.voice-search-modal-overlay .voice-search-modal .mic-container .pulse-ring-2{width:140px;height:140px;animation-delay:.4s}.voice-search-modal-overlay .voice-search-modal .mic-container .pulse-ring-3{width:180px;height:180px;animation-delay:.8s}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:#8ab4f8;border-radius:50%;color:#202124;z-index:2;position:relative;transition:all .3s ease}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon svg{width:48px;height:48px}.voice-search-modal-overlay .voice-search-modal .waveform-container{display:flex;align-items:center;justify-content:center;gap:4px;height:48px;width:100%;max-width:400px;margin:0 auto}.voice-search-modal-overlay .voice-search-modal .waveform-container .waveform-bar{flex:1;max-width:6px;background:#8ab4f8;border-radius:3px;opacity:.7;animation:waveBar 1s ease-in-out infinite;transition:height .3s ease}.voice-search-modal-overlay .voice-search-modal .modal-actions{position:absolute;bottom:48px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center}.voice-search-modal-overlay .voice-search-modal .stop-button{padding:12px 40px;background:transparent;color:#8ab4f8;border:2px solid #8ab4f8;border-radius:50px;font-size:1rem;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;cursor:pointer;transition:all .3s ease;min-width:160px;letter-spacing:.5px;text-transform:uppercase}.voice-search-modal-overlay .voice-search-modal .stop-button:hover:not(:disabled){background:#8ab4f81a;border-color:#aecbfa;color:#aecbfa;transform:translateY(-1px);box-shadow:0 4px 12px #8ab4f833}.voice-search-modal-overlay .voice-search-modal .stop-button:active:not(:disabled){transform:translateY(0);box-shadow:none}.voice-search-modal-overlay .voice-search-modal .stop-button:disabled{opacity:.4;cursor:not-allowed;border-color:#5f6368;color:#5f6368}@keyframes ringExpand{0%{transform:scale(1);opacity:.7}to{transform:scale(2);opacity:0}}@keyframes micPulse{0%,to{box-shadow:0 0 #8ab4f866}50%{box-shadow:0 0 0 20px #8ab4f800}}@keyframes waveBar{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:600px){.voice-search-modal-overlay .voice-search-modal .cancel-button{top:16px;left:16px;width:40px;height:40px}.voice-search-modal-overlay .voice-search-modal .cancel-button svg{width:20px;height:20px}.voice-search-modal-overlay .voice-search-modal .modal-content{gap:32px;padding:0 16px}.voice-search-modal-overlay .voice-search-modal .status-text .status-title{font-size:1.5rem}.voice-search-modal-overlay .voice-search-modal .status-text .status-subtitle{font-size:1.1rem}.voice-search-modal-overlay .voice-search-modal .mic-container{width:160px;height:160px}.voice-search-modal-overlay .voice-search-modal .mic-container .pulse-ring-1{width:80px;height:80px}.voice-search-modal-overlay .voice-search-modal .mic-container .pulse-ring-2{width:110px;height:110px}.voice-search-modal-overlay .voice-search-modal .mic-container .pulse-ring-3{width:140px;height:140px}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon{width:80px;height:80px}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon svg{width:36px;height:36px}.voice-search-modal-overlay .voice-search-modal .waveform-container{max-width:280px;height:36px}.voice-search-modal-overlay .voice-search-modal .waveform-container .waveform-bar{max-width:4px}.voice-search-modal-overlay .voice-search-modal .modal-actions{bottom:32px}.voice-search-modal-overlay .voice-search-modal .stop-button{min-width:140px;padding:10px 32px;font-size:.9rem}}.property-type-filter{padding:5px;border-radius:16px;font-family:Roboto,Arial,sans-serif;color:#000}.property-type-filter .property-filter-header{text-align:center;margin-bottom:2rem}.property-type-filter .property-filter-header .property-title{font-size:2.5rem;font-weight:600;color:#0f172a;line-height:1.2;margin:0;white-space:pre-line}@media(max-width:768px){.property-type-filter .property-filter-header .property-title{font-size:1.8rem}}@media(max-width:480px){.property-type-filter .property-filter-header .property-title{font-size:1.5rem}}.property-type-filter .property-type-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;padding:13px;color:#333;min-height:100px;position:relative}@media(max-width:768px){.property-type-filter .property-type-card{padding:1rem}}@media(max-width:480px){.property-type-filter .property-type-card{padding:1rem}}.property-type-filter .card-top-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}@media(max-width:768px){.property-type-filter .card-top-row{flex-direction:column;gap:1rem;align-items:flex-start}}.property-type-filter .card-header-title h2{margin:0;font-size:20px;font-weight:600;color:#333}@media(max-width:480px){.property-type-filter .card-header-title h2{font-size:1.3rem}}.property-type-filter .property-dropdown-container{position:relative;min-width:270px}@media(max-width:768px){.property-type-filter .property-dropdown-container{width:100%;min-width:auto}}.property-type-filter .dropdown-trigger{width:360px;padding:.55rem 1rem .55rem .85rem;background:#fff;border:2px solid #007dbb;border-radius:50px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;color:#333;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.property-type-filter .dropdown-trigger:hover{background:#f7f7f7;border-color:#005fa3}.property-type-filter .dropdown-trigger .dropdown-selected{flex:1;text-align:left;color:#333;font-weight:400}.property-type-filter .dropdown-trigger .dropdown-chevron{transition:transform .2s ease;color:#555;width:20px;height:20px;flex-shrink:0}.dropdown-trigger[aria-expanded=true] .property-type-filter .dropdown-trigger .dropdown-chevron{transform:rotate(180deg);color:#007dbb}.property-type-filter .dropdown-card{position:absolute;top:calc(100% + 2px);left:0;width:360px;background:#fff;border:1px solid #ccc;border-radius:20px;box-shadow:0 2px 8px #00000026;z-index:20;max-height:300px;overflow-y:auto}.property-type-filter .dropdown-item{padding:20px;cursor:pointer;transition:background-color .1s ease}.property-type-filter .dropdown-item:last-child{border-bottom:none}.property-type-filter .dropdown-item:hover{background:#f7f7f7}.property-type-filter .dropdown-item.selected{background:#e8f4fc}.property-type-filter .dropdown-item-content{display:flex;justify-content:space-between;align-items:center;width:90%}.property-type-filter .dropdown-item-content .item-name{font-size:.95rem;color:#333;font-weight:400;letter-spacing:.2px}.property-type-filter .dropdown-item-content .item-radio{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.property-type-filter .dropdown-item-content .radio-circle{width:14px;height:14px;border:2px solid #ccc;border-radius:50%;transition:all .2s ease;position:relative}.property-type-filter .dropdown-item-content .radio-circle.active{border-color:#000}.property-type-filter .dropdown-item-content .radio-circle.active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#000;border-radius:50%}.property-type-filter .property-slideshow-section{position:relative;overflow:hidden}.property-type-filter .slideshow-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;z-index:10;box-shadow:0 2px 8px #00000026}.property-type-filter .slideshow-nav-button:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.property-type-filter .slideshow-nav-button:active:not(:disabled){transform:translateY(-50%) scale(.95)}.property-type-filter .slideshow-nav-button:disabled{opacity:.3;cursor:not-allowed}.property-type-filter .slideshow-nav-button.nav-prev{left:-1px}@media(max-width:768px){.property-type-filter .slideshow-nav-button.nav-prev{left:10px}}@media(max-width:480px){.property-type-filter .slideshow-nav-button.nav-prev{left:5px;width:40px;height:40px}}.property-type-filter .slideshow-nav-button.nav-next{right:-1px}@media(max-width:768px){.property-type-filter .slideshow-nav-button.nav-next{right:10px}}@media(max-width:480px){.property-type-filter .slideshow-nav-button.nav-next{right:5px;width:40px;height:40px}}@media(max-width:480px){.property-type-filter .slideshow-nav-button svg{width:20px;height:20px}}.property-type-filter .slideshow-container{overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.property-type-filter .slideshow-container::-webkit-scrollbar{display:none}.property-type-filter .slideshow-cards{display:flex;gap:15px;transition:transform .3s ease;width:max-content;padding:5px 0}@media(max-width:768px){.property-type-filter .slideshow-cards{gap:15px;width:max-content}}@media(max-width:480px){.property-type-filter .slideshow-cards{flex-direction:row;gap:15px;width:max-content}}.property-type-filter .property-type-card-item{flex:0 0 auto;width:220px;height:130px;background:#e2e2e2;border-radius:20px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.property-type-filter .property-type-card-item.active{border-color:#007dbb;background:#e8f4fc;box-shadow:0 4px 16px #007dbb33}@media(max-width:480px){.property-type-filter .property-type-card-item{width:180px;height:120px}}.property-type-filter .type-icon-wrapper{display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#000}@media(max-width:480px){.property-type-filter .type-icon-wrapper{width:56px;height:56px}.property-type-filter .type-icon-wrapper svg{width:50px;height:50px}}.property-type-filter .type-name{margin:0 0 .2rem;font-size:18px;font-weight:600;color:#3a3a3a}@media(max-width:480px){.property-type-filter .type-name{font-size:1rem}}.property-type-filter .type-description{margin:0;font-size:16px;color:#383838;line-height:1.4;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.property-type-filter .type-description{font-size:.8rem}}.property-type-filter .slideshow-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}@media(max-width:480px){.property-type-filter .slideshow-indicators{display:none}}.property-type-filter .indicator-dot{width:8px;height:8px;background:#adb5bd;border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s ease}.property-type-filter .indicator-dot:hover,.property-type-filter .indicator-dot.active{background:#007dbb;transform:scale(1.2)}@media(max-width:768px){.property-type-filter .slideshow-cards{flex-wrap:nowrap;gap:15px}.property-type-filter .slideshow-nav-button.nav-prev,.property-type-filter .slideshow-nav-button.nav-next{width:44px;height:44px}}@media(max-width:480px){.property-type-filter{padding:1.5rem 1rem}.property-type-filter .slideshow-cards{flex-direction:row;gap:15px;flex-wrap:nowrap}.property-type-filter .property-type-card-item{width:180px;height:120px;padding:.75rem}.property-type-filter .slideshow-nav-button.nav-prev,.property-type-filter .slideshow-nav-button.nav-next{width:40px;height:40px;opacity:.9}.property-type-filter .slideshow-nav-button.nav-prev:hover,.property-type-filter .slideshow-nav-button.nav-next:hover{opacity:1}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:#b5e28c99}.marker-cluster-small div{background-color:#6ecc3999}.marker-cluster-medium{background-color:#f1d35799}.marker-cluster-medium div{background-color:#f0c20c99}.marker-cluster-large{background-color:#fd9c7399}.marker-cluster-large div{background-color:#f1801799}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}.leaflet-draw-section{position:relative}.leaflet-draw-toolbar{margin-top:12px}.leaflet-draw-toolbar-top{margin-top:0}.leaflet-draw-toolbar-notop a:first-child{border-top-right-radius:0}.leaflet-draw-toolbar-nobottom a:last-child{border-bottom-right-radius:0}.leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAeCAYAAACWuCNnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAG7AAABuwBHnU4NQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAbvSURBVHic7dtdbBxXFQfw/9nZ3SRKwAP7UFFUQOoHqGnUoEAoNghX9tyxVcpD1X0J+WgiUQmpfUB5ACSgG1qJIKASqBIUIauqAbWseIlqb+bOWHVR6y0FKZBEqdIUQROIREGRx3FFvR/38ODZst3a3nE8Ywfv+T2t7hzdM3fle/bOnWtACCGEEEIIIYQQQgghhBBCCCGEEEIIIcRa0EbfgBDdFItFKwzDAa3175LuWylVAvBIR/MxrXUp6Vxx9dp4VyObVEdKKW591lonXgiVUg6AHzPzk9ls9meVSmUh6RzXkz179uQKhcIgM+8CACI6U6vVnp+enm6knXt4ePiuTCbzWQAwxlSDIHg57ZwroDAMnwKwz3XdBzzPG08hxzsTNprQG2lTjtd13WFmfghAP4A+AJcATFiW9YNKpfL3uP0kUliiX4SG1pqUUpx0wXJd9/PMXAGwPWq6yMyPz8/P/7xarf4nyVwt7QV4JWkU52i8YwBu6bh0wRhzJAiCF5POCQCDg4N2Pp//NYDRjkuTxph9QRCESeYrFov5ubm5R5n5AIAPtV1aYOb7BgYGTpZKJeO67lFmPsbM9/i+/8Ja8y6zylhOYquPXhsvAJRKpczMzMwTAIaJ6LFGo+HNzs5eKRQKNxPRAWb+CoAjWuvn4vS35skWFasxAAdbbUlOYqVUPwAPwI4lLr8J4KeWZT1eqVTmksoZ5d2QghUVKx/AlmVCFph5yPf9l5LMCwBKqUksFqszRHQcAJj5GwB2MfOE7/tfTDKf4zjHiejrAE4CuNhqZ+bf2rY9FYbhGBH92/O8o47j3Oj7/uUk86+3XhsvACilHmPmgW3btn3pxIkTVzuvj4yMfNoY85wxZiQIglPd+lvTZIuq5xiAQwCe6evr218ul5tr6bNd9GiiAbyvS+hFrfVHk8oLbEzBih4Dz+G9K6t3IaLXFhYWdib5eBh911UA8wBu1lq/CQBDQ0M3WJb1OoAdRPQZz/NeSSqnUuofAKpa6/vb26MfwacA7AdwFcCdWuu/JpU3yl1C91VHoquNXhvvyMjIx4wxr1iWtbNSqfxruTjHcR4AcMj3/bu79XnNe1hpFyvHcXYT0QS6FysASHR1tVEKhcIguhQrAGDm23K53BcATCWV27KsAWYGgPOtYgUAU1NT/1RKnQewxxjzOQCJFSwANwI4297QtmLfD+AtZr43m83OJ5iz3bGU+l1OT43XGFNk5mdXKlYAYNv2eBiG31dK3aS1vrRSbOZabqRYLFppFisAIKJxAB+MGf56krk30O64gZlMJnZsHMxsoo8fHxoauqHVHn3+BAAQUaxV57Xq2F54i5nvIaJXm81mYoX5etID491JRH/sFlQul5tEdMoYc3u32FUXrLYvObViBQDM/MQqwi8knX8jEJHpHrXIGJNo8WDm1spph2VZgeu6+5RSX7YsK8D/Xnb8Psmcnebm5h7G4uS9ysxutOH8VQC70sy7UTb7eImImTnWlgkzUyaT6fr3v6qC1fGL8EytVjuQRrECANu2fwHg1TixzPyXNO5hvTHz6VWE/znJ3L7vzxBRa9PzDmb+FYBfArgjajvd39+f9vGGKwACZh5te6mwmc8KburxMvO5TCbzqW5xxWLRArDbsqyu8z32HtZSxSrNM0Hlcrnpum6JmZ+NEb4pHglrtdrz+Xz+AoBbu4Ser9fra37d3YEBfBvAkq+XmfmbpVIp9grwWnie9zSAp9PMcT3Z7OPNZrO/aTQaf1BKfbd9X7RTGIaHmPlcnPNYsVZYSikOw7AB4CAzj/f19e1fjwOMnueVEeMxJJfLbYqCNT093TDGHAGw0qHYBQBH0vj+Pc+bYOb3HFRk5nHf9yeTzgfgMhF9uEvMTQD+71/vR3pqvJOTk28AeBJAeXR09P1LxbiuuxfA9wB8LU6fsVdYrUOhtm0fTusxcAlMRN+KziUt5SqAM3v37r00OZnGfFp/QRC86DjOUCaTGWPm2zoun8fiIbuZtPLX6/UH8/n8rQDuippertfrD6aRKyqOR5VS81ji8Z+IbmfmgwB+mEb+9dZr4wWA/v7+R6rV6k+azeYpx3EezeVyJ7dv335lfn7+lkajcZCZDzPzYd/3/xSnv9gFq3UuaR2LFQDA87xAKVUB8BEAZ6N9nrNEdEZr/TcArLVOPG8aJ9jj8n3/pcHBwZ1btmx5519zmPl0vV5/Ie2V7fT09Nujo6Nus9kcA4CtW7ce1lq/nUYu27a/Mzs7CyI6gMVX/u/CzJeZ+Ue2bcc9pb1aXc8lJZms18YLANE2wkOu694N4OFGo3E8DMMPAHiDiCaY+ZOb4YCsEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhEjYfwGO+b5dFNs4OgAAAABJRU5ErkJggg==);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg);background-repeat:no-repeat;background-size:300px 30px;background-clip:padding-box}.leaflet-retina .leaflet-draw-toolbar a{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAA8CAYAAAC6nMS5AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA16SURBVHic7d1/jBxneQfw7zNzvotdn+9sVQkxoRKoammBqqpbk6uT5mLfvHPn42yn1VFRVCEhoFH5IYpoSaUCKi1NcGkcfrbCVRFKEwG2aHLn83pmLvY2CTqT1AmCOBE0EOT4B0nBPw/snb2dp3/sLr6s77i923dud/a+H8ny7tzMo8f3eud99p133gGIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiFYGaXYCRETUPMYYrWe/MAzZX2QQ27d5OpqdABFROxgZGVlz5cqVrzuOc18QBJPNzofsYvvSYrVcgTVftZ2l6npgYODXHMc5oKoHHcfZHQTB2WbnRETpGRkZWVMoFA6IyO2qutX3/R1Z64TnO8fWOwLSzti+mSKDg4M3l0qlnSJyG4CbAFwP4ByAlwE8paoPX3fddcH4+PjP00yk5QqsrDPGvAZAHsBrReRNqvpeY8x/iMg9QRCcaXJ6ZIHv+xtUdReAHQBej/IHGABOAnhORMY6OjoempiYONe0JC3zPM84jjOqqrfi6r/3RQCPAdgXhmHUvOyaa3R01L1w4cJBALdVNq1W1THP87woir7ZzNyocWzf7PA8b4uI7E6S5A9Frqknb6j8eZOIvKNQKPzU9/1/dhznvlwuV0gjn5YbFapW09Vqu/Z9K9u2bdsNruvmUe50axUAfMV13X/I5XInlzcze2x/28lCu1b19fWt7u7u/hCAvwGwboHdL6jq7unp6T1TU1OXlyG9VAwODv5mkiR7Ady6wK6Plkqldz/yyCPfX468bBkaGuqamZm5E8DbReQNANYscMiLIrI1CILnZ280xrwHwL+hck4VkacBDLTS6HVaIxWt/Blm+zauldu3atOmTas2bNjwWRG5s7LplKp+VUQOuq77/bVr17589uzZ9SKy0XGcAVUdFZE/qOx7zHXdXWn0yy31i6sMw/4MyF6BZYy5XlWPiMhvL7BrrKpfcxznE7Uf4ixYqQWW53kbATw060NZr28nSbJzcnLyRBp5pcnzvNtE5CEAvXUecg7ArjAMH00xLWuGhoZuKpVKEwB+p85DXnRd9/ZcLvcDAOjv778un88XAChwtRMWkW+jxTpfYOV1wGxfO1q1fav6+vpWr1u3blxVtwH4uar+/fT09OcW+mJrjBkBcC+AXwdwBoAJw/AZm7m1zC+uUlyNA9g6189buZH7+/t/tbOz8wiANy7isKKqftV13U8eOnToe2nlZttKLLAqJ+qjAF69xBAnZ2Zmbj58+PApm3mlqTJydRTXFldHAUxVXvcBuLnm5+dU9c1RFP1v2jk2YmhoqKtUKj2B+jvfE0mS3D45OflD4OqcHADPh2H4F6h0wp7nva1YLOby+fz5dDKnerB9Vwzxff8BVX0bgFMAdoZheKzeg4eHh9cXi8WvAfAAvOC67ptzudz/WUvOVqBGVO7OmBCR/vn2adWOuL+/v7ezs3MSwKYlhkgAHBSRjwdB8JTF1FKx0gqsymXBxwH8XoOh/ieO41vz+fwVG3mlzRjzKF55WfA8gD8LwzA3ez/P87aLyIMAeqrbVDUfRdHty5Pp0hhjPgDgM9X3qnq/iNwPYM5RCdd1T1RPvLM63+q/ce/sTpiaj+27Mvi+f6eq/iuAi67r9uVyuWcXG6NSjB8B0KeqE1EUvcVWfk3v3OYZuXosjuPt+Xx+ull51WNgYKBHRKIlXDaaS6Kq+6Mo+lMLsVKz0gosz/M+KiKfsBTub8MwvMdSrNQYYzwAYc3m7bXFVZXv+8OqemD2NlUdiKLokbRybJQx5lsANlfefi4Mww/UedyvADgI4I9mbxeRDwdB8C92s0yHrc9wK3922b6Na+X2BYD+/v61nZ2dz6M8cX00DMP9S421ffv2V83MzDwHoNfmucuxEWSpslxcjYyMrHEcZ8xScQUAjoj8vqVYZIHv+xtE5MMWQ941PDy83mK8VIjIW2s2HZ2vuAKAIAgmADyxQIxWM3uu5J56DhgZGVkDYBw1nS+ApwB82VJeZAfbt82tWrXqPSgXV481UlwBwMGDB3+sqncDgIh81EZ+QBMLrKwXV5Uh5NoPYqMyN+m9nanqHVj4bsHF6InjeKfFeKmoLMUw+/2Ct6KLyOM1m2x/NmxbW30RhuGPFtp5jstGVU+JiNdqE57rEYahzB6lWOz7Fsf2be/2hYj8SeXlvTbiFYvFLwK4DOAWY8z1NmI2pcDKcnE1OjraWSgU9uPaD2LDRKSlJwavQCO2A4rIDtsxU7BxsQeoau2Jeak3BDTDL72kUm/n63neaFoJUkPYvm3G9/0NKN9gc7mrq6t2OsOSVGqPSQCuiAzaiLnsBVaWiysAuHDhwn4AQ2nEVtUfpBGXluwNKcRcaBmPVpDMfiMiW+o4pnafZM69MmYxnW9lsj9lCNs3m1T1tSjXL89aXo39WCX+62wEW9YCK+vFVcXLKcbmJcLW8qoUYmZhZOfFmvc3e563fb6djTFvwdUJxfPFyJx6O1/f999a6Xz5ZIwMYftm2o2Vv60+HUVETldeLnoUfy7LVmC1SXEFVf0YgFSeX5QkCQus9tfyIzsicnSObQ/6vj9cu71SXP1nPTGyplAo5FDT+arqk3Ecb5s9J0dV2flmENs3u0REgTmnJjRkVjwrd2Iuy3+adimuACCKotPGmC8A+GvLoZOZmZkXLMekBojIaVX9DcthTy+8S3MlSTIuIu+q2dyjqgeMMU8A+CYAUdUtAOa8izZJkvG081wG19xN5jjO4ByLTLrLlRBZxfbNrjMAICI3LrTjIlVHrqyMjKU+gtVOxVVVHMf/hHkWrGvAiawsQrlSqOqiF61rRkzbOjo6AsxfCG4G8FcAPvhLlih5qVgsWpl42kIyezcZ1YXtmy0/QvlqwG9V1i6zZRMAiIiV+dCpFljtWFwBQOUbzqcth+XlwdZjfRRGRMZsx7St8mT5zzcQ4r52+LKgqp9S1U8B+GTtZSPKPrZvdlXaagrAalU1NmJWCrVtAEqO4xyyETO1S4TtWlxVXbp06b7u7u6/BHCTjXiqygKrxYjIQ6p6L2Y9BqZB51etWtXyBRYAuK77hVKp9H5cnUxarzOu634xjZyWWxRFdzU7B0oP2zfbVPUbIrLFcZwPAfivRuOJyPtUdbWq5m09jzCVEax2L64AYGpq6rKq/qOteI7jsMBqMUEQnFXV3bbiqerdExMT52zFS1Mul7soIovugETkI7lc7mIaORERVRWLxS8BeElVb/F9v6EnR/i+f6Oq3gUAjuPYejSavQLLGKPVP4VC4Wd4ZXF1pKura7Bdiquq3t7efwfwnKVwLLBa0PT09B5U1kZp0BPFYvGzFuIsmyAI7kf5uWz1OhgEwTV3FLaoX5yLKosWLknNsZcayohsYvu2uUo98TEAUNW9vu8vad3CoaGhLlX9BoBeAONBEByxleNyLNPwWBzHOywvBtYS9u3bV1LVj1sKxwKrBU1NTV12XXcXgFMNhDmpqndkcF6SisifAzhRx76n4jh+Byzd3rwMjldfqOqSV+xPkmT2yvzH592RlhvbdwUIw3AvgAcArFPVcHBwcFHPBvZ9f0OpVDqA8qrwL8Rx/E6b+VkvsGqfZ9ROlwXnEkXRfgDfajCMXrx48Yc28iH7crncSVXdrKpPLvZYEXk6SZItURS1/PIMcwmC4KzjOCMAam9dn+0SgJ35fP4ny5SWDQ/Mer3HGLPoTtgYMyIiv3gOmqpmZfRuJWD7rgwax/G7UH7EzcYkSf7bGHNXX1/f6oUO9H1/Z+WcPoDysgw7bJ/DUl8Hq52LqwoVkb9T1WiRx8UoX158RlWfnJqaupxCbmRJFEWn+/r6buvu7v4ggI9g4Ynv50XknkKh8JkMjly9wqFDh77j+/6oqo4BqD1xXRaRPw6CwMZl1GXjuu6XSqXSOwH8LoD1AMaMMecA1PtF53WV4wCUC+menp699jOlpWD7rhz5fP5Kf3//UFdX132q+l4Ad3d3d7/fGPN1EZlQ1e/19PS8dPbs2fWu694kIgOqOqqqm4Dy4rKlUumOw4cPN3KVYk7WVkE1xsx5aSBLT+duhDEmQrkSnssZlIeXnxWRY6p6PI7j41nveFeq4eHh9XEc7xSRnQBej6t3kp5EuWh+OI7jh+dYsDDTfN/frKrjAKpPmv9pkiS7JicnH29mXku1devWV3d0dBxAuRNeMhF5ulgsjqRxgk7DfOfqxWr1czvbtzGt3r5zGRwc7FPV3ap6y0L7ishPAHx63bp1e/bt2xenkQ8LLEuMMZtE5JCqfhfAMwCeSZLkO2vWrDk+NjbGyZHUFjzP2yginwcAVX1fVi99Vo2OjnaeP3/+3SLydgBvBNBd56GXAHxXVR/s7e3dm9YJOg0rqQNm+y5dFtp3HmKM2QxgF8qr9b8GwA0AzgH4MYBjIjJ28eLFkFeOiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIiIhWgv8Hnffz4dmwY9cAAAAASUVORK5CYII=);background-image:linear-gradient(transparent,transparent),url(/assets/spritesheet-DpIxuf5L.svg)}.leaflet-draw a{display:block;text-align:center;text-decoration:none}.leaflet-draw a .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.leaflet-draw-actions{display:none;list-style:none;margin:0;padding:0;position:absolute;left:26px;top:0;white-space:nowrap}.leaflet-touch .leaflet-draw-actions{left:32px}.leaflet-right .leaflet-draw-actions{right:26px;left:auto}.leaflet-touch .leaflet-right .leaflet-draw-actions{right:32px;left:auto}.leaflet-draw-actions li{display:inline-block}.leaflet-draw-actions li:first-child a{border-left:0}.leaflet-draw-actions li:last-child a{-webkit-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.leaflet-right .leaflet-draw-actions li:last-child a{-webkit-border-radius:0;border-radius:0}.leaflet-right .leaflet-draw-actions li:first-child a{-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.leaflet-draw-actions a{background-color:#919187;border-left:1px solid #AAA;color:#fff;font:11px/19px Helvetica Neue,Arial,Helvetica,sans-serif;line-height:28px;text-decoration:none;padding-left:10px;padding-right:10px;height:28px}.leaflet-touch .leaflet-draw-actions a{font-size:12px;line-height:30px;height:30px}.leaflet-draw-actions-bottom{margin-top:0}.leaflet-draw-actions-top{margin-top:1px}.leaflet-draw-actions-top a,.leaflet-draw-actions-bottom a{height:27px;line-height:27px}.leaflet-draw-actions a:hover{background-color:#a0a098}.leaflet-draw-actions-top.leaflet-draw-actions-bottom a{height:26px;line-height:26px}.leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:-2px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polyline{background-position:0 -1px}.leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-31px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-polygon{background-position:-29px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-62px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-rectangle{background-position:-60px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-92px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circle{background-position:-90px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-122px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-marker{background-position:-120px -1px}.leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-273px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-draw-circlemarker{background-position:-271px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-152px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit{background-position:-150px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-182px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove{background-position:-180px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-212px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-edit.leaflet-disabled{background-position:-210px -1px}.leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-242px -2px}.leaflet-touch .leaflet-draw-toolbar .leaflet-draw-edit-remove.leaflet-disabled{background-position:-240px -2px}.leaflet-mouse-marker{background-color:#fff;cursor:crosshair}.leaflet-draw-tooltip{background:#363636;background:#00000080;border:1px solid transparent;-webkit-border-radius:4px;border-radius:4px;color:#fff;font:12px/18px Helvetica Neue,Arial,Helvetica,sans-serif;margin-left:20px;margin-top:-21px;padding:4px 8px;position:absolute;visibility:hidden;white-space:nowrap;z-index:6}.leaflet-draw-tooltip:before{border-right:6px solid black;border-right-color:#00000080;border-top:6px solid transparent;border-bottom:6px solid transparent;content:"";position:absolute;top:7px;left:-7px}.leaflet-error-draw-tooltip{background-color:#f2dede;border:1px solid #e6b6bd;color:#b94a48}.leaflet-error-draw-tooltip:before{border-right-color:#e6b6bd}.leaflet-draw-tooltip-single{margin-top:-12px}.leaflet-draw-tooltip-subtext{color:#f8d5e4}.leaflet-draw-guide-dash{font-size:1%;opacity:.6;position:absolute;width:5px;height:5px}.leaflet-edit-marker-selected{background-color:#fe57a11a;border:4px dashed rgba(254,87,161,.6);-webkit-border-radius:4px;border-radius:4px;box-sizing:content-box}.leaflet-edit-move{cursor:move}.leaflet-edit-resize{cursor:pointer}.leaflet-oldie .leaflet-draw-toolbar{border:1px solid #999}.property-map-filter{position:relative;width:100%;height:450px;font-family:Roboto,Arial,sans-serif;margin-bottom:20px;overflow:hidden;border-radius:20px;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;background:#fff}.property-map-filter:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.property-map-filter .leaflet-container{height:100%;width:100%;background:#e5e3df;font-family:Roboto,Arial,sans-serif;border-radius:8px}.property-map-filter .leaflet-container .leaflet-control-attribution{background:#fffc;padding:2px 8px;font-size:10px;color:#5f6368;border-radius:4px;margin:4px}.property-map-filter .leaflet-container .leaflet-control-attribution a{color:#1a73e8;text-decoration:none}.property-map-filter .leaflet-container .leaflet-control-attribution a:hover{text-decoration:underline}.property-map-filter .property-map-filter-marker-wrapper{background:transparent!important;border:none!important;width:auto!important;height:auto!important}.property-map-filter .property-map-filter-marker-pill{position:relative;background-color:#fff;display:inline-flex;align-items:center;gap:10px;padding:4px 7px 4px 4px;border-radius:50px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:fit-content;max-width:200px}.property-map-filter .property-map-filter-marker-pill:hover{transform:scale(1.05);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.property-map-filter .property-map-filter-marker-icon{display:flex;align-items:center;justify-content:center;width:25px;height:25px;min-width:25px;background-color:#ea4335;border-radius:50px;flex-shrink:0}.property-map-filter .property-map-filter-marker-icon svg{display:block;width:17px;height:17px}.property-map-filter .property-map-filter-marker-label{font-size:16px;font-weight:400;color:#000;letter-spacing:.3px;padding-right:4px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.property-map-filter .property-map-filter-marker-arrow{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #ffffff;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1));margin:0 auto;position:relative;top:-1px}.property-map-filter .leaflet-popup{display:none}.property-map-filter .property-map-filter-top-bar{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:12px;z-index:400}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container{flex:1;max-width:300px;margin-right:12px;position:relative}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input-wrapper{position:relative}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input-wrapper .property-map-filter-search-input{width:81%;padding:15px 48px 15px 20px;border:1px solid #dadce0;border-radius:50px;background:#fff;font-size:16px;color:#202124;font-family:Roboto,Arial,sans-serif;font-weight:400;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input-wrapper .property-map-filter-search-input:focus{box-shadow:0 1px 8px #20212459;border-color:#4285f4}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input-wrapper .property-map-filter-search-input:hover{box-shadow:0 2px 8px #20212440}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input-wrapper .property-map-filter-search-input::placeholder{color:#70757a;font-weight:400}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input-wrapper .property-map-filter-search-icon{position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:#5f6368}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input-wrapper .property-map-filter-search-icon svg{width:18px;height:18px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown{position:absolute;top:60px;left:0;right:0;background:#fff;border-radius:15px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;width:310px;z-index:1000;overflow:hidden;animation:property-map-filter-dropdown-fade-in .15s cubic-bezier(.4,0,.2,1);border:none;margin-top:-4px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-dropdown-empty-state{padding:8px 24px;text-align:left;color:#70757a}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-dropdown-empty-state .property-map-filter-empty-state-icon{color:#dadce0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-dropdown-empty-state .property-map-filter-empty-state-icon svg{width:20px;height:20px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-dropdown-empty-state .property-map-filter-empty-state-message{font-size:14px;margin:0;font-weight:400;color:#5f6368;line-height:1.5}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list{max-height:260px;overflow-y:auto;overflow-x:hidden}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item{display:flex;align-items:center;padding:5px 10px;cursor:pointer;position:relative;transition:background-color .15s ease;border-bottom:none;min-height:56px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item:last-child{border-bottom:none}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item:hover{background-color:#f8f9fa}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item.property-map-filter-hovered .property-map-filter-suggestion-hover-overlay{opacity:1}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item .property-map-filter-suggestion-icon{margin-right:16px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item .property-map-filter-suggestion-icon .property-map-filter-icon-circle{width:32px;height:32px;background:#f8f9fa;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item .property-map-filter-suggestion-icon .property-map-filter-icon-circle svg{width:16px;height:16px;color:#5f6368}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item .property-map-filter-suggestion-content{flex:1}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item .property-map-filter-suggestion-content .property-map-filter-suggestion-name{font-size:15px;font-weight:400;color:#202124;margin-bottom:2px;font-family:Roboto,Arial,sans-serif;line-height:1.3}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item .property-map-filter-suggestion-content .property-map-filter-suggestion-type{font-size:12px;color:#70757a;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown .property-map-filter-suggestions-list .property-map-filter-suggestion-item .property-map-filter-suggestion-hover-overlay{position:absolute;inset:0;background:#4285f40a;pointer-events:none;opacity:0;transition:opacity .15s ease}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container{position:relative}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown{padding:15px 20px;background:#fff;border:none;border-radius:50px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-width:160px;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown:hover{box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;border-color:#c4c7c5}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown:focus-within{border-color:#4285f4;box-shadow:0 1px 6px #4285f44d}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown .property-map-filter-type-label{font-size:14px;color:#202124;white-space:nowrap;font-weight:500;letter-spacing:.25px}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown .property-map-filter-type-chevron{margin-left:12px;transition:transform .2s cubic-bezier(.4,0,.2,1);color:#5f6368}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown .property-map-filter-type-chevron.property-map-filter-rotated{transform:rotate(180deg)}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown .property-map-filter-type-chevron svg{width:16px;height:16px}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu{position:absolute;top:55px;left:0;right:0;background:#fff;border-radius:15px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;z-index:1000;overflow:hidden;animation:property-map-filter-dropdown-fade-in .15s cubic-bezier(.4,0,.2,1);border:none;min-width:300px}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f1f3f4}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option:last-child{border-bottom:none}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option:hover{background-color:#f8f9fa}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option .property-map-filter-option-content{display:flex;align-items:center;gap:12px}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option .property-map-filter-option-content .property-map-filter-option-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option .property-map-filter-option-content .property-map-filter-option-icon svg{width:16px;height:16px;color:#5f6368}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option .property-map-filter-option-content .property-map-filter-option-label{font-size:15px;color:#202124;font-weight:400;font-family:Roboto,Arial,sans-serif}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option .property-map-filter-option-radio .property-map-filter-radio-circle{width:19px;height:19px;border:2px solid #dadce0;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option .property-map-filter-option-radio .property-map-filter-radio-circle.property-map-filter-checked{border-color:#1a73e8;background-color:#1a73e8}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown-menu .property-map-filter-type-option .property-map-filter-option-radio .property-map-filter-radio-circle.property-map-filter-checked .property-map-filter-radio-dot{width:15px;height:15px;background:#fff;border-radius:50%}.property-map-filter .property-map-filter-top-bar .property-map-filter-highlight-button{padding:8px 20px;background:#fff;border:none;border-radius:24px;cursor:pointer;min-width:180px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000001a}.property-map-filter .property-map-filter-top-bar .property-map-filter-highlight-button:hover{background-color:#f8f9fa;box-shadow:0 2px 8px #00000026;border-color:#c4c7c5}.property-map-filter .property-map-filter-top-bar .property-map-filter-highlight-button:active{background-color:#e8f0fe;transform:translateY(1px)}.property-map-filter .property-map-filter-top-bar .property-map-filter-highlight-button .property-map-filter-button-content{font-size:16px;font-weight:500;color:#202124;font-family:Roboto,Arial,sans-serif;letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-map-filter .property-map-filter-top-bar .property-map-filter-highlight-button .property-map-filter-button-content .property-map-filter-location-red{color:#d93025;font-weight:600;margin-left:4px}.property-map-filter .property-map-filter-bottom-controls{position:absolute;bottom:30px;right:20px;display:flex;flex-direction:column;gap:8px;z-index:400;align-items:flex-end}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container{position:relative}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layer-toggle-button{padding:10px 16px;background:#fff;border:none;border-radius:24px;cursor:pointer;box-shadow:0 2px 6px #0000004d;transition:all .2s cubic-bezier(.4,0,.2,1);min-width:100px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layer-toggle-button:hover{box-shadow:0 4px 12px #00000059;background:#f8f9fa;border-color:#c4c7c5}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layer-toggle-button .property-map-filter-layer-button-content{display:flex;align-items:center;gap:8px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layer-toggle-button .property-map-filter-layer-button-content .property-map-filter-layer-icon{display:flex;align-items:center;justify-content:center}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layer-toggle-button .property-map-filter-layer-button-content .property-map-filter-layer-icon svg{width:16px;height:16px;color:#000}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layer-toggle-button .property-map-filter-layer-button-content .property-map-filter-layer-label{font-size:13px;font-weight:500;color:#202124;font-family:Roboto,Arial,sans-serif;letter-spacing:.25px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel{position:absolute;bottom:calc(100% - 170px);right:58px;background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;padding:10px;width:auto;z-index:1000;animation:property-map-filter-panel-slide-up .25s cubic-bezier(.4,0,.2,1);border:none}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option{padding:14px 12px;background:#f8f9fa;border:none;border-radius:20px;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;min-width:80px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option:hover:not(:disabled){background:#e8f0fe;border-color:#1a73e8;transform:translateY(-2px)}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option.property-map-filter-active{background:#e8f0fe;border-color:#1a73e8}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option.property-map-filter-active .property-map-filter-layer-option-icon{color:#1a73e8}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option.property-map-filter-active .property-map-filter-layer-option-label{color:#1a73e8;font-weight:500}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option:disabled{opacity:.5;cursor:not-allowed;background:#f1f3f4}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option .property-map-filter-layer-option-icon{margin-bottom:8px;display:flex;align-items:center;justify-content:center}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option .property-map-filter-layer-option-icon svg{width:20px;height:20px;color:#5f6368}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid .property-map-filter-layer-option .property-map-filter-layer-option-label{font-size:12px;font-weight:400;color:#202124;font-family:Roboto,Arial,sans-serif;line-height:1.2;letter-spacing:.3px;white-space:nowrap}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls{display:flex;flex-direction:column;gap:0;background:#fff;border-radius:50px;box-shadow:0 2px 6px #0000004d;padding:0;overflow:hidden;border:none}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button{width:50px;height:40px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button:not(:last-child):after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:1px;background:#f1f3f4}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button:hover{background:#f8f9fa}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button:active{background:#e8f0fe}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button svg{width:18px;height:18px;color:#5f6368;transition:color .15s ease}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button.property-map-filter-location-button:hover svg{color:#1a73e8}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button.property-map-filter-zoom-in-button:hover svg,.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button.property-map-filter-zoom-out-button:hover svg{color:#d93025}.property-map-filter .property-map-filter-error-popup{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#202124;color:#fff;padding:14px 20px;border-radius:8px;z-index:1000;animation:property-map-filter-slide-up-in .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;min-width:660px;max-width:90%;border:none}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content{position:relative;display:flex;align-items:center;gap:16px}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-error-message{margin:0;font-size:13px;font-weight:400;color:#e8eaed;font-family:Roboto,Arial,sans-serif;line-height:1.4;flex:1}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-learn-more-button{background:transparent;border:none;color:#8ab4f8;font-size:12px;font-weight:500;text-transform:uppercase;margin-right:60px;cursor:pointer;padding:6px 12px;transition:all .15s ease;font-family:Roboto,Arial,sans-serif;letter-spacing:.25px;border-radius:4px;white-space:nowrap}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-learn-more-button:hover{color:#aecbfa;background:#8ab4f81a}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-close-error-popup{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:transparent;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-close-error-popup:hover{background:#ffffff1a;transform:translateY(-50%) scale(1.1)}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-close-error-popup svg{width:16px;height:16px;color:#9aa0a6}.property-map-filter-saved-searches-container{position:relative}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-button{width:40px;height:40px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;transition:all .2s cubic-bezier(.4,0,.2,1)}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-button:hover{background:#f8f9fa;box-shadow:0 4px 12px #00000059;transform:translateY(-1px)}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-button:active{transform:translateY(0)}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-button svg{width:18px;height:18px;color:#5f6368}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel{position:absolute;bottom:calc(100% + 10px);right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;width:280px;z-index:1000;animation:property-map-filter-slide-down .2s ease}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-header{padding:16px;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;align-items:center}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-header h4{margin:0;font-size:14px;font-weight:500;color:#202124}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-header .property-map-filter-save-current-search{background:#1a73e8;color:#fff;border:none;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s ease}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-header .property-map-filter-save-current-search:hover{background:#1666d6;transform:translateY(-1px)}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-header .property-map-filter-save-current-search:active{transform:translateY(0)}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list{max-height:300px;overflow-y:auto}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-no-saved-searches{padding:20px;text-align:center;color:#70757a;font-size:13px}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item{padding:12px 16px;border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .15s ease}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item:hover{background-color:#f8f9fa}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item:last-child{border-bottom:none}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item .property-map-filter-saved-search-info{flex:1}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item .property-map-filter-saved-search-info .property-map-filter-saved-search-name{font-size:13px;font-weight:500;color:#202124;margin-bottom:4px}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item .property-map-filter-saved-search-info .property-map-filter-saved-search-details{font-size:11px;color:#70757a}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item .property-map-filter-delete-saved-search{background:none;border:none;color:#d93025;cursor:pointer;padding:4px;border-radius:4px;opacity:0;transition:all .15s ease}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item .property-map-filter-delete-saved-search:hover{background:#d930251a}.property-map-filter-saved-searches-container .property-map-filter-saved-searches-panel .property-map-filter-saved-searches-list .property-map-filter-saved-search-item:hover .property-map-filter-delete-saved-search{opacity:1}.property-map-filter-draw-tools-container{position:relative}.property-map-filter-draw-tools-container .property-map-filter-draw-tools-button{width:40px;height:40px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0000004d;transition:all .2s cubic-bezier(.4,0,.2,1)}.property-map-filter-draw-tools-container .property-map-filter-draw-tools-button:hover{background:#f8f9fa;box-shadow:0 4px 12px #00000059;transform:translateY(-1px)}.property-map-filter-draw-tools-container .property-map-filter-draw-tools-button.property-map-filter-active{background:#e8f0fe;border:2px solid #1a73e8}.property-map-filter-draw-tools-container .property-map-filter-draw-tools-button.property-map-filter-active svg{color:#1a73e8}.property-map-filter-draw-tools-container .property-map-filter-draw-tools-button svg{width:18px;height:18px;color:#5f6368;transition:color .2s ease}.property-map-filter-draw-tools-container .property-map-filter-draw-info{position:absolute;bottom:calc(100% + 8px);right:0;background:#000c;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;white-space:nowrap;animation:property-map-filter-fade-in .2s ease}.property-map-filter-draw-tools-container .property-map-filter-draw-info:after{content:"";position:absolute;top:100%;right:10px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(0,0,0,.8)}.property-map-filter-popup-loading{position:absolute;background:#fff;padding:20px;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1000;font-size:14px;color:#5f6368;animation:property-map-filter-pulse 1.5s infinite}@keyframes property-map-filter-dropdown-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes property-map-filter-panel-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes property-map-filter-slide-up-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}@keyframes property-map-filter-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes property-map-filter-fade-in{0%{opacity:0}to{opacity:1}}@keyframes property-map-filter-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:768px){.property-map-filter{height:450px}.property-map-filter .property-map-filter-top-bar{flex-wrap:wrap;gap:8px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container{min-width:100%;order:1}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-input{border-radius:20px;padding:12px 44px 12px 16px}.property-map-filter .property-map-filter-top-bar .property-map-filter-search-container .property-map-filter-search-dropdown{border-radius:0 0 16px 16px}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container{order:2;flex:1}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container .property-map-filter-type-dropdown{min-width:120px;height:44px;padding:0 16px}.property-map-filter .property-map-filter-top-bar .property-map-filter-highlight-button{order:3;flex:1;min-width:100%;height:44px;padding:0 16px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel{right:-60px;width:240px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.property-map-filter{height:400px}.property-map-filter .property-map-filter-top-bar{top:10px;left:10px;right:10px}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container,.property-map-filter .property-map-filter-top-bar .property-map-filter-highlight-button{flex:1 0 calc(50% - 2px);margin-top:4px}.property-map-filter .property-map-filter-top-bar .property-map-filter-type-container{margin-right:4px}.property-map-filter .property-map-filter-bottom-controls{bottom:10px;right:10px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel{right:-40px;width:200px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-layers-container .property-map-filter-layers-panel .property-map-filter-layers-grid{grid-template-columns:repeat(2,1fr)}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button{width:36px;height:36px}.property-map-filter .property-map-filter-bottom-controls .property-map-filter-controls .property-map-filter-control-button svg{width:16px;height:16px}.property-map-filter .property-map-filter-error-popup{left:10px;right:10px;transform:none;padding:12px 16px;min-width:0}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content{flex-direction:column;align-items:flex-start;gap:8px}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-learn-more-button{align-self:flex-end}.property-map-filter .property-map-filter-error-popup .property-map-filter-error-popup-content .property-map-filter-close-error-popup{right:4px;top:4px;transform:none}}.leaflet-draw-toolbar{margin-top:10px!important}.leaflet-draw-toolbar-top{border-radius:8px!important;overflow:hidden}.leaflet-draw-toolbar a{background-color:#fff!important;border:1px solid #dadce0!important}.leaflet-draw-toolbar a:hover{background-color:#f8f9fa!important}.leaflet-draw-guide-dash{background:#1a73e8!important}.property-city-filter{font-family:Roboto,Arial,sans-serif;padding:5px;border-radius:16px;color:#000}.property-city-filter .filter-header{text-align:center;margin-bottom:2rem}.property-city-filter .filter-header .header-title{font-size:2.5rem;font-weight:700;color:#0f172a;line-height:1.2;margin:0;white-space:pre-line}@media(max-width:768px){.property-city-filter .filter-header .header-title{font-size:1.8rem}}@media(max-width:480px){.property-city-filter .filter-header .header-title{font-size:1.5rem}}.property-city-filter .city-filter-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;padding:13px;color:#333;min-height:100px;position:relative}.property-city-filter .city-filter-card .filter-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}@media(max-width:768px){.property-city-filter .city-filter-card .filter-header-row{flex-direction:column;gap:1rem;align-items:flex-start}}.property-city-filter .city-filter-card .filter-header-row .section-title{margin:0;font-size:20px;font-weight:600;color:#333}@media(max-width:768px){.property-city-filter .city-filter-card .filter-header-row .section-title{font-size:1.3rem}}.property-city-filter .city-filter-card .filter-header-row .city-search{position:relative;width:360px;flex-shrink:0}@media(max-width:768px){.property-city-filter .city-filter-card .filter-header-row .city-search{max-width:100%;order:3;margin-top:1rem}}.property-city-filter .city-filter-card .filter-header-row .city-search .search-input{width:325px;padding:.55rem 1rem .55rem .85rem;background:#fff;border:2px solid #007dbb;border-radius:50px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;color:#333;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.property-city-filter .city-filter-card .filter-header-row .city-search .search-input::placeholder{color:#94a3b8}.property-city-filter .city-filter-card .filter-header-row .city-search .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.property-city-filter .city-filter-card .filter-header-row .city-search .search-dropdown{position:absolute;top:calc(100% + 2px);left:0;width:360px;background:#fff;border:1px solid #ccc;border-radius:20px;box-shadow:0 2px 8px #00000026;z-index:20;max-height:300px;overflow-y:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.property-city-filter .city-filter-card .filter-header-row .city-search .search-dropdown .search-dropdown-item{width:100%;padding:.875rem 1rem;border:none;background:none;text-align:left;font-size:1rem;color:#1e293b;cursor:pointer;transition:background-color .2s ease}.property-city-filter .city-filter-card .filter-header-row .city-search .search-dropdown .search-dropdown-item:hover,.property-city-filter .city-filter-card .filter-header-row .city-search .search-dropdown .search-dropdown-item:focus{background-color:#f1f5f9;outline:none}.property-city-filter .city-filter-card .city-slider-wrapper{position:relative;display:flex;align-items:center}.property-city-filter .city-filter-card .city-slider-wrapper .slider-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;z-index:10;box-shadow:0 2px 8px #00000026}.property-city-filter .city-filter-card .city-slider-wrapper .slider-nav-button:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.property-city-filter .city-filter-card .city-slider-wrapper .slider-nav-button.prev-button{left:-1px}.property-city-filter .city-filter-card .city-slider-wrapper .slider-nav-button.next-button{right:-1px}@media(max-width:640px){.property-city-filter .city-filter-card .city-slider-wrapper .slider-nav-button{display:none}}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider{display:flex;gap:15px;overflow-x:auto;scroll-behavior:smooth;padding:5px 0;width:100%;-ms-overflow-style:none;scrollbar-width:none}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider::-webkit-scrollbar{display:none}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card{position:relative;flex:0 0 260px;height:170px;border-radius:20px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 4px 14px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card:focus{outline:2px solid #3b82f6;outline-offset:2px}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card .city-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card .city-overlay{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;background:linear-gradient(to top,rgba(73,73,73,.7),transparent);transition:background .3s ease}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card .city-overlay .city-name{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:1px 1px 3px rgba(0,0,0,.5)}@media(max-width:768px){.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card .city-overlay .city-name{font-size:1.25rem}}@media(max-width:1024px){.property-city-filter,.property-city-filter .city-filter-card{padding:1.5rem}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card{flex:0 0 320px;height:200px}}@media(max-width:768px){.property-city-filter{padding:1rem}.property-city-filter .city-filter-card{padding:1.25rem;border-radius:8px}.property-city-filter .city-filter-card .filter-header-row{flex-direction:column;align-items:stretch}.property-city-filter .city-filter-card .filter-header-row .section-title{order:1}.property-city-filter .city-filter-card .filter-header-row .city-search{order:2;margin-top:1rem}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider{gap:1rem;padding:.5rem 0 1rem}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card{flex:0 0 280px;height:180px}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card .city-overlay{padding:1rem}}@media(max-width:480px){.property-city-filter .city-filter-card{padding:1rem}.property-city-filter .city-filter-card .city-slider-wrapper .city-slider .city-card{flex:0 0 240px;height:160px}}.generic-filter-bar{background:#fff;border-radius:0;box-shadow:0 2px 10px #0000001a;border-bottom:1px solid rgba(0,0,0,.1);font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .primary-filters-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:768px){.generic-filter-bar .primary-filters-row{gap:.75rem;padding:1rem}}.generic-filter-bar .filter-item{position:relative;flex:1;min-width:200px}@media(max-width:768px){.generic-filter-bar .filter-item{min-width:150px}}.generic-filter-bar .filter-item.combined-filter{min-width:250px}@media(max-width:768px){.generic-filter-bar .filter-item.combined-filter{min-width:200px}}.generic-filter-bar .filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8125rem 1rem;background:#f2f2f2;border:1px solid #dadce0;border-radius:50px;font-size:16px;color:#000;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:400}.generic-filter-bar .filter-trigger:hover{border-color:#8ab4f8;background:#fff}.generic-filter-bar .filter-trigger:focus-within{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.generic-filter-bar .filter-trigger .filter-label{font-weight:500;margin-right:.75rem;color:#000;font-size:16px;font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .filter-trigger .filter-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202124;font-family:Roboto,Arial,sans-serif}.generic-filter-bar .filter-trigger .chevron-icon{margin-left:.5rem;flex-shrink:0;transition:transform .2s ease;color:#5f6368;font-size:1.125rem}.generic-filter-bar .filter-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:320px;background:#fff;border:1px solid #dadce0;border-radius:20px;box-shadow:0 2px 10px #0000001a;z-index:1000;overflow:hidden;animation:slideIn .2s ease}.generic-filter-bar .filter-dropdown.price-dropdown,.generic-filter-bar .filter-dropdown.bed-bath-dropdown{width:420px}.generic-filter-bar .filter-dropdown .dropdown-header{padding:1rem;border-bottom:1px solid #e8eaed}.generic-filter-bar .filter-dropdown .dropdown-header h4{margin:0;font-size:1rem;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .filter-dropdown .dropdown-content{max-height:320px;overflow-y:auto}.generic-filter-bar .filter-dropdown .dropdown-content::-webkit-scrollbar{width:8px}.generic-filter-bar .filter-dropdown .dropdown-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.generic-filter-bar .filter-dropdown .dropdown-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.generic-filter-bar .filter-dropdown .dropdown-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-size:16px;color:#202124;cursor:pointer;transition:background-color .1s ease;font-family:Roboto,Arial,sans-serif}.generic-filter-bar .filter-dropdown .dropdown-option:hover{background-color:#f8f9fa}.generic-filter-bar .filter-dropdown .dropdown-option.selected{background-color:#e8f0fe;color:#000;font-weight:500}.generic-filter-bar .filter-dropdown .dropdown-option.selected .radio-circle{border-color:#000}.generic-filter-bar .filter-dropdown .dropdown-option.selected .radio-circle .radio-dot{background:#000}.generic-filter-bar .filter-dropdown .dropdown-option .radio-circle{width:20px;height:20px;border:2px solid #5f6368;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.generic-filter-bar .filter-dropdown .dropdown-option .radio-circle .radio-dot{width:10px;height:10px;background:#000;border-radius:50%}.generic-filter-bar .filter-dropdown .range-inputs{display:flex;gap:1rem;padding:1rem}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group{flex:1;min-width:0}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group label{display:block;margin-bottom:.5rem;font-size:16px;color:#000;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group .input-with-prefix{display:flex;align-items:center;position:relative}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group .input-with-prefix .input-prefix{position:absolute;left:.75rem;color:#5f6368;font-size:.875rem;font-family:Roboto,Arial,sans-serif;pointer-events:none}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group .input-with-prefix input{width:100%;padding:.625rem .75rem .625rem 1.5rem;border:1px solid #dadce0;border-radius:50px;font-size:16px;color:#202124;font-family:Roboto,Arial,sans-serif;transition:all .1s ease;box-sizing:border-box}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group .input-with-prefix input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group .input-with-prefix input:hover{border-color:#8ab4f8}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group input{width:100%;padding:.625rem .75rem;border:1px solid #dadce0;border-radius:50px;font-size:16px;color:#202124;font-family:Roboto,Arial,sans-serif;transition:all .1s ease;box-sizing:border-box}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.generic-filter-bar .filter-dropdown .range-inputs .range-input-group input:hover{border-color:#8ab4f8}.generic-filter-bar .filter-dropdown .apply-changes-btn{display:block;width:calc(100% - 3rem);margin:0 1rem 1rem;padding:.75rem 1.5rem;background:#1a73e8;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .filter-dropdown .apply-changes-btn:hover{background:#0d62d9;box-shadow:0 1px 2px #0000001a}.generic-filter-bar .filter-dropdown .apply-changes-btn:active{background:#0b57d0}.generic-filter-bar .more-filters-btn{padding:.8125rem 1.5rem;background:#f2f2f2;border:1px solid #dadce0;border-radius:50px;font-size:16px;color:#5f6368;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500}.generic-filter-bar .more-filters-btn:hover{border-color:#8ab4f8;color:#1a73e8;background:#f8f9fa}@media(max-width:768px){.generic-filter-bar .more-filters-btn{padding:.8125rem 1rem;width:100%;justify-content:center}}.generic-filter-bar .more-filters-dropdown{position:absolute;top:calc(100% - 17px);right:22px;width:680px;max-height:80vh;background:#fff;border:1px solid #dadce0;border-radius:20px;box-shadow:0 2px 10px #0000001a;z-index:1000;overflow:hidden;animation:slideIn .2s ease;display:flex;flex-direction:column}@media(max-width:768px){.generic-filter-bar .more-filters-dropdown{width:90vw;max-width:400px;max-height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.generic-filter-bar .more-filters-dropdown .more-filters-header{padding:1rem;border-bottom:1px solid #e8eaed}.generic-filter-bar .more-filters-dropdown .more-filters-header h3{margin:0;font-size:1rem;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;text-align:left}.generic-filter-bar .more-filters-dropdown .more-filters-content{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:1rem;overflow-y:auto}.generic-filter-bar .more-filters-dropdown .more-filters-content::-webkit-scrollbar{width:8px}.generic-filter-bar .more-filters-dropdown .more-filters-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.generic-filter-bar .more-filters-dropdown .more-filters-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}@media(max-width:768px){.generic-filter-bar .more-filters-dropdown .more-filters-content{grid-template-columns:1fr;gap:1.5rem;padding:1rem}}.generic-filter-bar .more-filters-dropdown .more-filters-column{display:flex;flex-direction:column;gap:1rem}.generic-filter-bar .more-filters-dropdown .more-filter-item{width:100%}.generic-filter-bar .more-filters-dropdown .more-filter-item label{display:block;margin-bottom:.75rem;font-size:16px;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;text-align:left}.generic-filter-bar .more-filters-dropdown .more-filter-item .date-input-group{position:relative}.generic-filter-bar .more-filters-dropdown .more-filter-item .date-input-group input{width:100%;padding:.625rem 3rem .625rem .75rem;border:1px solid #dadce0;border-radius:50px;font-size:.875rem;color:#202124;background:#fff;font-family:Roboto,Arial,sans-serif;transition:all .1s ease;box-sizing:border-box}.generic-filter-bar .more-filters-dropdown .more-filter-item .date-input-group input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.generic-filter-bar .more-filters-dropdown .more-filter-item .date-input-group input:hover{border-color:#8ab4f8}.generic-filter-bar .more-filters-dropdown .more-filter-item .date-input-group .calendar-btn{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#5f6368;cursor:pointer;padding:.25rem;border-radius:50px;font-size:1.125rem}.generic-filter-bar .more-filters-dropdown .more-filter-item .date-input-group .calendar-btn:hover{color:#1a73e8;background:#f8f9fa}.generic-filter-bar .more-filters-dropdown .more-filter-item .calendar-dropdown{position:absolute;top:100%;left:0;width:320px;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:1001;margin-top:8px}.generic-filter-bar .more-filters-dropdown .more-filter-item .range-inputs{display:flex;gap:1rem;width:100%}.generic-filter-bar .more-filters-dropdown .more-filter-item .range-inputs .range-input-group{flex:1;min-width:0}.generic-filter-bar .more-filters-dropdown .more-filter-item .range-inputs .range-input-group label{margin-bottom:.5rem;font-size:16px;color:#585858;font-weight:500;text-align:left}.generic-filter-bar .more-filters-dropdown .more-filter-item .range-inputs .range-input-group input{width:100%;padding:.725rem .75rem;border:1px solid #dadce0;border-radius:50px;font-size:.875rem;color:#202124;font-family:Roboto,Arial,sans-serif;transition:all .1s ease;box-sizing:border-box}.generic-filter-bar .more-filters-dropdown .more-filter-item .range-inputs .range-input-group input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.generic-filter-bar .more-filters-dropdown .more-filter-item .range-inputs .range-input-group input:hover{border-color:#8ab4f8}.generic-filter-bar .more-filters-dropdown .more-filter-item .radio-group{display:flex;flex-direction:column;gap:.45rem;width:100%}.generic-filter-bar .more-filters-dropdown .more-filter-item .radio-group .radio-label{display:flex;align-items:center;gap:.75rem;font-size:16px;color:#202124;cursor:pointer;padding:.5rem 0;font-family:Roboto,Arial,sans-serif;width:100%;text-align:left}.generic-filter-bar .more-filters-dropdown .more-filter-item .radio-group .radio-label input[type=radio]{display:none}.generic-filter-bar .more-filters-dropdown .more-filter-item .radio-group .radio-label input[type=radio]:checked+.radio-custom{border-color:#1a73e8}.generic-filter-bar .more-filters-dropdown .more-filter-item .radio-group .radio-label input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background:#1a73e8;border-radius:50%}.generic-filter-bar .more-filters-dropdown .more-filter-item .radio-group .radio-label .radio-custom{width:18px;height:18px;border:2px solid #5f6368;border-radius:50%;position:relative;flex-shrink:0;transition:all .1s ease}.generic-filter-bar .more-filters-dropdown .more-filter-item .radio-group .radio-label .radio-text{flex:1}.generic-filter-bar .more-filters-dropdown .more-filters-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-top:1px solid #e8eaed;background:#fff}.generic-filter-bar .more-filters-dropdown .more-filters-footer .reset-filters-btn{padding:.75rem 1.5rem;background:transparent;border:1px solid #dadce0;border-radius:50px;color:#5f6368;font-size:16px;font-weight:500;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .more-filters-dropdown .more-filters-footer .reset-filters-btn:hover{color:#202124;border-color:#8ab4f8;background:#f8f9fa}.generic-filter-bar .more-filters-dropdown .more-filters-footer .apply-filters-btn{padding:.75rem 2rem;background:#1a73e8;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .more-filters-dropdown .more-filters-footer .apply-filters-btn:hover{background:#0d62d9;box-shadow:0 1px 2px #0000001a}.generic-filter-bar .more-filters-dropdown .more-filters-footer .apply-filters-btn:active{background:#0b57d0}.generic-filter-bar .calendar-picker{padding:1rem}.generic-filter-bar .calendar-picker .calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem}.generic-filter-bar .calendar-picker .calendar-header button{background:none;border:none;color:#5f6368;cursor:pointer;padding:.5rem;border-radius:50%;font-size:1.125rem;transition:all .1s ease}.generic-filter-bar .calendar-picker .calendar-header button:hover{background:#f1f3f4;color:#202124}.generic-filter-bar .calendar-picker .calendar-header .calendar-title{display:flex;gap:.5rem;align-items:center}.generic-filter-bar .calendar-picker .calendar-header .calendar-title .month-selector-btn,.generic-filter-bar .calendar-picker .calendar-header .calendar-title .year-selector-btn{background:none;border:none;color:#202124;cursor:pointer;padding:.25rem .5rem;border-radius:4px;font-size:.9375rem;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;transition:all .1s ease}.generic-filter-bar .calendar-picker .calendar-header .calendar-title .month-selector-btn:hover,.generic-filter-bar .calendar-picker .calendar-header .calendar-title .year-selector-btn:hover{background:#f1f3f4}.generic-filter-bar .calendar-picker .year-selector,.generic-filter-bar .calendar-picker .month-selector{max-height:200px;overflow-y:auto;margin-bottom:1rem}.generic-filter-bar .calendar-picker .year-selector::-webkit-scrollbar,.generic-filter-bar .calendar-picker .month-selector::-webkit-scrollbar{width:6px}.generic-filter-bar .calendar-picker .year-selector::-webkit-scrollbar-track,.generic-filter-bar .calendar-picker .month-selector::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.generic-filter-bar .calendar-picker .year-selector::-webkit-scrollbar-thumb,.generic-filter-bar .calendar-picker .month-selector::-webkit-scrollbar-thumb{background:#dadce0;border-radius:3px}.generic-filter-bar .calendar-picker .year-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.generic-filter-bar .calendar-picker .year-selector-grid .year-option{padding:.5rem;border:none;background:none;cursor:pointer;font-size:.8125rem;transition:all .1s ease;border-radius:4px;color:#202124;font-family:Roboto,Arial,sans-serif}.generic-filter-bar .calendar-picker .year-selector-grid .year-option:hover:not(.selected){background:#f1f3f4}.generic-filter-bar .calendar-picker .year-selector-grid .year-option.selected{background:#1a73e8;color:#fff;font-weight:500}.generic-filter-bar .calendar-picker .month-selector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.generic-filter-bar .calendar-picker .month-selector-grid .month-option{padding:.75rem .5rem;border:none;background:none;cursor:pointer;font-size:.8125rem;transition:all .1s ease;border-radius:4px;color:#202124;font-family:Roboto,Arial,sans-serif}.generic-filter-bar .calendar-picker .month-selector-grid .month-option:hover:not(.selected){background:#f1f3f4}.generic-filter-bar .calendar-picker .month-selector-grid .month-option.selected{background:#1a73e8;color:#fff;font-weight:500}.generic-filter-bar .calendar-picker .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.generic-filter-bar .calendar-picker .calendar-grid .calendar-day-header{text-align:center;font-size:.75rem;color:#5f6368;padding:.75rem 0;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif}.generic-filter-bar .calendar-picker .calendar-grid .calendar-day{padding:.75rem 0;border:none;background:none;cursor:pointer;font-size:.8125rem;transition:all .1s ease;border-radius:50%;color:#202124;font-family:Roboto,Arial,sans-serif}.generic-filter-bar .calendar-picker .calendar-grid .calendar-day:hover:not(.empty):not(.disabled){background:#f1f3f4}.generic-filter-bar .calendar-picker .calendar-grid .calendar-day.selected{background:#1a73e8;color:#fff;font-weight:500}.generic-filter-bar .calendar-picker .calendar-grid .calendar-day.disabled{color:#dadce0;cursor:not-allowed}.generic-filter-bar .calendar-picker .calendar-grid .calendar-day.empty{cursor:default}.generic-filter-bar .more-filter-item .calendar-dropdown{position:absolute!important;top:100%!important;left:0!important;margin-top:8px!important;z-index:1002!important}@media(max-width:768px){.generic-filter-bar .primary-filters-row{flex-direction:column;align-items:stretch}.generic-filter-bar .filter-item{width:100%}.generic-filter-bar .filter-item .filter-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:80vh;overflow-y:auto}.generic-filter-bar .filter-item .filter-dropdown.price-dropdown,.generic-filter-bar .filter-item .filter-dropdown.bed-bath-dropdown{width:90vw;max-width:400px}.generic-filter-bar .more-filters-btn{width:100%;justify-content:center}.generic-filter-bar .more-filters-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:80vh}}.psrc-search-results-card{background:#f8f8f8;border-radius:15px;padding:16px 20px;box-shadow:none;max-width:1280px;margin:0 auto;border:none;transition:all .2s ease;height:auto;min-height:auto;display:flex;flex-direction:column}.psrc-search-results-card.expanded{min-height:auto}.psrc-search-results-card:hover{box-shadow:0 1px 3px #00000014}.psrc-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f3f4}.psrc-title{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;color:#202124;margin:0;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.15px}.psrc-results-meta{display:flex;align-items:center;gap:12px}.psrc-total-properties{color:#1a73e8;font-size:14px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;text-align:center;background:#e8f0fe;padding:4px 12px;border-radius:50px}.psrc-search-time{font-size:14px;color:#5f6368;font-family:Roboto,Arial,sans-serif;font-weight:400}.psrc-filters-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;flex-grow:1}.psrc-filter-column{display:flex;flex-direction:column;gap:10px}.psrc-filter-column.actions{justify-content:flex-start;gap:10px}.psrc-filter-item{display:flex;align-items:flex-start;gap:8px;line-height:1.4}.psrc-filter-item.amenities{flex-direction:column;align-items:stretch}.psrc-filter-label{font-size:16px;color:#5f6368;font-weight:400;font-family:Google Sans,Roboto,Arial,sans-serif;min-width:auto;flex-shrink:0;letter-spacing:.2px;white-space:nowrap}.psrc-filter-value{font-size:16px;font-weight:400;font-family:Roboto,Arial,sans-serif;word-break:break-word;color:#202124;line-height:1.4}.psrc-filter-value.category{padding:3px 8px;border-radius:50px;display:inline-block;font-size:13px;background:#f1f3f4;color:#202124}.psrc-filter-value.price{color:#202124;font-weight:500}.psrc-filter-value.year,.psrc-filter-value.beds,.psrc-filter-value.baths,.psrc-filter-value.area,.psrc-filter-value.parking{color:#202124;font-weight:400}.psrc-amenities-list{display:flex;flex-direction:column;gap:6px;margin-top:4px}.psrc-amenity-item{display:flex;align-items:center;gap:6px;font-size:16px;color:#5f6368;font-family:Roboto,Arial,sans-serif}.psrc-show-more-btn{background:none;border:none;color:#1a73e8;font-size:15px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;text-align:left;margin-top:4px}.psrc-show-more-btn:hover{background:#e8f0fe}.psrc-show-more-btn:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.psrc-expanded-controls{text-align:center;margin-top:14px;padding-top:14px;border-top:1px solid #f1f3f4}.psrc-collapse-btn{background:none;border:1px solid #dadce0;border-radius:50px;padding:6px 16px;font-size:14px;color:#5f6368;font-family:Google Sans,Roboto,Arial,sans-serif;cursor:pointer;transition:all .2s ease;font-weight:500}.psrc-collapse-btn:hover{border-color:#bdc1c6;color:#202124;background:#f8f9fa}.psrc-collapse-btn:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}@media(max-width:1200px){.psrc-filters-grid{grid-template-columns:repeat(4,1fr);gap:16px}.psrc-search-results-card.expanded{min-height:auto}.psrc-filter-label,.psrc-filter-value{font-size:13px}}@media(max-width:992px){.psrc-filters-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:768px){.psrc-search-results-card{padding:14px 16px;border-radius:0;border-left:none;border-right:none}.psrc-card-header{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding-bottom:12px}.psrc-results-meta{width:auto;justify-content:flex-start}.psrc-filters-grid{grid-template-columns:1fr 1fr;gap:12px}.psrc-filter-column.actions{order:-1;grid-column:1/-1}.psrc-title{font-size:15px}.psrc-total-properties{font-size:13px;padding:3px 10px}.psrc-filter-label,.psrc-filter-value,.psrc-amenity-item{font-size:13px}}@media(max-width:480px){.psrc-search-results-card{padding:12px 14px}.psrc-card-header{flex-direction:column;align-items:flex-start}.psrc-title{font-size:15px;gap:8px}.psrc-total-properties{font-size:13px;padding:3px 8px}.psrc-search-time{font-size:13px}.psrc-filters-grid{grid-template-columns:1fr;gap:10px}.psrc-filter-item{flex-direction:row;align-items:center;gap:6px}.psrc-filter-label{min-width:auto;font-size:13px}.psrc-filter-value{font-size:13px}.psrc-filter-value.category{font-size:12px}.psrc-amenity-item{font-size:13px}.psrc-show-more-btn{font-size:12px}.psrc-collapse-btn{font-size:13px;padding:6px 14px}}@media(max-width:360px){.psrc-search-results-card{padding:10px 12px}.psrc-filters-grid{gap:8px}.psrc-filter-label,.psrc-filter-value{font-size:12px}.psrc-filter-value.category{font-size:11px}.psrc-title{font-size:14px}}.ppc-property-card{background:#fff;border-right:none;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;padding:8px;min-height:400px;border-radius:10px;position:relative;overflow:hidden}.ppc-property-card:hover{background:#f8fafc;transform:translateY(-2px)}@media(max-width:768px){.ppc-property-card{padding:10px;min-height:340px}}@media(max-width:480px){.ppc-property-card{padding:12px;min-height:350px}}.ppc-property-image-container{position:relative;background-color:#f3f3f3;border-radius:10px;height:220px;overflow:hidden;margin-bottom:12px;width:100%}@media(max-width:768px){.ppc-property-image-container{height:160px}}@media(max-width:480px){.ppc-property-image-container{height:140px}}.ppc-property-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;border-radius:8px;display:block}.ppc-property-card:hover .ppc-property-image{transform:scale(1.08);transition:transform .4s cubic-bezier(.3,.1,.3,1)}.ppc-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f3f3;color:#666;font-size:14px;font-family:Roboto,Arial,sans-serif}.ppc-fallback-icon{margin-bottom:8px;color:#999}.ppc-top-action-buttons{position:absolute;top:8px;right:8px;display:flex;gap:8px;z-index:10}.ppc-action-btn{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #dadce0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368;padding:0}.ppc-action-btn:hover{background:#f8f9fa;transform:scale(1.05);color:#202124}.ppc-action-btn:active{transform:scale(.98)}.ppc-wishlist-btn.active{color:#d93025;background:#fce8e6;border-color:#d93025}.ppc-more-options-container{position:relative}.ppc-dropdown-menu{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border-radius:8px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;min-width:180px;z-index:100;overflow:hidden;border:1px solid #e8eaed;animation:fadeIn .2s cubic-bezier(.4,0,.2,1)}.ppc-dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#202124;font-size:16px;font-family:Roboto,Arial,sans-serif;text-align:left;letter-spacing:.3px}.ppc-dropdown-item:hover{background:#f1f3f4;color:#1a73e8}.ppc-image-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:5}.ppc-indicator{width:8px;height:8px;border-radius:50%;background:#0000004d;transition:all .3s ease;border:none;cursor:pointer;opacity:.8;padding:0}.ppc-indicator:hover{background:#00000080;transform:scale(1.2)}.ppc-indicator.active{background:#000;transform:scale(1.2);opacity:1;box-shadow:0 0 4px #ffffff80}.ppc-quick-view-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#fffffff2;color:#202124;border:1px solid #dadce0;border-radius:50px;padding:6px 16px;font-size:16px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:5;white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.25px}.ppc-property-card:hover .ppc-quick-view-btn{opacity:1;pointer-events:auto}.ppc-quick-view-btn:hover{background:#fff;transform:translate(-50%) scale(1.02);box-shadow:0 1px 2px #3c40434d}.ppc-quick-view-btn:active{transform:translate(-50%) scale(.98)}.ppc-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid #d1d5db;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368;padding:0;opacity:0;pointer-events:none}.ppc-property-card:hover .ppc-nav-btn{opacity:1;pointer-events:auto}.ppc-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.05);color:#1a73e8;border-color:#1a73e8}.ppc-nav-btn:active{transform:translateY(-50%) scale(.98)}.ppc-prev-btn{left:8px}.ppc-next-btn{right:8px}.ppc-property-content{padding:0;flex-grow:1;display:flex;flex-direction:column}.ppc-house-type{margin-top:.5rem;font-size:.9rem;font-weight:700;text-align:center;width:auto;font-family:Roboto,Arial,sans-serif;padding:5px 10px;border-radius:50px;display:inline-block;background:#f1f3f4;color:#5f6368;margin-bottom:8px}.ppc-house-type.for-sale{background:#e8f0fe;color:#1a73e8}.ppc-house-type.for-rent{background:#e6f4ea;color:#34a853}.ppc-property-price{font-weight:600;font-size:20px;font-family:Roboto,Arial,sans-serif;color:#f60;margin-bottom:.3rem}@media(max-width:768px){.ppc-property-price{font-size:18px}}@media(max-width:480px){.ppc-property-price{font-size:16px}}.ppc-property-title{margin:.3rem 0;font-weight:400;font-size:17px;color:#000;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;font-family:Roboto,Arial,sans-serif;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-height:40px;cursor:pointer;width:100%;position:relative}.ppc-property-title:hover{text-decoration:underline}@media(max-width:768px){.ppc-property-title{font-size:16px;min-height:36px}}@media(max-width:480px){.ppc-property-title{font-size:16px;min-height:34px}}.ppc-property-details{font-size:16px;margin-bottom:.1rem;color:#666;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.ppc-property-details{font-size:14px}}.ppc-property-location{font-size:16px;color:#888;font-family:Roboto,Arial,sans-serif;margin-top:auto;padding-top:8px}@media(max-width:768px){.ppc-property-location{font-size:14px}}.ppc-action-buttons{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;width:100%}.ppc-primary-btn,.ppc-secondary-btn{width:100%;padding:8px 12px;border:1px solid #dadce0;border-radius:50px;background:#fff;cursor:pointer;font-size:16px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.25px;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.ppc-primary-btn:hover,.ppc-secondary-btn:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 1px 2px #3c40434d}.ppc-primary-btn:active,.ppc-secondary-btn:active{transform:translateY(0)}.ppc-primary-btn{background:#fff;color:#202124;border:1px solid #dadce0}.ppc-primary-btn:hover{background:#f8f9fa;border-color:#dadce0}.ppc-secondary-btn{background:#fff;color:#202124;border:1px solid #dadce0}.ppc-secondary-btn:hover{background:#f8f9fa;border-color:#dadce0}@media(max-width:480px){.ppc-nav-btn,.ppc-quick-view-btn{display:none!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.ppc-property-title{font-size:15px}.ppc-property-price{font-size:18px}.ppc-primary-btn,.ppc-secondary-btn{padding:6px 10px;font-size:11px}}@media(max-width:768px){.ppc-property-title{font-size:13px;min-height:36px}.ppc-property-price{font-size:16px}.ppc-property-details,.ppc-property-location{font-size:12px}.ppc-top-action-buttons{top:8px;right:8px}.ppc-action-btn{width:32px;height:32px}.ppc-house-type{font-size:11px;padding:3px 8px}}@media(max-width:480px){.ppc-property-content{padding:0}.ppc-action-buttons{gap:6px}.ppc-primary-btn,.ppc-secondary-btn{padding:6px 8px;font-size:10px;width:100%}.ppc-property-title{font-size:12px;min-height:34px}.ppc-property-price{font-size:15px}}.qpr-quick-property-results{background:#fff;padding:20px;position:relative}.qpr-search-results-container{max-width:1400px;margin:0 auto 40px}.qpr-property-grid{display:grid;gap:14px;max-width:1400px;margin:0 auto 40px}.qpr-load-more-container{text-align:center;max-width:1200px;margin:0 auto}.qpr-load-more-btn{background:#fff;color:#000;border:2px solid #464646;border-radius:50px;padding:10px 50px;font-size:16px;font-weight:600;font-family:Roboto,Arial,sans-serif;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:12px;margin-bottom:20px}.qpr-all-loaded-message p:last-child{margin-bottom:0}.qpr-refresh-hint{font-size:14px;color:#666;font-style:italic}.qpr-loading-state{text-align:center;padding:60px 20px}.qpr-loading-spinner{color:#2c41ff;animation:spin 1s linear infinite;margin-bottom:20px}.qpr-loading-state p{font-size:16px;color:#666;font-family:Roboto,Arial,sans-serif}.qpr-loading-spinner-small{animation:spin 1s linear infinite;color:#fff}.qpr-empty-state{text-align:center;padding:60px 20px;max-width:500px;margin:0 auto}.qpr-empty-icon{font-size:48px;margin-bottom:20px}.qpr-empty-state h3{font-size:24px;font-weight:700;color:#111;margin-bottom:12px;font-family:Roboto,Arial,sans-serif}.qpr-empty-state p{font-size:16px;color:#666;margin-bottom:24px;font-family:Roboto,Arial,sans-serif;line-height:1.5}.qpr-reset-filters-btn{background:#2c41ff;color:#fff;border:none;border-radius:50px;padding:12px 24px;font-size:15px;font-weight:600;font-family:Roboto,Arial,sans-serif;cursor:pointer;transition:all .3s ease}.qpr-reset-filters-btn:hover{background:#1a2fd9;transform:translateY(-2px)}.qpr-reset-filters-btn:focus{outline:2px solid #2c41ff;outline-offset:4px}@media(max-width:1200px){.qpr-property-grid{grid-template-columns:repeat(4,1fr)!important;gap:20px}}@media(max-width:992px){.qpr-property-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px}}@media(max-width:768px){.qpr-quick-property-results{padding:24px 16px}.qpr-search-results-container{margin-bottom:32px}.qpr-property-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px}.qpr-load-more-btn{padding:14px 28px;font-size:15px}}@media(max-width:480px){.qpr-property-grid{grid-template-columns:1fr!important;gap:20px}.qpr-load-more-btn{width:100%;justify-content:center}.qpr-all-loaded-message,.qpr-empty-state{padding:32px 16px}}.cph-cta-property-hometown{padding:2rem;position:relative;font-family:Roboto,Arial,sans-serif;overflow:hidden}.cph-cta-property-hometown .cph-cta-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:2rem;gap:1.5rem}.cph-cta-property-hometown .cph-cta-header .cph-texts{flex:1;min-width:300px}.cph-cta-property-hometown .cph-cta-header .cph-texts h2{font-size:28px;font-weight:600;margin-bottom:.5rem;color:inherit;line-height:1.3}.cph-cta-property-hometown .cph-cta-header .cph-texts p{font-size:18px;color:#000;margin:0;line-height:1.5}.cph-cta-property-hometown .cph-cta-header .cph-location-picker{display:flex;background:#f0f0f0;border-radius:50px;padding:.25rem;gap:5px;align-items:center;min-width:200px;position:relative;z-index:100}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper{position:relative;flex:1;min-width:0}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker{background:#fff;border-radius:25px;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;border:2px solid #000000;min-height:20px;display:flex;align-items:center;position:relative;z-index:101}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker:hover{background:#f8f8f8}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content{display:flex;align-items:center;gap:.5rem;width:100%}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content .cph-flag-icon,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content .cph-flag-placeholder,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content .cph-flag-icon,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content .cph-flag-placeholder{width:20px;height:15px;border-radius:2px;flex-shrink:0}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content .cph-flag-placeholder,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content .cph-flag-placeholder{background:#e0e0e0;border-radius:2px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content .cph-pin-icon,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content .cph-pin-icon{color:#000;flex-shrink:0;width:16px;height:16px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content .cph-picker-text,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content .cph-picker-text{flex:1;font-size:17px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:80px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content .cph-chevron-icon,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content .cph-chevron-icon{color:#000;transition:transform .2s ease;flex-shrink:0;width:16px;height:16px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-country-picker .cph-picker-content .cph-chevron-icon.cph-rotate,.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker.cph-city-picker .cph-picker-content .cph-chevron-icon.cph-rotate{transform:rotate(180deg)}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card{position:absolute;top:calc(100% + 5px);left:0;background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;z-index:9999;overflow:hidden;animation:cph-dropdownFadeIn .2s ease;width:320px;max-width:90vw}@keyframes cph-dropdownFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-search{padding:.75rem;border-bottom:1px solid #eee}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-search .cph-search-input{width:100%;padding:.4rem .75rem;border:1px solid #ddd;border-radius:50px;font-size:17px;transition:border-color .2s ease;box-sizing:border-box}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-search .cph-search-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-search .cph-search-input::placeholder{color:#999}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list{max-height:250px;overflow-y:auto;padding:.5rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list::-webkit-scrollbar{width:4px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-no-results{padding:1rem;text-align:center;color:#777;font-size:.9rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:.8rem .75rem;border-radius:12px;cursor:pointer;transition:all .2s ease;margin-bottom:.25rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item:hover{background:#f5f5f5}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item.cph-selected{background:#e8f4ff}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item .cph-item-content{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item .cph-item-content .cph-item-flag{width:20px;height:15px;border-radius:2px;flex-shrink:0}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item .cph-item-content .cph-item-text{font-size:17px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item .cph-item-content .cph-add-icon{width:25px;height:25px;background:#0066c0;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;flex-shrink:0}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item .cph-item-radio{flex-shrink:0;margin-left:.5rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item .cph-item-radio .cph-radio-input{appearance:none;width:20px;height:20px;border:2px solid #ddd;border-radius:50%;margin:0;cursor:pointer;position:relative;transition:all .2s ease}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item .cph-item-radio .cph-radio-input:checked{border-color:#000;background-color:#000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3' fill='white'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:38px 38px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item.cph-add-city-item .cph-item-text{color:#0066c0;font-weight:500}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card .cph-dropdown-list .cph-dropdown-item.cph-add-city-item:hover{background:#e8f8ed}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper:last-child .cph-dropdown-card{left:auto;right:0}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-divider{width:1px;height:25px;background:#ddd;flex-shrink:0}.cph-cta-property-hometown .cph-properties-card-wrapper{position:relative;background:#f1f0f0;border-radius:22px;padding:10px;display:flex;align-items:center;overflow:hidden}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider{display:flex;gap:10px;flex:1;overflow-x:auto;scroll-behavior:smooth;padding:5px;scrollbar-width:none}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider::-webkit-scrollbar{display:none}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-loading-indicator{width:100%;text-align:center;padding:2rem;color:#666;font-size:1rem}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties{width:100%;text-align:center;padding:2rem;color:#666;font-size:1rem;background:#f9f9f9;border-radius:12px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-no-properties-message{font-size:1.1rem;font-weight:500;color:#333;margin-bottom:1.5rem;line-height:1.5}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-empty-state-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;border:none;cursor:pointer;font-family:Roboto,Arial,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.25px;transition:all .2s ease;white-space:nowrap;min-height:40px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-cta-btn.cph-cta-btn-primary{background:#1a73e8;color:#fff}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-cta-btn.cph-cta-btn-primary:hover{background:#1765cc;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-cta-btn.cph-cta-btn-primary:active{background:#1557b0;box-shadow:0 1px 2px #3c40434d}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-cta-btn.cph-cta-btn-primary:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-no-properties .cph-cta-btn svg{flex-shrink:0;width:16px;height:16px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card{flex:0 0 auto;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;transition:all .3s ease;display:flex;flex-direction:column;width:450px;height:230px;min-width:300px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-property-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;width:100%}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-image-wrapper{position:relative;width:100%;height:100%;overflow:hidden;background:#f5f5f5}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-image-wrapper .cph-property-overlay{position:absolute;bottom:15px;left:50%;transform:translate(-50%);background:#fffffff2;border-radius:20px;padding:10px 20px;text-align:center;min-width:160px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;z-index:2}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-image-wrapper .cph-property-overlay .cph-house-type{font-size:17px;font-weight:500;color:#000;margin-bottom:3px;letter-spacing:.5px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-image-wrapper .cph-property-overlay .cph-property-price{font-size:18px;font-weight:600;color:#000;line-height:1.2}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-image-wrapper .cph-property-overlay .cph-property-price .cph-price-loading{font-size:14px;color:#666}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-image-wrapper:hover img{transform:scale(1.05)}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-nav-btn.cph-overlay-btn{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;background:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 2px 8px #0003;opacity:.9}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-nav-btn.cph-overlay-btn:hover{background:#fff;box-shadow:0 4px 12px #007bff4d;opacity:1}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-nav-btn.cph-overlay-btn:hover svg{color:#000}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-nav-btn.cph-overlay-btn.cph-prev{left:10px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-nav-btn.cph-overlay-btn.cph-next{right:10px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-nav-btn.cph-overlay-btn svg{color:#333;width:30px;height:30px;transition:color .3s ease}.cph-cta-property-hometown .cph-currency-indicator{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:#f8f9fa;border-radius:8px;font-size:14px}.cph-cta-property-hometown .cph-currency-indicator .cph-currency-label{font-weight:600;color:#495057}.cph-cta-property-hometown .cph-currency-indicator .cph-currency-code{font-weight:500;color:#007bff}@media(max-width:1024px){.cph-cta-property-hometown .cph-cta-header .cph-location-picker{min-width:350px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-nav-btn.cph-overlay-btn{display:none}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card{width:260px;height:300px}}@media(max-width:768px){.cph-cta-property-hometown{padding:1.5rem}.cph-cta-property-hometown .cph-cta-header{flex-direction:column;gap:1rem}.cph-cta-property-hometown .cph-cta-header .cph-texts{min-width:auto;width:100%}.cph-cta-property-hometown .cph-cta-header .cph-texts h2{font-size:1.5rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker{min-width:auto;width:100%;flex-direction:column;background:transparent;padding:0;gap:.5rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper{width:100%}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-picker{border-radius:8px;background:#f8f8f8}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper .cph-dropdown-card{width:100%;max-width:100%;left:0!important;right:0!important}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker-wrapper:last-child .cph-dropdown-card{left:0!important;right:auto!important}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-divider{display:none}.cph-cta-property-hometown .cph-properties-card-wrapper{padding:15px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card{width:220px;height:280px;min-width:200px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-property-info .cph-property-title{font-size:15px}}@media(max-width:480px){.cph-cta-property-hometown{padding:1rem}.cph-cta-property-hometown .cph-cta-header .cph-texts h2{font-size:1.3rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker{padding:.5rem .75rem;min-height:36px}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-picker .cph-picker-content .cph-picker-text{font-size:.85rem}.cph-cta-property-hometown .cph-cta-header .cph-location-picker .cph-dropdown-card{max-width:100%;width:100%}.cph-cta-property-hometown .cph-properties-card-wrapper{padding:10px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider{gap:8px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card{width:180px;height:240px;min-width:160px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-property-overlay{padding:8px 15px;min-width:140px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-property-overlay .cph-house-type{font-size:12px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-property-overlay .cph-property-price{font-size:16px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-property-info{padding:10px}.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card .cph-property-info .cph-property-title{font-size:14px}.cph-cta-property-hometown .cph-no-properties .cph-empty-state-actions{flex-direction:column;align-items:stretch;gap:.5rem}.cph-cta-property-hometown .cph-no-properties .cph-empty-state-actions .cph-cta-btn{justify-content:center}}@media(max-width:360px){.cph-cta-property-hometown .cph-properties-card-wrapper .cph-properties-slider .cph-property-card{width:160px;height:220px;min-width:140px}}.ppck-property-product-card{background:#fff;border-right:none;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;padding:8px;min-height:400px;border-radius:10px;position:relative;overflow:visible}.ppck-property-product-card:hover{background:#f8fafc;transform:translateY(-2px)}.ppck-property-product-card:hover .ppck-image-container .ppck-image-navigation,.ppck-property-product-card:hover .ppck-image-container .ppck-nav-btn,.ppck-property-product-card:hover .ppck-image-container .ppck-action-buttons{opacity:1!important;pointer-events:auto!important;visibility:visible!important}.ppck-property-product-card:hover .ppck-image-container .ppck-quick-view-overlay{opacity:1!important;pointer-events:auto!important}@media(max-width:768px){.ppck-property-product-card{padding:10px;min-height:340px}}@media(max-width:480px){.ppck-property-product-card{padding:12px;min-height:350px}}.ppck-property-product-card .ppck-image-container{position:relative;background-color:#f3f3f3;border-radius:10px;height:220px;overflow:hidden;margin-bottom:12px;width:100%}@media(max-width:768px){.ppck-property-product-card .ppck-image-container{height:160px}}@media(max-width:480px){.ppck-property-product-card .ppck-image-container{height:140px}}.ppck-property-product-card .ppck-image-container .ppck-property-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;border-radius:8px;display:block}.ppck-property-product-card .ppck-image-container .ppck-property-image.ppck-active{opacity:1}.ppck-property-product-card:hover .ppck-property-product-card .ppck-image-container .ppck-property-image{transform:scale(1.08);transition:transform .4s cubic-bezier(.3,.1,.3,1)}.ppck-property-product-card .ppck-image-container .ppck-image-navigation{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);width:100%;height:40px;z-index:20;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid #d1d5db;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:21;transition:all .2s cubic-bezier(.4,0,.2,1);color:#000;padding:0;opacity:0;visibility:hidden;pointer-events:none;box-shadow:0 2px 8px #00000026;box-sizing:border-box}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn:first-child{left:8px;right:auto}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn:last-child{right:8px;left:auto}.ppck-property-product-card:hover .ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn,.ppck-image-container:hover .ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn{opacity:1;pointer-events:auto;visibility:visible}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.05);color:#000}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn:active{transform:translateY(-50%) scale(.98)}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn svg{color:#000;width:30px;height:30px}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn:hover svg{color:#000}.ppck-property-product-card .ppck-image-container:hover .ppck-image-navigation,.ppck-property-product-card .ppck-image-container:hover .ppck-image-navigation .ppck-nav-btn{opacity:1;pointer-events:auto;visibility:visible}.ppck-property-product-card .ppck-image-container .ppck-action-buttons{position:absolute;top:8px;right:8px;display:flex;gap:8px;z-index:30;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.ppck-property-product-card .ppck-image-container .ppck-action-buttons .ppck-action-btn{width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #dadce0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:#5f6368;padding:0;position:relative}.ppck-property-product-card .ppck-image-container .ppck-action-buttons .ppck-action-btn:hover{background:#f8f9fa;transform:scale(1.05);color:#202124}.ppck-property-product-card .ppck-image-container .ppck-action-buttons .ppck-action-btn:active{transform:scale(.98)}.ppck-property-product-card .ppck-image-container .ppck-action-buttons .ppck-action-btn.ppck-heart-btn.ppck-active{color:#d93025;background:#fce8e6;border-color:#d93025}.ppck-property-product-card .ppck-image-container:hover .ppck-action-buttons{opacity:1;pointer-events:auto;visibility:visible}.ppck-property-product-card .ppck-image-container .ppck-quick-view-overlay{position:absolute;bottom:25px;left:50%;transform:translate(-50%);background:#fffffff2;color:#202124;border:1px solid #dadce0;border-radius:50px;padding:6px 16px;font-size:16px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:5;white-space:nowrap;opacity:0;pointer-events:none;letter-spacing:.25px;display:flex;align-items:center;gap:6px}.ppck-property-product-card:hover .ppck-property-product-card .ppck-image-container .ppck-quick-view-overlay{opacity:1;pointer-events:auto}.ppck-property-product-card .ppck-image-container .ppck-quick-view-overlay:hover{background:#fff;transform:translate(-50%) scale(1.02);box-shadow:0 1px 2px #3c40434d}.ppck-property-product-card .ppck-image-container .ppck-quick-view-overlay:active{transform:translate(-50%) scale(.98)}.ppck-property-product-card .ppck-image-container .ppck-image-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:15;padding:0}.ppck-property-product-card .ppck-image-container .ppck-image-indicators .ppck-indicator{width:8px;height:8px;border-radius:50%;background:#0000004d;transition:all .3s ease;border:none;cursor:pointer;opacity:.8;padding:0}.ppck-property-product-card .ppck-image-container .ppck-image-indicators .ppck-indicator:hover{background:#00000080;transform:scale(1.2)}.ppck-property-product-card .ppck-image-container .ppck-image-indicators .ppck-indicator.ppck-active{background:#000;transform:scale(1.2);opacity:1;box-shadow:0 0 4px #ffffff80}.ppck-property-product-card .ppck-property-info{padding:0;flex-grow:1;display:flex;flex-direction:column;gap:12px}.ppck-property-product-card .ppck-property-info .ppck-property-type{display:inline-block;margin-top:.5rem;font-size:.9rem;font-weight:700;text-align:center;width:90px;font-family:Roboto,Arial,sans-serif;padding:5px 10px;border-radius:50px;background:#0070c0;color:#fff;margin-bottom:4px}.ppck-property-product-card .ppck-property-info .ppck-property-price{font-weight:500;font-size:23px;font-family:Roboto,Arial,sans-serif;color:#000;line-height:1.2;margin:0}@media(max-width:768px){.ppck-property-product-card .ppck-property-info .ppck-property-price{font-size:18px}}@media(max-width:480px){.ppck-property-product-card .ppck-property-info .ppck-property-price{font-size:16px}}.ppck-property-product-card .ppck-property-info .ppck-property-price .ppck-rental-term{font-size:16px;color:#000;font-weight:500}.ppck-property-product-card .ppck-property-info .ppck-property-title{margin:0;font-weight:400;font-size:18px;color:#000;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;font-family:Roboto,Arial,sans-serif;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;min-height:40px;cursor:pointer;width:100%;position:relative}.ppck-property-product-card .ppck-property-info .ppck-property-title:hover{text-decoration:underline}@media(max-width:768px){.ppck-property-product-card .ppck-property-info .ppck-property-title{font-size:16px;min-height:36px}}@media(max-width:480px){.ppck-property-product-card .ppck-property-info .ppck-property-title{font-size:16px;min-height:34px}}.ppck-property-product-card .ppck-property-info .ppck-property-features{font-size:16px;color:#5a5a5a;font-family:Roboto,Arial,sans-serif;line-height:1.4;margin:0}@media(max-width:768px){.ppck-property-product-card .ppck-property-info .ppck-property-features{font-size:14px}}.ppck-property-product-card .ppck-property-info .ppck-property-features .ppck-separator{color:#3f3f3f;margin:0 .25rem}.ppck-property-product-card .ppck-property-info .ppck-property-location{font-size:16px;color:#5a5a5a;font-family:Roboto,Arial,sans-serif;line-height:1.4;display:flex;align-items:center;gap:4px;margin:0}@media(max-width:768px){.ppck-property-product-card .ppck-property-info .ppck-property-location{font-size:14px}}.ppck-property-product-card .ppck-property-info .ppck-property-location .ppck-location-icon{font-size:1rem;color:#9ca3af;flex-shrink:0}.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn{width:100%;padding:8px 12px;border:1px solid #dadce0;border-radius:50px;background:#fff;cursor:pointer;font-size:16px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.25px;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:auto;margin-bottom:0}.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn:hover{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 1px 2px #3c40434d}.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn:active{transform:translateY(0)}@media(max-width:1200px){.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn{padding:6px 10px;font-size:11px}}@media(max-width:480px){.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn{padding:6px 8px;font-size:10px;width:100%}}.ppck-property-product-card .ppck-dropdown-menu{position:absolute;top:60px;right:20px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:200px;z-index:1000;overflow:hidden;border:1px solid #e1e1e1;animation:ppckFadeIn .2s ease-out}.ppck-property-product-card .ppck-dropdown-menu:before{content:"";position:absolute;top:-8px;right:16px;width:16px;height:16px;background:#fff;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;transform:rotate(45deg);z-index:-1}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;transition:all .2s ease;color:#333;font-size:15px;font-family:Roboto,Arial,sans-serif;text-align:left;position:relative;z-index:2}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item:hover{background:#f5f5f5;color:#06c}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item .ppck-item-icon{width:20px;text-align:center;font-size:18px;color:#666;transition:color .2s ease;flex-shrink:0}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item:hover .ppck-item-icon{color:#06c}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item .ppck-item-label{flex:1;font-size:16px;color:#333;font-weight:500;transition:color .2s ease}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item:hover .ppck-item-label{color:#06c}.ppck-property-product-card .ppck-dropdown-menu .ppck-divider{height:1px;background:#eaeaea;margin:0;border:none;position:relative;z-index:2}.ppck-property-tooltip{position:absolute;background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;max-width:300px;z-index:50;pointer-events:none;white-space:normal;box-shadow:0 4px 6px -1px #0000001a}@media(max-width:1200px){.ppck-property-product-card .ppck-property-info .ppck-property-title{font-size:15px}.ppck-property-product-card .ppck-property-info .ppck-property-price{font-size:18px}.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn{padding:6px 10px;font-size:11px}.ppck-property-product-card .ppck-dropdown-menu{min-width:200px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item{font-size:14px;padding:10px 14px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item .ppck-item-label{font-size:14px}}@media(max-width:768px){.ppck-property-product-card{max-width:100%;min-height:340px;padding:10px}.ppck-property-product-card .ppck-image-container{height:160px}.ppck-property-product-card .ppck-image-container .ppck-action-buttons{top:8px;right:8px}.ppck-property-product-card .ppck-image-container .ppck-action-buttons .ppck-action-btn{width:32px;height:32px}.ppck-property-product-card .ppck-image-container .ppck-image-navigation{height:36px}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn{width:36px;height:36px}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn svg{width:20px;height:20px}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn:first-child{left:6px}.ppck-property-product-card .ppck-image-container .ppck-image-navigation .ppck-nav-btn:last-child{right:6px}.ppck-property-product-card .ppck-image-container .ppck-quick-view-overlay{bottom:8px;padding:4px 12px;font-size:12px}.ppck-property-product-card .ppck-property-info{gap:4px}.ppck-property-product-card .ppck-property-info .ppck-property-title{font-size:13px;min-height:36px}.ppck-property-product-card .ppck-property-info .ppck-property-price{font-size:16px}.ppck-property-product-card .ppck-property-info .ppck-property-features,.ppck-property-product-card .ppck-property-info .ppck-property-location{font-size:12px}.ppck-property-product-card .ppck-property-info .ppck-property-type{font-size:11px;padding:3px 8px;width:auto}.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn{font-size:11px;padding:6px 10px}.ppck-property-product-card .ppck-dropdown-menu{min-width:180px;right:8px;top:44px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item{font-size:14px;padding:8px 12px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item .ppck-item-icon{font-size:16px;width:18px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item .ppck-item-label{font-size:14px}.ppck-property-product-card .ppck-dropdown-menu:before{right:12px}}@media(max-width:480px){.ppck-property-product-card{padding:12px;min-height:350px}.ppck-property-product-card .ppck-image-container{height:140px}.ppck-property-product-card .ppck-property-info{padding:0;gap:4px}.ppck-property-product-card .ppck-property-info .ppck-property-title{font-size:12px;min-height:34px}.ppck-property-product-card .ppck-property-info .ppck-property-price{font-size:15px}.ppck-property-product-card .ppck-property-info .ppck-property-features,.ppck-property-product-card .ppck-property-info .ppck-property-location{font-size:12px}.ppck-property-product-card .ppck-property-info .ppck-check-availability-btn{padding:6px 8px;font-size:10px;width:100%}.ppck-property-product-card .ppck-dropdown-menu{min-width:160px;top:40px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item{font-size:13px;padding:6px 10px;gap:8px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item .ppck-item-icon{font-size:14px;width:16px}.ppck-property-product-card .ppck-dropdown-menu .ppck-dropdown-item .ppck-item-label{font-size:13px}.ppck-property-product-card .ppck-dropdown-menu:before{right:10px}.ppck-property-product-card .ppck-image-navigation,.ppck-property-product-card .ppck-image-navigation .ppck-nav-btn{display:none!important}}@keyframes ppckFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.property-new-arrivals{background-color:#f9fafb;font-family:Roboto,Arial,sans-serif;padding:1rem 0;width:100%}.property-new-arrivals .new-arrivals-container{max-width:1300px;margin:0 auto}.property-new-arrivals .new-arrivals-container .new-arrivals-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;flex-wrap:wrap;gap:1.5rem}.property-new-arrivals .new-arrivals-container .new-arrivals-header .header-text{flex:1;min-width:300px}.property-new-arrivals .new-arrivals-container .new-arrivals-header .header-text .header-title{font-size:2rem;font-weight:600;color:#111827;margin:0 0 .5rem;line-height:1.2}.property-new-arrivals .new-arrivals-container .new-arrivals-header .header-text .total-count{font-size:3.5rem;font-weight:500;color:#000;margin:0;line-height:1}.property-new-arrivals .new-arrivals-container .new-arrivals-header .header-text .total-count .plus-sign{font-size:2.5rem;color:#6b7280;margin-left:.25rem}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container{position:relative;display:flex;align-items:center}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn{background:#fff;color:#202124;border:1px solid #dadce0;padding:10px 16px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px;height:48px;min-width:320px;box-sizing:border-box;box-shadow:0 1px 3px #3c404326}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn:hover{background:#f8f9fa;border-color:#dadce0;box-shadow:0 2px 6px #3c404333;transform:translateY(-1px)}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn:active{background:#f1f3f4;transform:translateY(0);box-shadow:0 1px 2px #3c404326}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e84d}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn .filter-btn-icon{display:flex;align-items:center;flex-shrink:0;color:#5f6368}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn .filter-btn-label{font-size:14px;white-space:nowrap;color:#202124;flex:1;text-align:left}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn .filter-chevron{transition:transform .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;color:#5f6368}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn .filter-chevron.rotate{transform:rotate(180deg);color:#1a73e8}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:12px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;min-width:320px;max-width:320px;z-index:1000;overflow:hidden;border:none;animation:googleFadeIn .2s cubic-bezier(.4,0,.2,1);padding:4px 0;transform-origin:top right}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1);min-height:40px;box-sizing:border-box;position:relative}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option:hover{background:#f1f3f4}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option:active,.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option.selected{background:#e8f0fe}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option.selected .option-label{color:#1a73e8;font-weight:500}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option.selected .option-icon{color:#1a73e8}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option .option-icon{display:flex;align-items:center;justify-content:center;color:#5f6368;flex-shrink:0;width:24px;height:24px;transition:color .15s ease}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option .option-label{flex:1;font-size:14px;color:#202124;transition:color .15s ease;font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option .option-radio{flex-shrink:0;display:flex;align-items:center;justify-content:center}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option .option-radio .radio-circle{width:20px;height:20px;border:2px solid #5f6368;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option .option-radio .radio-circle.checked{border-color:#1a73e8}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option .option-radio .radio-circle.checked .radio-dot{width:10px;height:10px;background:#1a73e8;border-radius:50%;animation:radioDotIn .2s cubic-bezier(.4,0,.2,1)}.property-new-arrivals .new-arrivals-container .properties-grid{display:grid;grid-template-columns:repeat(var(--cards-per-row, 5),1fr);gap:1rem;margin-bottom:3rem}@media(max-width:1400px){.property-new-arrivals .new-arrivals-container .properties-grid{grid-template-columns:repeat(var(--cards-per-row-mobile, 5),1fr)}}@media(max-width:1200px){.property-new-arrivals .new-arrivals-container .properties-grid{grid-template-columns:repeat(var(--cards-per-row-tablet, 4),1fr)}}@media(max-width:900px){.property-new-arrivals .new-arrivals-container .properties-grid{grid-template-columns:repeat(var(--cards-per-row-small-tablet, 3),1fr)}}@media(max-width:600px){.property-new-arrivals .new-arrivals-container .properties-grid{grid-template-columns:1fr}}.property-new-arrivals .new-arrivals-container .load-more-container{display:flex;justify-content:center;margin-top:2rem}.property-new-arrivals .new-arrivals-container .load-more-container .load-more-btn{background:#fff;color:#1a73e8;border:1px solid #dadce0;padding:10px 24px;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:Google Sans,Roboto,Arial,sans-serif;letter-spacing:.25px;height:40px;box-sizing:border-box}.property-new-arrivals .new-arrivals-container .load-more-container .load-more-btn:hover:not(:disabled){background:#f8f9fa;border-color:#dadce0;transform:translateY(-1px);box-shadow:0 1px 2px #3c40434d}.property-new-arrivals .new-arrivals-container .load-more-container .load-more-btn:active:not(:disabled){transform:translateY(0);background:#f1f3f4}.property-new-arrivals .new-arrivals-container .load-more-container .load-more-btn:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e84d}.property-new-arrivals .new-arrivals-container .load-more-container .load-more-btn:disabled{opacity:.5;cursor:not-allowed;border-color:#dadce0;color:#9ca3af}.property-new-arrivals .new-arrivals-container .load-more-container .load-more-btn .loading-spinner{width:16px;height:16px;border:2px solid #1a73e8;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.property-new-arrivals .new-arrivals-container .load-more-container .load-more-btn:hover .loading-spinner{border-color:#1a73e8;border-top-color:transparent}.property-new-arrivals .new-arrivals-container .loading-state{text-align:center;padding:3rem;color:#5f6368;font-size:16px;font-family:Google Sans,Roboto,Arial,sans-serif}.property-new-arrivals .new-arrivals-container .loading-state .loading-spinner{width:32px;height:32px;border:3px solid #e8eaed;border-top-color:#1a73e8;border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem}@media(max-width:768px){.property-new-arrivals .new-arrivals-container .new-arrivals-header{flex-direction:column;gap:1rem}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container{width:100%}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-filter-btn{width:100%;justify-content:flex-start;min-width:auto}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu{width:100%;min-width:auto;max-width:100%;right:auto;left:0;border-radius:8px}.property-new-arrivals .new-arrivals-container .new-arrivals-header .property-type-filter-container .property-type-dropdown-menu .property-type-option{padding:12px 16px;min-height:44px}}@keyframes radioDotIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes googleFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.price-shopping-section{padding:2rem 0;overflow-x:hidden;transition:background .3s ease;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0000000d}.price-shopping-section .price-shopping-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;flex-wrap:wrap}.price-shopping-section .price-shopping-header .left-texts p{margin:0;color:var(--text-secondary, #555);font-size:18px;font-family:Roboto,Arial,sans-serif}.price-shopping-section .price-shopping-header .left-texts h2{margin:.4rem 0;font-size:30px;font-weight:600;font-family:Roboto,Arial,sans-serif}.price-shopping-section .price-shopping-header .search-bar{display:flex;align-items:center;background:#fff;border:2px solid #8b8b8b;border-radius:50px;padding:.4rem .8rem;gap:.5rem;width:320px}.price-shopping-section .price-shopping-header .search-bar input{border:none;outline:none;background:transparent;padding:.3rem;font-size:17px;flex:3;font-family:Roboto,Arial,sans-serif}.price-shopping-section .search-bar .nav-btn-group{display:flex;gap:.6rem}.price-shopping-section .search-bar button{border:none;background:transparent;cursor:pointer;padding:.3rem;display:flex;align-items:center;justify-content:center}.price-shopping-section .price-shopping-cards-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem;position:relative}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:.8rem;width:100%}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards::-webkit-scrollbar{display:none}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card{min-width:80px;height:100px;padding:1rem;border-radius:20px;text-align:center;background-color:#e8f1ff;transition:all .25s ease;cursor:pointer}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card:hover{border:1px solid #0066c0}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .icon-wrap{width:45px;height:45px;margin:0 auto .6rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .currency{display:block;color:#333;font-weight:500;font-family:Roboto,Arial,sans-serif}.price-shopping-section .price-shopping-cards-wrapper .price-shopping-cards .price-card .amount{font-size:1.3rem;font-family:Roboto,Arial,sans-serif;margin-bottom:20px}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn{background:#fff;border:1px solid #ddd;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn:hover{background:#f5f5f5}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn .icon-wrap{width:40px;height:40px;margin:0 auto .6rem;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn .currency{display:block;margin-bottom:rem;color:#333;font-weight:500;font-family:Roboto,Arial,sans-serif}.price-shopping-section .price-shopping-cards-wrapper .nav-btn-group .nav-btn .amount{font-size:1.3rem;font-weight:600;font-family:Roboto,Arial,sans-serif}.price-shopping-section .price-shopping-cards-wrapper .price-wrap{display:flex;align-items:center;flex-direction:column;gap:2px;justify-content:center}.price-shopping-section .price-shopping-cards-wrapper .price-wrap .currency{font-size:1.2rem;color:var(--currency-color, #333)}.price-shopping-section .price-shopping-cards-wrapper .price-wrap .amount{font-size:1.8rem;margin:0;color:var(--amount-color, #333)}.pcl-collections-section{padding-top:1rem;position:relative;padding-bottom:3rem;background-color:#fff}.pcl-collections-header{text-align:center;margin-bottom:1rem}.pcl-collections-header h2{font-size:30px;font-family:Roboto,Arial,sans-serif;margin-bottom:.5rem;color:var(--text-primary, #111)}.pcl-collections-header p{font-size:18px;font-family:Roboto,Arial,sans-serif;color:var(--text-secondary, #353535)}.pcl-collections-loading{text-align:center;padding:2rem;color:#666;font-size:1rem;font-family:Roboto,Arial,sans-serif}.pcl-collections-slider-wrapper{position:relative;overflow:hidden}.pcl-collections-slider{display:grid;grid-auto-flow:column;gap:2rem;scroll-behavior:smooth;padding:.5rem 0;padding-left:40px;padding-right:50px;justify-content:center;align-content:start;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.pcl-collections-slider::-webkit-scrollbar{display:none}.pcl-collection-card{background:#fff;box-shadow:0 2px 5px #0000000d;border-radius:50%;text-align:center;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;overflow:visible;position:relative;margin-bottom:3rem;background-color:#f5f5f5;border:none}.pcl-collection-image-container{display:flex;justify-content:center;align-items:center;width:110px;height:110px;border-radius:50%;overflow:hidden;background-color:transparent}.pcl-collection-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.pcl-collection-fallback-icon{color:#666;width:36px;height:36px}.pcl-collection-name{font-size:17px;font-weight:300;color:#222;font-family:Roboto,Arial,sans-serif;text-align:center;position:absolute;bottom:-75px;left:0;right:0;width:100%;max-width:140px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;word-break:break-word}.pcl-collection-card:hover{background:#e8e8e8;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.pcl-collection-card:hover .pcl-collection-fallback-icon{color:orange}.pcl-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #ccc;box-shadow:0 2px 6px #4955ff4d;border-radius:50%;width:60px;height:60px;padding:.4rem;cursor:pointer;z-index:10;transition:all .3s ease}.pcl-nav-btn svg{color:#333;width:25px;height:25px}.pcl-nav-btn.pcl-left{left:10px}.pcl-nav-btn.pcl-right{right:10px}.pcl-nav-btn:hover{background:#f5f5f5;border-color:#2c41ff}.pcl-nav-btn:hover svg{color:#2c41ff}.pcpc-property-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;background:#fff;border-radius:10px;padding:8px;border:none}.pcpc-property-card:hover{background:#f8fafc;border-color:#dadce0}.pcpc-property-card:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.pcpc-property-image-container{width:100%;background:#f3f3f3;border-radius:10px;box-shadow:none;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:12px;position:relative;border:none;height:180px}@media(max-width:768px){.pcpc-property-image-container{height:160px}}@media(max-width:480px){.pcpc-property-image-container{height:140px}}.pcpc-property-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;border-radius:8px;display:block}.pcpc-property-card:hover .pcpc-property-image{transform:scale(1.08);transition:transform .4s cubic-bezier(.3,.1,.3,1)}.pcpc-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#f3f3f3;color:#5f6368;font-size:14px;font-family:Roboto,Arial,sans-serif}.pcpc-fallback-icon{margin-bottom:8px;color:#5f6368}.pcpc-image-indicators{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:6px;z-index:2;padding:0 12px}.pcpc-indicator{width:8px;height:8px;border-radius:50%;background:#0000004d;border:none;cursor:pointer;padding:0;transition:all .3s ease;opacity:.8}.pcpc-indicator:hover{background:#00000080;transform:scale(1.2)}.pcpc-indicator.active{background:#000;transform:scale(1.2);opacity:1;box-shadow:0 0 4px #ffffff80}.pcpc-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:1px solid #d1d5db;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s ease;color:#374151;font-size:16px;font-weight:700;padding:0;box-shadow:0 2px 8px #00000026}.pcpc-nav-btn:hover{background:#fff;border-color:#bdc1c6;color:#202124;box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.1)}.pcpc-prev-btn{left:12px}.pcpc-next-btn{right:12px}@media(max-width:480px){.pcpc-nav-btn{display:none}}.pcpc-property-type{display:flex;gap:8px;margin-bottom:4px;flex-wrap:wrap}.pcpc-house-type{font-size:17px;font-weight:400;color:#202124;font-family:Roboto,Arial,sans-serif;letter-spacing:.3px}.pcpc-listing-type{font-size:17px;font-weight:400;color:#1a73e8;font-family:Roboto,Arial,sans-serif;letter-spacing:.3px}.pcpc-property-price{font-size:20px;font-weight:500;color:#000;margin-bottom:.3rem;font-family:Roboto,Arial,sans-serif;line-height:1.2}@media(max-width:768px){.pcpc-property-price{font-size:18px}}@media(max-width:480px){.pcpc-property-price{font-size:16px}}.pcpc-property-location{font-size:16px;color:#5f6368;margin-bottom:.1rem;font-family:Roboto,Arial,sans-serif;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;letter-spacing:.3px}@media(max-width:768px){.pcpc-property-location{font-size:14px}}@media(max-width:480px){.pcpc-property-location{font-size:13px}}.pcpc-external-indicator{display:flex;align-items:center;gap:4px;font-size:16px;color:#888;margin-top:auto;padding-top:8px;font-family:Roboto,Arial,sans-serif;opacity:.8;transition:opacity .3s ease}.pcpc-external-indicator svg{width:14px;height:14px}@media(max-width:768px){.pcpc-external-indicator{font-size:14px}}@media(max-width:480px){.pcpc-external-indicator{font-size:13px}}.pcpc-property-card:hover .pcpc-external-indicator{opacity:1}.pcpc-property-features{display:flex;align-items:center;gap:8px;margin-bottom:.1rem;font-size:14px;color:#5f6368;font-family:Roboto,Arial,sans-serif;flex-wrap:wrap}@media(max-width:768px){.pcpc-property-features{font-size:13px}}@media(max-width:480px){.pcpc-property-features{font-size:12px}}.pcpc-feature-item{font-weight:400}.pcpc-feature-separator{color:#5f6368;font-size:12px}@media(max-width:479px){.pcpc-property-card{min-height:320px;padding:10px}.pcpc-property-image-container{height:160px}.pcpc-property-price{font-size:16px}.pcpc-property-location{font-size:13px}.pcpc-house-type,.pcpc-listing-type{font-size:15px}.pcpc-image-indicators{bottom:8px}.pcpc-indicator{width:6px;height:6px}}@media(min-width:480px)and (max-width:767px){.pcpc-property-card{min-height:340px;padding:10px}.pcpc-property-image-container{height:160px}.pcpc-property-price{font-size:17px}}@media(max-width:768px){.pcpc-property-card{min-height:360px}.pcpc-property-image-container{height:160px}.pcpc-property-price{font-size:18px}.pcpc-property-location{font-size:14px}.pcpc-house-type,.pcpc-listing-type{font-size:16px}.pcpc-nav-btn{width:28px;height:28px;font-size:14px}.pcpc-prev-btn{left:8px}.pcpc-next-btn{right:8px}}@media(prefers-reduced-motion:reduce){.pcpc-property-card,.pcpc-property-card:hover .pcpc-property-image,.pcpc-nav-btn{transition:none;transform:none}.pcpc-property-card:hover .pcpc-property-image{transform:none}.pcpc-nav-btn:hover{transform:translateY(-50%)}}.pcl-pair-category-section{background:#fff;padding:14px;margin-bottom:20px;position:relative}.pcl-section-title{font-size:20px;font-weight:600;font-family:Google Sans,Roboto,Arial,sans-serif;color:#202124;margin:0 0 24px;letter-spacing:.25px}.pcl-parental-card-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:var(--parental-card-wrapper-width, 1440px);margin:0 auto;column-gap:13px;row-gap:44px}.pcl-parental-card{background:#f8f9fa;border-radius:20px;padding:20px 5px 5px;display:flex;flex-direction:column;transition:all .2s cubic-bezier(.4,0,.2,1);min-height:100%;overflow:hidden;border:none}.pcl-card-header{font-size:18px;font-weight:600;margin-bottom:16px;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;padding:0 8px;letter-spacing:.25px}.pcl-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:0 2px}.pcl-product-card{background:#fff;border-right:none;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;padding:8px;border-radius:10px;position:relative;overflow:hidden;border:none}.pcl-product-card:hover{background:#f8fafc;border-color:#dadce0}.pcl-product-card:focus{outline:2px solid #1a73e8;outline-offset:2px}.pcl-product-image{position:relative;overflow:hidden;width:100%;background-color:#f3f3f3;border-radius:10px;height:200px;margin-bottom:12px}@media(max-width:768px){.pcl-product-image{height:160px}}@media(max-width:480px){.pcl-product-image{height:140px}}.pcl-product-image img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease;border-radius:8px;display:block}.pcl-product-card:hover .pcl-product-image img{transform:scale(1.08);transition:transform .4s cubic-bezier(.3,.1,.3,1)}.pcl-product-title{margin:.2rem 0;font-weight:400;font-size:17px;color:#202124;display:-webkit-box;-webkit-line-clamp:3;font-family:Roboto,Arial,sans-serif;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-height:40px;cursor:pointer;width:100%;position:relative;letter-spacing:.3px}.pcl-product-title:hover{text-decoration:underline}@media(max-width:768px){.pcl-product-title{font-size:13px;min-height:36px}}@media(max-width:480px){.pcl-product-title{font-size:12px;min-height:34px}}.pcl-product-price{font-weight:600;font-size:20px;font-family:Roboto,Arial,sans-serif;color:#000;margin-bottom:-.3rem}@media(max-width:768px){.pcl-product-price{font-size:16px}}@media(max-width:480px){.pcl-product-price{font-size:14px}}.pcl-product-discount{font-size:16px;margin-bottom:.1rem;color:#347edf;font-family:Roboto,Arial,sans-serif}.pcl-product-discount .cut-price{text-decoration:line-through;margin-right:.2rem;color:#5f6368}@media(max-width:768px){.pcl-product-discount{font-size:11px}}.pcl-product-mq{font-size:12px;margin-bottom:.1rem;color:#5f6368;font-family:Roboto,Arial,sans-serif;letter-spacing:.3px}@media(max-width:768px){.pcl-product-mq{font-size:11px}}.pcl-view-more{margin-top:16px;font-size:14px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;color:#1a73e8;display:flex;align-items:center;gap:8px;cursor:pointer;justify-content:flex-end;transition:all .2s cubic-bezier(.4,0,.2,1);padding:8px 12px;border-radius:4px;letter-spacing:.25px}.pcl-view-more:hover,.pcl-view-more:focus{color:#1557b0;background-color:#f1f3f4;outline:none}.pcl-view-more:active{background-color:#e8eaed}.pcl-view-more svg{transition:all .2s cubic-bezier(.4,0,.2,1)}.pcl-view-more:hover svg{transform:translate(4px);color:#1557b0}@media(max-width:1200px){.pcl-parental-card-wrapper{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.pcl-parental-card-wrapper{grid-template-columns:1fr}.pcl-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.pcl-section-title{font-size:16px}.pcl-card-header{font-size:15px}.pcl-product-card{min-height:360px}}@media(max-width:480px){.pcl-pair-category-section{padding:16px}.pcl-products-grid{grid-template-columns:1fr;gap:12px}.pcl-product-card{min-height:320px;padding:10px}.pcl-section-title{font-size:16px;margin-bottom:16px}.pcl-card-header{font-size:14px}.pcl-product-image{height:180px}.pcl-product-title{font-size:13px}.pcl-product-price{font-size:16px}}@media(prefers-reduced-motion:reduce){.pcl-parental-card,.pcl-product-card,.pcl-product-card:hover .pcl-product-image img,.pcl-view-more,.pcl-view-more svg{transition:none;transform:none}.pcl-product-card:hover{transform:none}.pcl-view-more:hover svg{transform:none}}.personalized-property-card{background:#fff;border-right:none;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;padding:8px;min-height:400px;border-radius:10px;position:relative;overflow:hidden;box-shadow:none;border:none;animation:fadeIn .5s ease-out;margin:0}.personalized-property-card:hover{background:#f8fafc;box-shadow:none;transform:none}.personalized-property-card:hover .image-container .image-navigation,.personalized-property-card:hover .image-container .quick-view-overlay{opacity:1;pointer-events:auto;visibility:visible}.personalized-property-card:hover .image-container .action-buttons{opacity:1;pointer-events:auto}.personalized-property-card .image-container{position:relative;overflow:hidden;width:100%;background-color:#f3f3f3;border-radius:10px;height:240px;margin-bottom:12px;aspect-ratio:auto}@media(max-width:768px){.personalized-property-card .image-container{height:180px}}@media(max-width:480px){.personalized-property-card .image-container{height:160px}}.personalized-property-card .image-container .property-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease;border-radius:8px;display:block}.personalized-property-card .image-container .property-image.active{opacity:1}.personalized-property-card .image-container .image-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:5}.personalized-property-card .image-container .image-navigation .nav-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:#ffffffe6;border:1px solid #d1d5db;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#374151;box-shadow:0 2px 8px #00000026;padding:0;z-index:5}.personalized-property-card .image-container .image-navigation .nav-btn:hover{background-color:#fff;border-color:#bdc1c6;color:#374151;box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.1)}.personalized-property-card .image-container .image-navigation .nav-btn:first-child{left:8px}.personalized-property-card .image-container .image-navigation .nav-btn:last-child{right:8px}.personalized-property-card .image-container .image-navigation .nav-btn svg{width:20px;height:20px;color:#374151}.personalized-property-card .image-container .action-buttons{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10;opacity:0;pointer-events:none;transition:opacity .3s ease}.personalized-property-card .image-container .action-buttons .action-btn{background:#fff;border:1px solid #acacac;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;padding:0;position:relative;box-shadow:none}.personalized-property-card .image-container .action-buttons .action-btn:hover{background:#eee;color:#000;box-shadow:none;transform:none}.personalized-property-card .image-container .action-buttons .action-btn.heart-btn.active{color:#ff4757;background:#ff47571a;border-color:#ff475733}.personalized-property-card .image-container .action-buttons .action-btn svg{width:20px;height:20px}.personalized-property-card .image-container .quick-view-overlay{position:absolute;bottom:25px;left:50%;top:auto;transform:translate(-50%);padding:5px;justify-content:space-between;border:1px solid #333;width:150px;border-radius:50px;background:#fff;font-weight:700;font-size:14px;cursor:pointer;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:5;white-space:nowrap;color:#202124;display:inline-flex;align-items:center;justify-content:center;gap:8px;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:auto;height:auto}.personalized-property-card .image-container .quick-view-overlay:hover{background:#f8f9fa;transform:translate(-50%) scale(1.02);border-color:#333;color:#202124;height:auto}.personalized-property-card .image-container .quick-view-overlay svg{width:16px;height:16px}.personalized-property-card .image-container .image-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:5;padding:0}.personalized-property-card .image-container .image-indicators .indicator{width:8px;height:8px;border-radius:50%;background:#0000004d;transition:all .3s ease;border:none;cursor:pointer;padding:0;opacity:.8}.personalized-property-card .image-container .image-indicators .indicator:hover{background:#00000080;transform:scale(1.2)}.personalized-property-card .image-container .image-indicators .indicator.active{background:#000;transform:scale(1.2);opacity:1;box-shadow:0 0 4px #ffffff80}.personalized-property-card .property-info{padding:0;margin-top:10px;flex-grow:1;display:flex;flex-direction:column;gap:0}.personalized-property-card .property-info .property-type{display:inline-block;margin-top:.5rem;font-size:.9rem;font-weight:700;text-align:center;width:90px;font-family:Roboto,Arial,sans-serif;padding:5px 10px;border-radius:50px;background:#0070c0;color:#fff;margin-bottom:4px;align-self:flex-start}.personalized-property-card .property-info .property-price{font-weight:600;font-size:20px;font-family:Roboto,Arial,sans-serif;color:#000;margin:0 0 .3rem;line-height:1.2}@media(max-width:768px){.personalized-property-card .property-info .property-price{font-size:18px}}@media(max-width:480px){.personalized-property-card .property-info .property-price{font-size:17px}}.personalized-property-card .property-info .property-price .rental-term{font-size:17px;color:#555;font-weight:500}.personalized-property-card .property-info .property-title{margin:.3rem 0;font-weight:400;font-size:17px;color:#000;display:-webkit-box;-webkit-line-clamp:3;font-family:Roboto,Arial,sans-serif;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;min-height:40px;cursor:pointer;width:100%;position:relative}.personalized-property-card .property-info .property-title:hover{color:#000;text-decoration:underline}@media(max-width:768px){.personalized-property-card .property-info .property-title{font-size:16px;min-height:auto}}@media(max-width:480px){.personalized-property-card .property-info .property-title{font-size:15px;min-height:auto;-webkit-line-clamp:2;line-clamp:2}}.personalized-property-card .property-info .property-features{font-size:16px;font-weight:400;color:#666;margin:0 0 .1rem;line-height:1.4;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.personalized-property-card .property-info .property-features{font-size:15px}}@media(max-width:480px){.personalized-property-card .property-info .property-features{font-size:14px}}.personalized-property-card .property-info .property-location{font-size:16px;font-weight:400;color:#888;margin:auto 0 0;line-height:1.4;font-family:Roboto,Arial,sans-serif;padding-top:8px;display:flex;align-items:center;gap:6px}@media(max-width:768px){.personalized-property-card .property-info .property-location{font-size:15px}}@media(max-width:480px){.personalized-property-card .property-info .property-location{font-size:14px}}.personalized-property-card .property-info .property-location .location-icon{color:#9ca3af;width:16px;height:16px;flex-shrink:0}.personalized-property-card .property-info .book-tour-btn{width:100%;flex:1;padding:8px 12px;margin:auto 5px 5px -8px;border-radius:50px;border:1px solid #dadce0;cursor:pointer;color:#202124;font-size:13px;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.personalized-property-card .property-info .book-tour-btn:hover{background:#f8f9fa;border-color:#dadce0;transform:translateY(-1px);box-shadow:0 1px 2px #3c40434d;color:#202124}.personalized-property-card .property-info .book-tour-btn:active{transform:translateY(0)}@media(max-width:768px){.personalized-property-card .property-info .book-tour-btn{padding:8px 12px;font-size:13px}}@media(max-width:480px){.personalized-property-card .property-info .book-tour-btn{padding:6px 8px;font-size:12px}}.personalized-property-card .dropdown-menu{position:absolute;top:52px;right:12px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:220px;z-index:1000;overflow:hidden;border:1px solid #e1e1e1;animation:fadeIn .2s ease-out}.personalized-property-card .dropdown-menu:before{content:"";position:absolute;top:-8px;right:16px;width:16px;height:16px;background:#fff;border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1;transform:rotate(45deg);z-index:-1}.personalized-property-card .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;cursor:pointer;transition:all .2s ease;color:#333;font-size:14px;font-family:Roboto,Arial,sans-serif;text-align:left;position:relative;z-index:2}.personalized-property-card .dropdown-menu .dropdown-item:hover{background:#f5f5f5;color:#06c}.personalized-property-card .dropdown-menu .dropdown-item .item-icon{display:flex;align-items:center;justify-content:center;width:20px;color:#666;transition:color .2s ease}.personalized-property-card .dropdown-menu .dropdown-item .item-icon svg{width:18px;height:18px}.personalized-property-card .dropdown-menu .dropdown-item:hover .item-icon{color:#06c}.personalized-property-card .dropdown-menu .dropdown-item .item-label{flex:1;font-size:14px;color:#333;font-weight:500;transition:color .2s ease}.personalized-property-card .dropdown-menu .dropdown-item:hover .item-label{color:#06c}.personalized-property-card .dropdown-menu .divider{height:1px;background:#eaeaea;margin:0;border:none;position:relative;z-index:2}.property-tooltip{position:fixed;background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;max-width:300px;z-index:9999;pointer-events:none;white-space:normal;box-shadow:0 4px 6px -1px #0000001a}@media(max-width:1200px){.personalized-property-card .property-info .property-title{font-size:16px}.personalized-property-card .property-info .property-price{font-size:18px}.personalized-property-card .property-info .book-tour-btn{font-size:13px}.personalized-property-card .image-container .quick-view-overlay{font-size:14px}}@media(max-width:768px){.personalized-property-card{max-width:100%;min-height:auto;padding:8px;margin:0}.personalized-property-card .image-container{height:180px}.personalized-property-card .property-info{padding:0}.personalized-property-card .property-info .property-title{font-size:16px;min-height:auto}.personalized-property-card .property-info .property-price{font-size:18px}.personalized-property-card .property-info .property-features,.personalized-property-card .property-info .property-location{font-size:15px}.personalized-property-card .property-info .property-type{font-size:12px;padding:4px 8px;width:75px}.personalized-property-card .property-info .book-tour-btn{font-size:13px;padding:8px 12px}.personalized-property-card .image-container .action-buttons{top:8px;right:8px}.personalized-property-card .image-container .action-buttons .action-btn{width:32px;height:32px}.personalized-property-card .image-container .action-buttons .action-btn svg{width:16px;height:16px}.personalized-property-card .image-container .image-navigation .nav-btn{width:36px;height:36px}.personalized-property-card .image-container .image-navigation .nav-btn svg{width:18px;height:18px}.personalized-property-card .image-container .quick-view-overlay{bottom:25px;padding:5px;font-size:14px;width:130px}.personalized-property-card .image-container .image-indicators{bottom:12px}.personalized-property-card .dropdown-menu{min-width:180px;right:8px;top:44px}.personalized-property-card .dropdown-menu .dropdown-item{font-size:14px;padding:8px 12px}.personalized-property-card .dropdown-menu .dropdown-item .item-icon svg{width:16px;height:16px}.personalized-property-card .dropdown-menu .dropdown-item .item-label{font-size:14px}.personalized-property-card .dropdown-menu:before{right:12px}}@media(max-width:576px){.personalized-property-card{padding:6px}.personalized-property-card .image-container{height:160px}.personalized-property-card .property-info{padding:0 4px}.personalized-property-card .property-info .property-title{font-size:15px;min-height:auto;margin-bottom:4px;-webkit-line-clamp:2;line-clamp:2}.personalized-property-card .property-info .property-price{font-size:17px}.personalized-property-card .property-info .property-features,.personalized-property-card .property-info .property-location{font-size:14px}.personalized-property-card .property-info .property-type{font-size:11px;padding:3px 6px;width:65px}.personalized-property-card .property-info .book-tour-btn{font-size:12px;padding:6px 8px}.personalized-property-card .image-container .action-buttons .action-btn{width:28px;height:28px}.personalized-property-card .image-container .image-navigation .nav-btn{width:32px;height:32px}}@media(max-width:480px){.personalized-property-card{margin:0}.personalized-property-card .property-info{padding:0}.personalized-property-card .property-info .book-tour-btn{padding:6px 8px;font-size:12px}.personalized-property-card .image-container .quick-view-overlay{padding:5px 12px;font-size:14px;bottom:25px}}.property-quick-view-modal{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;font-family:Roboto,Arial,sans-serif;align-items:center;justify-content:center;padding:20px;animation:fadeIn .3s ease-out;overflow-y:auto}.property-quick-view-modal .modal-container{position:relative;background:#fff;border-radius:20px;max-width:1200px;width:100%;max-height:90vh;overflow:hidden;animation:slideUp .3s ease-out;box-shadow:0 20px 60px #0000004d}.property-quick-view-modal .modal-container .modal-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.property-quick-view-modal .modal-container .modal-close-btn:hover{background:#fff;transform:scale(1.1);box-shadow:0 4px 16px #0003}.property-quick-view-modal .modal-container .modal-close-btn svg{color:#333}.property-quick-view-modal .modal-container .modal-content{display:grid;grid-template-columns:1fr 1fr;gap:0;height:100%}@media(max-width:992px){.property-quick-view-modal .modal-container .modal-content{grid-template-columns:1fr;max-height:90vh;overflow-y:auto}}.property-quick-view-modal .modal-container .modal-content .modal-left{padding:10px;background:#f8f9fa;display:flex;flex-direction:column;gap:20px}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container{position:relative;width:100%;aspect-ratio:4/3;border-radius:16px;overflow:hidden;background:#fff}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .property-main-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 2px 8px #00000026}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-nav-btn:hover{background:#fff;border-color:#2c41ff;color:#2c41ff;transform:translateY(-50%) scale(1.1)}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-nav-btn.prev{left:20px}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-nav-btn.next{right:20px}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-nav-btn svg{width:24px;height:24px}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-indicators{position:absolute;bottom:20px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:10}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-indicators .indicator{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-indicators .indicator:hover{background:#fffc;transform:scale(1.2)}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-indicators .indicator.active{background:#fff;transform:scale(1.3);box-shadow:0 0 4px #0003}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-action-overlay{position:absolute;top:20px;right:20px;display:flex;gap:10px;z-index:10}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-action-overlay .action-btn{width:54px;height:54px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #00000026}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-action-overlay .action-btn:hover{background:#fff;transform:scale(1.1)}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-action-overlay .action-btn.heart-btn.active{color:#ff4757;background:#ff47571a;border-color:#ff475733}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-action-overlay .action-btn.share-btn:hover{color:#2c41ff;border-color:#2c41ff}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-action-overlay .action-btn svg{width:20px;height:20px}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images{display:flex;gap:10px;overflow-x:auto;padding-bottom:10px}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images .thumbnail{flex:0 0 auto;width:80px;height:80px;border-radius:20px;overflow:hidden;cursor:pointer;transition:all .3s ease;border:2px solid transparent;position:relative}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images .thumbnail:hover{border-color:#000}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images .thumbnail.active{border-color:#000;box-shadow:0 4px 12px #2c41ff33}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images .thumbnail img{width:100%;height:100%;object-fit:cover}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images .thumbnail.more-count{display:flex;align-items:center;justify-content:center;background:#2c41ff1a;color:#2c41ff;font-weight:600;font-size:14px;border:2px dashed #2c41ff}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images::-webkit-scrollbar{height:6px}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images::-webkit-scrollbar-thumb:hover{background:#555}.property-quick-view-modal .modal-container .modal-content .modal-right{padding:10px;overflow-y:auto;max-height:90vh}@media(max-width:992px){.property-quick-view-modal .modal-container .modal-content .modal-right{max-height:none}}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header{margin-bottom:24px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-type-badge{display:inline-block;background:#e0f2fe;color:#0066c0;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:12px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-price{font-size:28px;font-weight:700;color:#111;margin-bottom:8px;line-height:1.2}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-price .rental-term{font-size:16px;color:#555;font-weight:500}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-title{font-size:22px;font-weight:700;color:#222;margin:0 0 16px;line-height:1.3}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-location{display:flex;align-items:center;gap:8px;font-size:16px;color:#555;margin-bottom:12px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-location svg{color:#666;flex-shrink:0}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-rating{display:flex;align-items:center;gap:8px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-rating .stars{display:flex;gap:2px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-rating .rating-text{font-size:14px;color:#666}.property-quick-view-modal .modal-container .modal-content .modal-right .section-title{font-size:18px;font-weight:600;color:#111;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #f0f0f0}.property-quick-view-modal .modal-container .modal-content .modal-right .property-description{margin-bottom:24px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-description .description-text{font-size:15px;line-height:1.6;color:#444;margin:0}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities{margin-bottom:24px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid{grid-template-columns:1fr}}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid .amenity-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:12px;transition:all .3s ease}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid .amenity-item:hover{background:#f0f4ff;transform:translateY(-2px)}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid .amenity-item .amenity-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border-radius:10px;color:#2c41ff}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid .amenity-item .amenity-icon svg{width:18px;height:18px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid .amenity-item .amenity-info{display:flex;flex-direction:column}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid .amenity-item .amenity-info .amenity-label{font-size:12px;color:#666;margin-bottom:4px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid .amenity-item .amenity-info .amenity-value{font-size:16px;font-weight:600;color:#111}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features{margin-bottom:24px}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:768px){.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid{grid-template-columns:1fr}}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item{display:flex;align-items:center;gap:12px;padding:10px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;transition:all .3s ease}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item:hover{border-color:#2c41ff;background:#f8faff}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item .feature-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f0f4ff;border-radius:8px;color:#2c41ff}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item .feature-icon svg{width:16px;height:16px}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item .feature-label{flex:1;font-size:14px;font-weight:500;color:#333}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item .feature-status{font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item .feature-status.available{background:#e8f5e9;color:#2e7d32}.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid .feature-item .feature-status.unavailable{background:#ffebee;color:#c62828}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent{margin-bottom:24px;padding:20px;background:#f8f9fa;border-radius:16px}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .agent-info{display:flex;align-items:center;gap:16px;margin-bottom:16px}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .agent-info .agent-avatar{width:56px;height:56px;background:#2c41ff;border-radius:50%;display:flex;align-items:center;justify-content:center}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .agent-info .agent-avatar svg{color:#fff;width:24px;height:24px}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .agent-info .agent-details .agent-name{font-size:18px;font-weight:600;color:#111;margin:0 0 4px}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .agent-info .agent-details .agent-role{font-size:14px;color:#666;margin:0 0 4px}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .agent-info .agent-details .agent-contact{font-size:14px;font-weight:500;color:#2c41ff;margin:0}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .contact-methods{display:flex;gap:12px;flex-wrap:wrap}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .contact-methods .contact-method-btn{flex:1;min-width:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#fff;border:2px solid #616161;border-radius:50px;font-size:17px;font-weight:500;color:#333;cursor:pointer;transition:all .3s ease}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .contact-methods .contact-method-btn:hover{border-color:#2c41ff;color:#2c41ff;transform:translateY(-2px)}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .contact-methods .contact-method-btn svg{width:16px;height:16px}.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row{display:flex;gap:16px;margin-bottom:20px}@media(max-width:576px){.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row{flex-direction:column}}.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border:none;border-radius:50px;font-size:17px;font-weight:600;cursor:pointer;transition:all .3s ease}.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row .action-btn.primary{background:#2c41ff;color:#fff}.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row .action-btn.primary:hover{background:#1a30e0;transform:translateY(-2px);box-shadow:0 8px 20px #2c41ff4d}.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row .action-btn.secondary{background:#fff;border:2px solid #2c41ff;color:#2c41ff}.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row .action-btn.secondary:hover{background:#f0f4ff;transform:translateY(-2px);box-shadow:0 8px 20px #2c41ff33}.property-quick-view-modal .modal-container .modal-content .modal-right .action-buttons-row .action-btn svg{width:18px;height:18px}.property-quick-view-modal .modal-container .modal-content .modal-right .view-full-details{text-align:center}.property-quick-view-modal .modal-container .modal-content .modal-right .view-full-details .full-details-link{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#2c41ff;margin-bottom:20px;font-size:17px;font-weight:500;cursor:pointer;transition:all .3s ease;padding:8px 16px;border-radius:50px}.property-quick-view-modal .modal-container .modal-content .modal-right .view-full-details .full-details-link:hover{background:#f0f4ff;gap:12px}.property-quick-view-modal .modal-container .modal-content .modal-right .view-full-details .full-details-link svg{width:16px;height:16px}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.property-quick-view-modal{padding:10px}.property-quick-view-modal .modal-container{max-height:95vh}.property-quick-view-modal .modal-container .modal-content{grid-template-columns:1fr;max-height:95vh}.property-quick-view-modal .modal-container .modal-content .modal-left,.property-quick-view-modal .modal-container .modal-content .modal-right{padding:20px}}@media(max-width:576px){.property-quick-view-modal .modal-container .modal-content .modal-left{padding:15px}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-nav-btn{width:36px;height:36px}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-nav-btn svg{width:20px;height:20px}.property-quick-view-modal .modal-container .modal-content .modal-left .property-image-container .image-action-overlay .action-btn{width:36px;height:36px}.property-quick-view-modal .modal-container .modal-content .modal-left .thumbnail-images .thumbnail{width:60px;height:45px}.property-quick-view-modal .modal-container .modal-content .modal-right{padding:15px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-price{font-size:24px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-header .property-title{font-size:18px}.property-quick-view-modal .modal-container .modal-content .modal-right .property-amenities .amenities-grid,.property-quick-view-modal .modal-container .modal-content .modal-right .additional-features .features-grid{grid-template-columns:1fr}.property-quick-view-modal .modal-container .modal-content .modal-right .contact-agent .contact-methods .contact-method-btn{min-width:100px;font-size:13px}}.property-personalized-list{background-color:#fff;font-family:Roboto,Arial,sans-serif;padding:40px 0;width:100%}.property-personalized-list .container{max-width:100%;margin:0 auto;padding:0 20px}.property-personalized-list .section-header{margin-bottom:32px}.property-personalized-list .section-header .section-title{font-size:28px;font-weight:700;color:#111;margin:0;line-height:1.3}.property-personalized-list .switch-tabs-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}.property-personalized-list .switch-tabs-container .switch-tabs{display:flex;gap:8px;flex-wrap:wrap;flex:1}.property-personalized-list .switch-tabs-container .switch-tabs .switch-tab{padding:13px 30px;background:#fff;border:2px solid #000000;border-radius:50px;font-size:17px;font-weight:500;color:#000;cursor:pointer;transition:all .3s ease;white-space:nowrap}.property-personalized-list .switch-tabs-container .switch-tabs .switch-tab:hover{background:#fff;border-color:#000}.property-personalized-list .switch-tabs-container .switch-tabs .switch-tab.active{background:#fff;border-color:#0066c0;color:#0066c0;font-weight:500}.property-personalized-list .switch-tabs-container .more-dropdown-container{position:relative}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-trigger{display:flex;align-items:center;gap:6px;padding:13px 20px;background:#fff;border:2px solid #000000;border-radius:50px;font-size:17px;font-weight:500;color:#000;cursor:pointer;transition:all .3s ease;white-space:nowrap}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-trigger:hover{background:#f0f0f0;border-color:#ccc}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-trigger .chevron{transition:transform .3s ease}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-trigger .chevron.up{transform:rotate(180deg)}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-trigger .chevron.down{transform:rotate(0)}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-card{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;min-width:300px;z-index:100;overflow:hidden;border:none}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-card .dropdown-tab{display:block;width:100%;padding:16px 20px;background:none;border:none;text-align:left;font-size:16px;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-card .dropdown-tab:hover{background:#f5f5f5;color:#0066c0}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-card .dropdown-tab.active{background:#f0f4ff;color:#0066c0;font-weight:600}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-card .dropdown-tab:not(:last-child){border-bottom:1px solid #f0f0f0}.property-personalized-list .slideshow-container{position:relative;background:#f8f8f8;border-radius:20px;width:100%;margin:0 -20px;padding:40px 20px}.property-personalized-list .slideshow-container .slideshow-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;background:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;z-index:10;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.property-personalized-list .slideshow-container .slideshow-nav-btn:hover{background:#f8f8f8;border-color:none;color:#000;transform:translateY(-50%) scale(1.1)}.property-personalized-list .slideshow-container .slideshow-nav-btn:active{transform:translateY(-50%) scale(1)}.property-personalized-list .slideshow-container .slideshow-nav-btn.left{left:20px}.property-personalized-list .slideshow-container .slideshow-nav-btn.right{right:20px}.property-personalized-list .slideshow-container .slideshow-nav-btn svg{width:24px;height:24px}.property-personalized-list .slideshow-container .property-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:0 auto;max-width:1440px}.property-personalized-list .slideshow-container .slide-indicators{display:flex;justify-content:center;gap:8px;margin-top:32px}.property-personalized-list .slideshow-container .slide-indicators .slide-indicator{width:8px;height:8px;border-radius:50%;background:#0003;border:none;cursor:pointer;padding:0;transition:all .3s ease}.property-personalized-list .slideshow-container .slide-indicators .slide-indicator:hover{background:#0006;transform:scale(1.2)}.property-personalized-list .slideshow-container .slide-indicators .slide-indicator.active{background:#2c41ff;transform:scale(1.3)}@media(max-width:1200px){.property-personalized-list .slideshow-container .property-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px}.property-personalized-list .slideshow-container .slideshow-nav-btn{width:40px;height:40px}.property-personalized-list .slideshow-container .slideshow-nav-btn svg{width:20px;height:20px}}@media(max-width:992px){.property-personalized-list .section-header .section-title{font-size:24px}.property-personalized-list .switch-tabs-container{flex-direction:column;align-items:flex-start;gap:16px}.property-personalized-list .switch-tabs-container .switch-tabs{width:100%;overflow-x:auto;padding-bottom:8px}.property-personalized-list .switch-tabs-container .switch-tabs::-webkit-scrollbar{height:4px}.property-personalized-list .switch-tabs-container .switch-tabs::-webkit-scrollbar-track{background:#f1f1f1}.property-personalized-list .switch-tabs-container .switch-tabs::-webkit-scrollbar-thumb{background:#888;border-radius:2px}.property-personalized-list .slideshow-container .property-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.property-personalized-list .slideshow-container .slideshow-nav-btn{width:36px;height:36px}.property-personalized-list .slideshow-container .slideshow-nav-btn.left{left:10px}.property-personalized-list .slideshow-container .slideshow-nav-btn.right{right:10px}.property-personalized-list .slideshow-container .slideshow-nav-btn svg{width:18px;height:18px}}@media(max-width:768px){.property-personalized-list{padding:32px 0}.property-personalized-list .container{padding:0 16px}.property-personalized-list .section-header{margin-bottom:24px}.property-personalized-list .section-header .section-title{font-size:22px}.property-personalized-list .slideshow-container{margin:0 -16px;padding:32px 16px}.property-personalized-list .slideshow-container .property-cards-grid{grid-template-columns:1fr;max-width:400px;gap:20px}.property-personalized-list .slideshow-container .slideshow-nav-btn{display:none}}@media(max-width:480px){.property-personalized-list .switch-tabs-container .switch-tabs .switch-tab,.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-trigger{padding:8px 16px;font-size:13px}.property-personalized-list .switch-tabs-container .more-dropdown-container .more-dropdown-card{min-width:180px}}.cta-property-lists{background-color:#f8f9fa;padding:24px;font-family:Roboto,Arial,sans-serif}.cta-property-lists .cta-container{max-width:1250px;margin:0 auto}.cta-property-lists .cta-container .cta-header{text-align:center;margin-bottom:48px}.cta-property-lists .cta-container .cta-header .cta-title{font-size:36px;font-weight:600;color:#202124;margin-bottom:6px;line-height:44px;letter-spacing:-.25px}.cta-property-lists .cta-container .cta-header .cta-title .highlight{color:#1a73e8;font-weight:500}.cta-property-lists .cta-container .cta-header .cta-subtitle{font-size:16px;font-weight:400;color:#5f6368;max-width:640px;margin:0 auto;line-height:24px}.cta-property-lists .cta-container .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;row-gap:80px}.cta-property-lists .cta-container .features-grid .feature-card{background-color:#fff;border-radius:20px;padding:24px;text-align:center;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;display:flex;flex-direction:column;align-items:center;height:100%;border:1px solid #dadce0;position:relative;overflow:hidden;min-height:480px}.cta-property-lists .cta-container .features-grid .feature-card:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;transform:translateY(-2px);border-color:#d2e3fc}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon{width:180px;height:180px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:10px;background-color:transparent}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon .feature-icon-image{width:100%;height:100%;object-fit:contain;max-width:100%;max-height:100%;border-radius:50%}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon .icon-fallback{width:180px;height:180px;background-color:#e8f0fe;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1a73e8;font-size:36px;font-weight:500}.cta-property-lists .cta-container .features-grid .feature-card .feature-title{font-size:30px;font-weight:600;color:#202124;margin-bottom:20px;line-height:36px;letter-spacing:.1px}.cta-property-lists .cta-container .features-grid .feature-card .feature-description{font-size:18px;font-weight:500;color:#5f6368;line-height:24px;margin-bottom:30px;flex-grow:1;letter-spacing:.2px;padding:0 10px}.cta-property-lists .cta-container .features-grid .feature-card .feature-button{background-color:#1a73e8;color:#fff;border:none;padding:12px 24px;border-radius:20px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px;height:24px;min-width:180px;margin-top:auto;position:relative;overflow:hidden}.cta-property-lists .cta-container .features-grid .feature-card .feature-button:hover{background-color:#0d62d9;transform:translateY(-1px);box-shadow:0 2px 8px #0d62d933;text-decoration:none}.cta-property-lists .cta-container .features-grid .feature-card .feature-button:after{content:"";position:absolute;top:50%;left:50%;width:5px;height:5px;background:#fff9;opacity:0;border-radius:100%;transform:scale(1) translate(-50%);transform-origin:50% 50%}.cta-property-lists .cta-container .features-grid .feature-card .feature-button:focus:not(:active):after{animation:ripple 1s ease-out}.cta-property-lists .cta-container .bottom-cta{text-align:center;padding-top:48px;margin-top:40px}.cta-property-lists .cta-container .bottom-cta .bottom-title{font-size:28px;font-weight:600;color:#202124;margin-bottom:16px;line-height:36px;letter-spacing:0}.cta-property-lists .cta-container .bottom-cta .bottom-description{font-size:18px;font-weight:400;color:#5f6368;max-width:700px;margin:0 auto 32px;line-height:28px}.cta-property-lists .cta-container .bottom-cta .secondary-button{background-color:#1a73e8;color:#fff;border:none;padding:12px 24px;border-radius:20px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.5px;height:28px;min-width:200px}.cta-property-lists .cta-container .bottom-cta .secondary-button:hover{background-color:#0d62d9;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.cta-property-lists .cta-container .bottom-cta .secondary-button:focus{outline:2px solid #1a73e8;outline-offset:2px;background-color:#0d62d9}@media(max-width:1024px){.cta-property-lists{padding:48px 24px}.cta-property-lists .cta-container .cta-header{margin-bottom:40px}.cta-property-lists .cta-container .cta-header .cta-title{font-size:32px;line-height:40px}.cta-property-lists .cta-container .features-grid{grid-template-columns:repeat(2,1fr);gap:24px;row-gap:36px}.cta-property-lists .cta-container .features-grid .feature-card{min-height:420px}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon{width:150px;height:150px;margin-bottom:25px}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon .icon-fallback{width:150px;height:150px;font-size:30px}.cta-property-lists .cta-container .features-grid .feature-card .feature-title{font-size:26px;line-height:32px;margin-bottom:16px}.cta-property-lists .cta-container .features-grid .feature-card .feature-description{font-size:16px;line-height:22px;margin-bottom:25px}.cta-property-lists .cta-container .features-grid .feature-card .feature-button{padding:10px 20px;font-size:14px;height:40px;min-width:160px}}@media(max-width:768px){.cta-property-lists{padding:40px 16px}.cta-property-lists .cta-container .cta-header{margin-bottom:32px}.cta-property-lists .cta-container .cta-header .cta-title{font-size:28px;line-height:36px;margin-bottom:12px}.cta-property-lists .cta-container .cta-header .cta-subtitle{font-size:14px;line-height:20px}.cta-property-lists .cta-container .features-grid{gap:20px;row-gap:32px}.cta-property-lists .cta-container .features-grid .feature-card{padding:20px;min-height:380px}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon{width:120px;height:120px;margin-bottom:20px}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon .icon-fallback{width:120px;height:120px;font-size:24px}.cta-property-lists .cta-container .features-grid .feature-card .feature-title{font-size:22px;line-height:28px;margin-bottom:12px}.cta-property-lists .cta-container .features-grid .feature-card .feature-description{font-size:15px;line-height:20px;margin-bottom:20px}.cta-property-lists .cta-container .features-grid .feature-card .feature-button{height:36px;font-size:13px;padding:8px 16px;min-width:140px}}@media(max-width:600px){.cta-property-lists{padding:32px 16px}.cta-property-lists .cta-container .cta-header{margin-bottom:24px}.cta-property-lists .cta-container .cta-header .cta-title{font-size:24px;line-height:32px}.cta-property-lists .cta-container .cta-header .cta-subtitle{font-size:13px;line-height:18px}.cta-property-lists .cta-container .features-grid{grid-template-columns:1fr;gap:16px;row-gap:24px}.cta-property-lists .cta-container .features-grid .feature-card{padding:24px;min-height:auto}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon{width:100px;height:100px;margin-bottom:16px}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon .feature-icon-image{width:100%;height:100%}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon .icon-fallback{width:100px;height:100px;font-size:20px}.cta-property-lists .cta-container .features-grid .feature-card .feature-title{font-size:20px;line-height:26px;margin-bottom:12px}.cta-property-lists .cta-container .features-grid .feature-card .feature-description{font-size:14px;line-height:20px;margin-bottom:24px}.cta-property-lists .cta-container .features-grid .feature-card .feature-button{height:40px;font-size:14px;min-width:160px}.cta-property-lists .cta-container .bottom-cta{padding-top:32px;margin-top:32px}.cta-property-lists .cta-container .bottom-cta .bottom-title{font-size:22px;line-height:28px}.cta-property-lists .cta-container .bottom-cta .bottom-description{font-size:14px;line-height:20px}.cta-property-lists .cta-container .bottom-cta .secondary-button{padding:12px 24px;font-size:14px;height:42px;min-width:180px}}@media(max-width:400px){.cta-property-lists .cta-container .cta-header .cta-title{font-size:22px;line-height:28px}.cta-property-lists .cta-container .features-grid .feature-card{padding:20px}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon{width:80px;height:80px}.cta-property-lists .cta-container .features-grid .feature-card .feature-icon .icon-fallback{width:80px;height:80px;font-size:18px}.cta-property-lists .cta-container .features-grid .feature-card .feature-title{font-size:18px;line-height:24px}.cta-property-lists .cta-container .features-grid .feature-card .feature-description{font-size:13px;line-height:18px}.cta-property-lists .cta-container .features-grid .feature-card .feature-button{min-width:140px;font-size:13px}}@keyframes ripple{0%{transform:scale(0);opacity:1}20%{transform:scale(25);opacity:1}to{opacity:0;transform:scale(40)}}.hidden{display:none!important}.streamline-custom-icon{display:block;width:28px;height:28px;max-width:28px;max-height:28px;min-width:28px;min-height:28px;object-fit:contain;object-position:center;flex-shrink:0;transition:filter .15s cubic-bezier(.2,0,0,1),opacity .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.streamline-custom-icon[src$=".svg"]{width:22px;height:22px}.streamline-bar{position:fixed;bottom:24px;right:0;z-index:950}.streamline-bar__block{background:#fff;border:1px solid #c4c7c5;border-radius:16px 0 0 16px;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026;padding:4px;display:flex;flex-direction:column;gap:0;position:relative;overflow:visible}.streamline-bar .streamline-action{position:static}.streamline-bar .streamline-action:not(:last-child):after{content:"";position:absolute;bottom:auto;left:12px;right:12px;height:1px;background:#c4c7c5;z-index:1;opacity:.5}.streamline-bar .streamline-action__btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#000;transition:background-color .15s cubic-bezier(.2,0,0,1),color .15s cubic-bezier(.2,0,0,1);outline:none;position:relative;z-index:2}.streamline-bar .streamline-action__btn:before{content:"";position:absolute;inset:0;border-radius:50%;background:transparent;transition:background-color .15s cubic-bezier(.2,0,0,1);pointer-events:none}.streamline-bar .streamline-action__btn:hover{color:#0b57d0}.streamline-bar .streamline-action__btn:hover:before{background:#0b57d014}.streamline-bar .streamline-action__btn:active{color:#0b57d0}.streamline-bar .streamline-action__btn:active:before{background:#0b57d01f}.streamline-bar .streamline-action__btn:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}.streamline-bar .streamline-action__btn svg,.streamline-bar .streamline-action__btn img{width:20px;height:20px;stroke-width:1.8;position:relative;z-index:3}.streamline-bar .streamline-action__tooltip-wrapper{position:absolute;right:calc(100% + 12px);top:0;transform:none;opacity:0;visibility:hidden;pointer-events:none;z-index:100;transition:opacity .15s cubic-bezier(.2,0,0,1),visibility 0s linear .15s}.streamline-bar .streamline-action__tooltip-wrapper--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s cubic-bezier(.2,0,0,1),visibility 0s linear 0s}.streamline-bar .streamline-action__tooltip-wrapper:after{content:"";position:absolute;right:-7px;top:16px;width:14px;height:14px;background:#fff;border-right:1px solid #c4c7c5;border-top:1px solid #c4c7c5;transform:rotate(45deg);z-index:-1;box-shadow:2px -2px 3px #00000014}.streamline-bar .streamline-action:hover .streamline-action__tooltip-wrapper{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .15s cubic-bezier(.2,0,0,1),visibility 0s linear 0s}.streamline-tooltip-card{width:340px;padding:20px;border-radius:16px;border:1px solid #c4c7c5;box-shadow:0 1px 3px #0000004d,0 4px 8px 3px #00000026;display:flex;flex-direction:column;gap:12px;cursor:default;background:#fff;pointer-events:auto}.streamline-tooltip-card__header{display:flex;align-items:center;gap:12px}.streamline-tooltip-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:35px;height:35px;border-radius:50%;background:#d3e3fd;color:#041e49;overflow:hidden}.streamline-tooltip-card__icon svg,.streamline-tooltip-card__icon img{width:25px;height:25px;stroke-width:2;max-width:25px;max-height:25px;object-fit:contain}.streamline-tooltip-card__title{font-family:Google Sans,Google Sans Text,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:400;color:#1f1f1f;margin:0;line-height:1.4;letter-spacing:.1px}.streamline-tooltip-card__description{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:400;color:#000;margin:0;line-height:1.5;letter-spacing:.25px}.streamline-tooltip-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;padding:10px 24px;border:none;border-radius:20px;cursor:pointer;font-family:Google Sans,Google Sans Text,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:box-shadow .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1);letter-spacing:.1px;outline:none;color:#fff;position:relative}.streamline-tooltip-card__cta:hover{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.streamline-tooltip-card__cta:active{transform:scale(.97)}.streamline-tooltip-card__cta:focus-visible{outline:2px solid #0b57d0;outline-offset:2px}.streamline-tooltip-card__cta svg{width:16px;height:16px;color:#fff}@media(max-width:768px){.streamline-bar{bottom:16px}.streamline-bar__block{padding:3px;border-radius:14px 0 0 14px}.streamline-bar .streamline-action:not(:last-child):after{left:10px;right:10px}.streamline-bar .streamline-action__btn{width:40px;height:40px}.streamline-bar .streamline-action__btn svg,.streamline-bar .streamline-action__btn img{width:18px;height:18px}.streamline-bar .streamline-action__tooltip-wrapper{right:calc(100% + 10px);top:0}.streamline-bar .streamline-action__tooltip-wrapper:after{right:-6px;top:14px;width:12px;height:12px}.streamline-tooltip-card{width:300px;padding:16px;gap:10px;border-radius:14px}.streamline-tooltip-card__title{font-size:15px}.streamline-tooltip-card__description{font-size:13px}.streamline-tooltip-card__cta{font-size:13px;padding:8px 20px}}@media(max-width:480px){.streamline-bar{bottom:12px}.streamline-bar__block{padding:2px;border-radius:12px 0 0 12px}.streamline-bar .streamline-action:not(:last-child):after{left:8px;right:8px}.streamline-bar .streamline-action__btn{width:36px;height:36px}.streamline-bar .streamline-action__btn svg,.streamline-bar .streamline-action__btn img{width:16px;height:16px}.streamline-bar .streamline-action__tooltip-wrapper{right:calc(100% + 8px);top:0}.streamline-bar .streamline-action__tooltip-wrapper:after{right:-5px;top:12px;width:10px;height:10px}.streamline-tooltip-card{width:260px;padding:14px;gap:8px;border-radius:12px}.streamline-tooltip-card__title{font-size:14px}.streamline-tooltip-card__description{font-size:12px}.streamline-tooltip-card__cta{font-size:12px;padding:7px 16px}}@media(prefers-reduced-motion:reduce){.streamline-bar *,.streamline-bar *:before,.streamline-bar *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.showcase-carousel{width:99vw;height:70vh}.showcase-carousel .carousel-container{width:100%;height:100%}.showcase-carousel .swiper-slide{display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative;height:100%}.showcase-carousel .swiper-slide a{display:block;width:100%;height:100%;text-decoration:none;color:inherit;position:relative}.showcase-carousel .swiper-slide a img,.showcase-carousel .swiper-slide a video{object-fit:cover;width:100%;height:100%}.showcase-carousel .overlay{position:absolute;bottom:0;padding:1rem;color:#fff;width:40%;display:flex;border-radius:10px;flex-direction:column;gap:1rem;margin-bottom:25px;margin-left:20px;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.showcase-carousel .overlay h2{margin:0;font-size:1.5rem}.showcase-carousel .overlay p{margin:0;font-size:1rem}.showcase-carousel .overlay .cta-button{background:#f60;color:#fff;font-size:18px;padding:.5rem 1rem;text-align:center;width:500px;text-decoration:none;display:inline-block;border-radius:4px;font-weight:500;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.showcase-carousel .overlay.overlay-left{justify-content:flex-start;text-align:left}.showcase-carousel .overlay.overlay-center{justify-content:center;text-align:center}.showcase-carousel .overlay.overlay-right{justify-content:flex-end;text-align:right}.showcase-carousel .swiper-button-next,.showcase-carousel .swiper-button-prev{background:#fff;border-radius:50%;padding:.5rem;top:50%;transform:translateY(-50%);color:#000;box-shadow:0 2px 6px #0003;z-index:20;height:50px;width:50px;cursor:pointer}.showcase-carousel .swiper-button-next{right:10px}.showcase-carousel .swiper-button-prev{left:10px}.showcase-carousel .swiper-pagination{bottom:5px}.showcase-carousel .swiper-pagination .swiper-pagination-bullet{background:#fff;opacity:1}.showcase-carousel .swiper-pagination .swiper-pagination-bullet-active{background:#000}.trending-category-section{background:#f0f0f0;padding:60px 20px 20px;height:100px;position:relative}.trending-category-section .category-card-container{background:#fff;border-radius:8px;margin-top:-120px;box-shadow:0 2px 6px #00000014;padding:20px;position:relative;z-index:900;top:-40px}.trending-category-section .analytics-block{display:flex;align-items:center;margin-bottom:16px}.trending-category-section .analytics-block .icon-wrapper{background:#f5f5f5;border-radius:4px;padding:8px;margin-right:12px}.trending-category-section .analytics-block p{font-weight:600;font-size:1rem;color:#333;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.trending-category-section .category-slider-wrapper{position:relative}.trending-category-section .category-slider-wrapper .slider-controls{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;z-index:10}.trending-category-section .category-slider-wrapper .slider-controls .slider-btn{background:#fff;border:none;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0003;cursor:pointer}.trending-category-section .category-slider-wrapper .slider-controls .slider-btn svg{color:#000}.trending-category-section .category-slider-wrapper .category-slider{display:flex;overflow-x:auto;gap:12px;scroll-behavior:smooth;padding:8px 0}.trending-category-section .category-slider-wrapper .category-slider::-webkit-scrollbar{display:none}.trending-category-section .category-slider-wrapper .category-slider .category-card{background:#f7f7f7;border-radius:6px;min-width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;text-align:center}.trending-category-section .category-slider-wrapper .category-slider .category-card .icon-bg img{width:45px;height:45px;object-fit:contain}.trending-category-section .category-slider-wrapper .category-slider .category-card span{font-weight:500;color:#000;font-size:18px;text-decoration:none;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.trending-category-section .category-slider-wrapper .category-slider .category-card.highlight-card{background:#fff3e5;box-shadow:0 1px 3px #0003;padding:10px}.trending-category-section .category-slider-wrapper .category-slider .category-card.highlight-card .icon-bg{background:#f5f5f5}.trending-category-section .category-slider-wrapper .category-slider .category-card.highlight-card span{font-weight:600;color:#222;text-decoration:none}.cta-searching-filters{padding:2rem 0 0;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;font-family:Roboto,Arial,sans-serif}.cta-searching-filters .container{position:relative;z-index:1;max-width:1300px;margin:0 auto}.cta-searching-filters .filter-tabs{display:flex;justify-content:center;gap:2rem;margin-bottom:3rem;flex-wrap:wrap}@media(max-width:768px){.cta-searching-filters .filter-tabs{gap:1rem;padding-bottom:.25rem}}.cta-searching-filters .filter-tab{padding:.75rem 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;font-size:30px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;color:#ffffffb3;min-width:auto;text-align:center}.cta-searching-filters .filter-tab:after{content:"";position:absolute;bottom:-.5rem;left:0;right:0;height:3px;background-color:currentColor;transform:scaleX(0);transition:transform .3s ease;border-radius:2px}.cta-searching-filters .filter-tab:hover{color:#ffffffe6;transform:translateY(-2px)}.cta-searching-filters .filter-tab:hover:after{transform:scaleX(.5);background-color:currentColor}.cta-searching-filters .filter-tab.active{color:#fff;transform:none}.cta-searching-filters .filter-tab.active:after{transform:scaleX(1);background-color:currentColor}@media(max-width:768px){.cta-searching-filters .filter-tab{font-size:1rem;padding:.5rem 0}.cta-searching-filters .filter-tab:after{bottom:-.25rem;height:2px}}.cta-searching-filters .filter-bar-container{margin:0;width:100%;position:relative;left:0;right:0}.cta-searching-filters .filter-bar-container .generic-filter-bar{border-radius:0;border-left:none;border-right:none;box-shadow:none;padding:1.5rem 0;background:#fffffff2;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width:768px){.cta-searching-filters{padding:2rem 1rem}.cta-searching-filters .filter-tabs{margin-bottom:2rem}.cta-searching-filters .filter-tab{flex:1;min-width:0}}@media(max-width:480px){.cta-searching-filters{padding:1.5rem 0}.cta-searching-filters .filter-tabs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0 1rem .25rem;margin-bottom:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cta-searching-filters .filter-tabs::-webkit-scrollbar{display:none}.cta-searching-filters .filter-tab{white-space:nowrap;flex-shrink:0;padding:.5rem 1rem;font-size:.9rem}.cta-searching-filters .filter-tab:after{bottom:-.25rem}.cta-searching-filters .container{padding:0}.cta-searching-filters .filter-bar-container .generic-filter-bar{padding:1rem;border-radius:0}}.cta-searching-filters.loading .filter-tab,.cta-searching-filters.loading .action-button{opacity:.7;cursor:not-allowed}.property-ai-mode{padding:1rem;border-radius:16px;background:#edfbff;color:#000}.property-ai-mode .ai-mode-header{text-align:center;margin-bottom:2rem}.property-ai-mode .ai-mode-header .ai-title{font-size:3rem;font-weight:600;color:#005a78;line-height:1.3;max-width:1240px;margin:0 auto}@media(max-width:768px){.property-ai-mode .ai-mode-header .ai-title{font-size:1.8rem;line-height:1.2}}@media(max-width:480px){.property-ai-mode .ai-mode-header .ai-title{font-size:1.5rem}}.property-ai-mode .ai-search-container{max-width:800px;margin:0 auto}.property-ai-mode .search-prompt-wrapper{position:relative;width:100%}.property-ai-mode .ai-prompt-textarea{width:100%;min-height:88px;padding:1rem;font-size:1.1rem;font-family:inherit;background:#fffffff2;color:#333;border:2px solid #29bbef;border-radius:20px;resize:vertical;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.property-ai-mode .ai-prompt-textarea::placeholder{color:#666;font-style:normal}.property-ai-mode .ai-prompt-textarea:focus{outline:none;border-color:#29bbef;box-shadow:0 6px 16px #008b8b33}@media(max-width:768px){.property-ai-mode .ai-prompt-textarea{min-height:120px;padding:1rem;font-size:1rem}}@media(max-width:480px){.property-ai-mode .ai-prompt-textarea{min-height:100px;padding:.75rem}}.property-ai-mode .search-actions-block{position:absolute;background:#e7e7e7;bottom:15px;right:-22px;display:flex;gap:.5rem;padding:6px;border-radius:50px}@media(max-width:768px){.property-ai-mode .search-actions-block{position:static;margin-top:1rem;justify-content:center;padding:.75rem}}.property-ai-mode .action-button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:50px;cursor:pointer;transition:all .2s ease;color:#333}.property-ai-mode .action-button:hover:not(:disabled){background:#f0f0f0;border-color:#bbb;transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.property-ai-mode .action-button:active:not(:disabled){transform:translateY(0)}.property-ai-mode .action-button:disabled{opacity:.6;cursor:not-allowed}.property-ai-mode .action-button.recording{background:#f44;color:#fff;animation:pulse 1.5s infinite}.property-ai-mode .action-button.recording svg{animation:bounce .5s infinite alternate}.property-ai-mode .action-button.search-button{background:#008b8b;color:#fff;border-color:#008b8b}.property-ai-mode .action-button.search-button:hover:not(:disabled){background:#066;border-color:#066}@media(max-width:768px){.property-ai-mode .action-button{width:48px;height:48px}}@media(max-width:480px){.property-ai-mode .action-button{width:42px;height:42px}.property-ai-mode .action-button svg{width:18px;height:18px}}.property-ai-mode .hidden-file-input{display:none}@keyframes pulse{0%{box-shadow:0 0 #ff4444b3}70%{box-shadow:0 0 0 10px #f440}to{box-shadow:0 0 #f440}}@keyframes bounce{0%{transform:scale(1)}to{transform:scale(1.2)}}@media(max-width:768px){.property-ai-mode{padding:1.5rem}.property-ai-mode .ai-mode-header{margin-bottom:2rem}}@media(max-width:480px){.property-ai-mode{padding:1rem}.property-ai-mode .ai-mode-header{margin-bottom:1.5rem}.property-ai-mode .ai-search-container{margin:0}}.voice-search-modal-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease}.voice-search-modal-overlay .voice-search-modal{width:100%;max-width:700px;background:#fff;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}.voice-search-modal-overlay .voice-search-modal .modal-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e0e0e0}.voice-search-modal-overlay .voice-search-modal .modal-header .header-content{display:flex;justify-content:space-between;align-items:center}.voice-search-modal-overlay .voice-search-modal .modal-header .header-left{display:flex;align-items:center;gap:.5rem}.voice-search-modal-overlay .voice-search-modal .modal-header .header-title{margin:0;font-size:1.5rem;font-weight:500;color:#333;display:flex;align-items:center;gap:.5rem}.voice-search-modal-overlay .voice-search-modal .modal-header .header-title:before{content:"";width:12px;height:12px;background:#f44;border-radius:50%;animation:pulse 1.5s infinite}.voice-search-modal-overlay .voice-search-modal .modal-header .cancel-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;cursor:pointer;color:#666;transition:all .2s ease}.voice-search-modal-overlay .voice-search-modal .modal-header .cancel-button:hover{background:#f5f5f5;color:#333}.voice-search-modal-overlay .voice-search-modal .modal-header .cancel-button:active{transform:scale(.95)}.voice-search-modal-overlay .voice-search-modal .modal-content{padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.voice-search-modal-overlay .voice-search-modal .mic-container{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:#fa0b0b;border-radius:50%;color:#fff;z-index:2;position:relative;transition:transform .3s ease}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon.recording{animation:micPulse 2s infinite}.voice-search-modal-overlay .voice-search-modal .mic-container .wave{position:absolute;border:2px solid #667eea;border-radius:50%;opacity:0;animation:waveExpand 2s infinite}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-1{width:120px;height:120px;animation-delay:0s}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-2{width:140px;height:140px;animation-delay:.5s}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-3{width:160px;height:160px;animation-delay:1s}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-4{width:180px;height:180px;animation-delay:1.5s}.voice-search-modal-overlay .voice-search-modal .status-text{text-align:center}.voice-search-modal-overlay .voice-search-modal .status-text .recording-status{margin:0 0 .5rem;font-size:1.2rem;font-weight:500;color:#333}.voice-search-modal-overlay .voice-search-modal .status-text .time-display{margin:0 0 .5rem;font-size:1.8rem;font-weight:600;color:#667eea;font-family:monospace}.voice-search-modal-overlay .voice-search-modal .status-text .instruction-text{margin:0;font-size:.95rem;color:#666;max-width:300px;line-height:1.4}.voice-search-modal-overlay .voice-search-modal .status-text .processing-text{margin:0;font-size:1.2rem;font-weight:500;color:#333;animation:fadeInOut 1.5s infinite}.voice-search-modal-overlay .voice-search-modal .modal-actions{padding:1rem 1.5rem 1.5rem;border-top:1px solid #e0e0e0;text-align:center}.voice-search-modal-overlay .voice-search-modal .stop-button{padding:.75rem 2rem;background:linear-gradient(135deg,#f44,#f66);color:#fff;border:none;border-radius:24px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:180px}.voice-search-modal-overlay .voice-search-modal .stop-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #ff44444d}.voice-search-modal-overlay .voice-search-modal .stop-button:active:not(:disabled){transform:translateY(0)}.voice-search-modal-overlay .voice-search-modal .stop-button:disabled{opacity:.6;cursor:not-allowed;background:#ccc}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes micPulse{0%,to{transform:scale(1);box-shadow:0 0 #667eea66}50%{transform:scale(1.05);box-shadow:0 0 0 20px #667eea00}}@keyframes waveExpand{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.4);opacity:0}}@keyframes fadeInOut{0%,to{opacity:.6}50%{opacity:1}}@media(max-width:600px){.voice-search-modal-overlay .voice-search-modal{margin:1rem;max-width:calc(100% - 2rem)}.voice-search-modal-overlay .voice-search-modal .modal-header{padding:1rem 1rem .75rem}.voice-search-modal-overlay .voice-search-modal .modal-header .header-title{font-size:1.3rem}.voice-search-modal-overlay .voice-search-modal .modal-content{padding:1.5rem 1rem;gap:1.5rem}.voice-search-modal-overlay .voice-search-modal .mic-container{width:140px;height:140px}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon{width:90px;height:90px}.voice-search-modal-overlay .voice-search-modal .mic-container .mic-icon svg{width:48px;height:48px}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-1{width:100px;height:100px}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-2{width:120px;height:120px}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-3{width:140px;height:140px}.voice-search-modal-overlay .voice-search-modal .mic-container .wave-4{width:160px;height:160px}.voice-search-modal-overlay .voice-search-modal .modal-actions{padding:.75rem 1rem 1rem}.voice-search-modal-overlay .voice-search-modal .stop-button{min-width:160px;padding:.6rem 1.5rem}}.vehicle-filter{padding:5px;border-radius:16px;color:#000}.vehicle-filter .filter-header{text-align:center;margin-bottom:2rem}.vehicle-filter .filter-header .header-title{font-size:2.5rem;font-weight:700;line-height:1.2;color:#f60;margin:0;white-space:pre-line}@media(max-width:768px){.vehicle-filter .filter-header .header-title{font-size:1.8rem}}@media(max-width:480px){.vehicle-filter .filter-header .header-title{font-size:1.5rem}}.vehicle-filter .vehicle-filter-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;padding:13px;color:#333;min-height:100px;position:relative}@media(max-width:768px){.vehicle-filter .vehicle-filter-card{padding:1rem}}@media(max-width:480px){.vehicle-filter .vehicle-filter-card{padding:1rem}}.vehicle-filter .filter-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}@media(max-width:768px){.vehicle-filter .filter-header-row{flex-direction:column;gap:1rem;align-items:flex-start}}.vehicle-filter .section-title h2{margin:0;font-size:20px;font-weight:600;color:#333}@media(max-width:480px){.vehicle-filter .section-title h2{font-size:1.3rem}}.vehicle-filter .vehicle-search-wrapper{position:relative;min-width:270px}@media(max-width:768px){.vehicle-filter .vehicle-search-wrapper{width:100%;min-width:auto}}.vehicle-filter .vehicle-search{position:relative;width:100%}.vehicle-filter .vehicle-search .search-input{width:360px;padding:.55rem 1rem .55rem .85rem;background:#fff;border:2px solid #007dbb;border-radius:50px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;color:#333;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.vehicle-filter .vehicle-search .search-input:hover{background:#f7f7f7;border-color:#005fa3}.vehicle-filter .vehicle-search .search-input::placeholder{color:#94a3b8}.vehicle-filter .vehicle-search .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#555;width:20px;height:20px;flex-shrink:0}.vehicle-filter .vehicle-search .search-dropdown{position:absolute;top:calc(100% + 2px);left:0;width:390px;background:#fff;border:1px solid #ccc;border-radius:20px;box-shadow:0 2px 8px #00000026;z-index:20;max-height:300px;overflow-y:auto;animation:dropdownFadeIn .2s ease}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content{padding:0}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group{margin-bottom:0}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .classification-header{width:100%;padding:18px 20px;cursor:pointer;transition:background-color .1s ease;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;text-align:left;font-size:1rem;font-weight:600;color:#333}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .classification-header:hover{background:#f5f5f5}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .classification-header.expanded{background:#f5f5f5;border-bottom-color:#e0e0e0}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .classification-header .classification-name{font-size:.95rem;color:#333;font-weight:600;letter-spacing:.2px;flex:1;text-align:left}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .classification-header .toggle-icon{color:#666;width:18px;height:18px;flex-shrink:0;transition:transform .2s ease;display:flex;align-items:center;justify-content:center}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .classification-header .toggle-icon.expanded{transform:rotate(180deg);color:#007dbb}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list{margin-top:0;padding-left:0;background:#fafafa;border-bottom:1px solid #f0f0f0}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item{padding:4px 20px;cursor:pointer;transition:background-color .1s ease;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;min-height:48px}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item:last-child{border-bottom:none}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item:hover{background:#f0f8ff}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item.selected{background:#e8f4fc;position:relative}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#007dbb}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item .vehicle-type-content{display:flex;justify-content:space-between;align-items:center;width:100%}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item .vehicle-type-content .vehicle-type-name{font-size:.9rem;color:#333;font-weight:400;letter-spacing:.1px;line-height:1.4}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item .vehicle-type-content .vehicle-type-radio{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item .vehicle-type-content .vehicle-type-radio .radio-circle{width:16px;height:16px;border:2px solid #ccc;border-radius:50%;transition:all .2s ease;position:relative;background:#fff}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item .vehicle-type-content .vehicle-type-radio .radio-circle:hover{border-color:#999}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item .vehicle-type-content .vehicle-type-radio .radio-circle.active{border-color:#007dbb}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group .vehicle-types-list .vehicle-type-item .vehicle-type-content .vehicle-type-radio .radio-circle.active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#007dbb;border-radius:50%}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group:last-child .classification-header{border-bottom:1px solid #f0f0f0}.vehicle-filter .vehicle-search .search-dropdown .dropdown-content .classification-group:last-child .vehicle-types-list:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.vehicle-filter .category-slider-wrapper{position:relative;overflow:hidden}.vehicle-filter .slider-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;z-index:10;box-shadow:0 2px 8px #00000026}.vehicle-filter .slider-nav-button:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.vehicle-filter .slider-nav-button:active:not(:disabled){transform:translateY(-50%) scale(.95)}.vehicle-filter .slider-nav-button:disabled{opacity:.3;cursor:not-allowed}.vehicle-filter .slider-nav-button.prev-button{left:-1px}@media(max-width:768px){.vehicle-filter .slider-nav-button.prev-button{left:10px}}@media(max-width:480px){.vehicle-filter .slider-nav-button.prev-button{left:5px;width:40px;height:40px}}.vehicle-filter .slider-nav-button.next-button{right:-1px}@media(max-width:768px){.vehicle-filter .slider-nav-button.next-button{right:10px}}@media(max-width:480px){.vehicle-filter .slider-nav-button.next-button{right:5px;width:40px;height:40px}}@media(max-width:480px){.vehicle-filter .slider-nav-button svg{width:20px;height:20px}}.vehicle-filter .category-slider{overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.vehicle-filter .category-slider::-webkit-scrollbar{display:none}.vehicle-filter .category-slider-cards{display:flex;gap:15px;transition:transform .3s ease;width:max-content;padding:5px 0}@media(max-width:768px){.vehicle-filter .category-slider-cards{gap:15px;width:max-content}}@media(max-width:480px){.vehicle-filter .category-slider-cards{flex-direction:row;gap:15px;width:max-content}}.vehicle-filter .category-card{flex:0 0 auto;width:220px;height:130px;background:#e2e2e2;border-radius:20px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center}.vehicle-filter .category-card.active{border-color:#007dbb;background:#e8f4fc;box-shadow:0 4px 16px #007dbb33}@media(max-width:480px){.vehicle-filter .category-card{width:180px;height:120px}}.vehicle-filter .category-image-container{display:flex;align-items:center;justify-content:center;color:#000}@media(max-width:480px){.vehicle-filter .category-image-container{width:56px;height:56px}.vehicle-filter .category-image-container svg{width:50px;height:50px}}.vehicle-filter .category-image-container .category-image{width:90%;height:90%;object-fit:contain}.vehicle-filter .category-info{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.vehicle-filter .category-info .category-title{margin:-20px 0 .1rem;font-size:18px;font-weight:600;color:#3a3a3a}@media(max-width:480px){.vehicle-filter .category-info .category-title{font-size:1rem}}.vehicle-filter .category-info .category-description{margin:0;font-size:16px;color:#383838;line-height:1.4;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.vehicle-filter .category-info .category-description{font-size:.8rem}}.vehicle-filter .slideshow-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}@media(max-width:480px){.vehicle-filter .slideshow-indicators{display:none}}.vehicle-filter .indicator-dot{width:8px;height:8px;background:#adb5bd;border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s ease}.vehicle-filter .indicator-dot:hover,.vehicle-filter .indicator-dot.active{background:#007dbb;transform:scale(1.2)}@media(max-width:768px){.vehicle-filter .category-slider-cards{flex-wrap:nowrap;gap:15px}.vehicle-filter .slider-nav-button.prev-button,.vehicle-filter .slider-nav-button.next-button{width:44px;height:44px}}@media(max-width:480px){.vehicle-filter{padding:1.5rem 1rem}.vehicle-filter .category-slider-cards{flex-direction:row;gap:15px;flex-wrap:nowrap}.vehicle-filter .category-card{width:180px;height:120px;padding:.75rem}.vehicle-filter .slider-nav-button.prev-button,.vehicle-filter .slider-nav-button.next-button{width:40px;height:40px;opacity:.9}.vehicle-filter .slider-nav-button.prev-button:hover,.vehicle-filter .slider-nav-button.next-button:hover{opacity:1}}.vehicle-filter .no-categories-message{text-align:center;padding:3rem 1rem;color:#64748b;font-size:1.1rem;border:2px dashed #e2e8f0;border-radius:12px;margin-top:1rem}.dealership-filter{padding:1rem;border-radius:16px;background:#deebf7;color:#000}.dealership-filter .dealership-header{text-align:center;margin-bottom:2rem}.dealership-filter .dealership-header .header-title{font-size:2.5rem;font-weight:700;color:#0070c0;line-height:1.2;margin:0;white-space:pre-line}@media(max-width:768px){.dealership-filter .dealership-header .header-title{font-size:1.8rem}}@media(max-width:480px){.dealership-filter .dealership-header .header-title{font-size:1.5rem}}.dealership-filter .dealership-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;padding:13px;color:#333;min-height:100px;position:relative}@media(max-width:768px){.dealership-filter .dealership-card{padding:1rem}}@media(max-width:480px){.dealership-filter .dealership-card{padding:1rem}}.dealership-filter .dealership-card .card-section-title{margin:0;padding-bottom:40px;font-size:20px;font-weight:600;color:#333}@media(max-width:768px){.dealership-filter .dealership-card .card-section-title{font-size:1.3rem}}@media(max-width:480px){.dealership-filter .dealership-card .card-section-title{font-size:1.3rem}}.dealership-filter .dealership-card .slideshow-container{position:relative;display:flex;align-items:center}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;z-index:10;box-shadow:0 2px 8px #00000026}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button:active:not(:disabled){transform:translateY(-50%) scale(.95)}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button:disabled{opacity:.3;cursor:not-allowed}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.prev-button{left:-1px}@media(max-width:768px){.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.prev-button{left:10px}}@media(max-width:480px){.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.prev-button{left:5px;width:40px;height:40px}}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.next-button{right:-1px}@media(max-width:768px){.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.next-button{right:10px}}@media(max-width:480px){.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.next-button{right:5px;width:40px;height:40px}}@media(max-width:480px){.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button svg{width:20px;height:20px}}@media(max-width:640px){.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button{display:none}}.dealership-filter .dealership-card .slideshow-container .slideshow-wrapper{width:100%;overflow:hidden}.dealership-filter .dealership-card .slideshow-container .slideshow-cards{display:flex;gap:6px;overflow-x:auto;scroll-behavior:smooth;padding:5px 0;width:100%;-ms-overflow-style:none;scrollbar-width:none}.dealership-filter .dealership-card .slideshow-container .slideshow-cards::-webkit-scrollbar{display:none}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card{position:relative;flex:0 0 auto;width:220px;height:130px;background:#fff;border-radius:15px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid #929292;display:flex;flex-direction:column;align-items:center;justify-content:center}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card:focus{outline:2px solid #000000;outline-offset:2px}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card .category-title{margin:30px 0 1rem;font-size:18px;font-weight:600;color:#3a3a3a;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3rem}@media(max-width:480px){.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card .category-title{font-size:1rem}}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card .cta-button{padding:.65rem 1.5rem;background:transparent;border:2px solid #000000;border-radius:50px;color:#3a3a3a;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;width:100%;max-width:200px;align-self:center}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card .cta-button:hover{background:#0069b4;border:#0069b4;color:#fff}@media(max-width:768px){.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card .cta-button{padding:.625rem 1.25rem;font-size:.9rem;max-width:180px}}@media(max-width:480px){.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card .cta-button{padding:.5rem 1rem;font-size:.85rem;max-width:160px}}@media(max-width:768px){.dealership-filter{padding:1rem}.dealership-filter .dealership-card{padding:1.25rem;border-radius:16px}.dealership-filter .dealership-card .slideshow-container .slideshow-cards{flex-wrap:nowrap;gap:15px}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card{width:180px;height:120px;padding:.75rem}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.prev-button,.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.next-button{width:44px;height:44px}}@media(max-width:480px){.dealership-filter{padding:1.5rem 1rem}.dealership-filter .dealership-card{padding:1rem}.dealership-filter .dealership-card .slideshow-container .slideshow-cards{flex-direction:row;gap:15px;flex-wrap:nowrap}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card{width:180px;height:120px;padding:.75rem}.dealership-filter .dealership-card .slideshow-container .slideshow-cards .dealership-category-card .category-title{font-size:1rem}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.prev-button,.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.next-button{width:40px;height:40px;opacity:.9}.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.prev-button:hover,.dealership-filter .dealership-card .slideshow-container .slideshow-nav-button.next-button:hover{opacity:1}}.dealership-filter .no-categories-message{text-align:center;padding:3rem 1rem;color:#64748b;font-size:1.1rem;border:2px dashed #e2e8f0;border-radius:12px;margin-top:1rem}.parts-accessories-filter{padding:1rem;border-radius:16px;background:#e2f0d9;color:#000}.parts-accessories-filter .filter-header{text-align:center;margin-bottom:2rem}.parts-accessories-filter .filter-header .header-title{font-size:2.5rem;font-weight:700;color:#1d4b1c;line-height:1.2;margin:0;white-space:pre-line}@media(max-width:768px){.parts-accessories-filter .filter-header .header-title{font-size:1.8rem}}@media(max-width:480px){.parts-accessories-filter .filter-header .header-title{font-size:1.5rem}}.parts-accessories-filter .parts-accessories-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;padding:13px;color:#333;min-height:100px;position:relative}@media(max-width:768px){.parts-accessories-filter .parts-accessories-card{padding:1rem}}@media(max-width:480px){.parts-accessories-filter .parts-accessories-card{padding:1rem}}.parts-accessories-filter .filter-header-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem}@media(max-width:768px){.parts-accessories-filter .filter-header-row{flex-direction:column;gap:1rem;align-items:flex-start}}.parts-accessories-filter .section-title h2{margin:0;font-size:20px;font-weight:600;color:#333}@media(max-width:480px){.parts-accessories-filter .section-title h2{font-size:1.3rem}}.parts-accessories-filter .accessories-search-wrapper{position:relative;min-width:270px}@media(max-width:768px){.parts-accessories-filter .accessories-search-wrapper{width:100%;min-width:auto}}.parts-accessories-filter .accessories-search{position:relative;width:100%}.parts-accessories-filter .accessories-search .search-input{width:360px;padding:.55rem 1rem .55rem .85rem;background:#fff;border:2px solid #007dbb;border-radius:50px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .2s ease;color:#333;font-size:1rem;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.parts-accessories-filter .accessories-search .search-input:hover{background:#f7f7f7;border-color:#005fa3}.parts-accessories-filter .accessories-search .search-input::placeholder{color:#94a3b8}.parts-accessories-filter .accessories-search .search-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:#555;width:20px;height:20px;flex-shrink:0}.parts-accessories-filter .accessories-search .search-dropdown{position:absolute;top:calc(100% + 2px);left:0;width:390px;background:#fff;border:1px solid #ccc;border-radius:20px;box-shadow:0 2px 8px #00000026;z-index:20;max-height:300px;overflow-y:auto;animation:dropdownFadeIn .2s ease}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content{padding:0}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group{margin-bottom:0}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .classification-header{width:100%;padding:18px 20px;cursor:pointer;transition:background-color .1s ease;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;text-align:left;font-size:1rem;font-weight:600;color:#333;pointer-events:auto}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .classification-header:hover{background:#f5f5f5}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .classification-header.expanded{background:#f5f5f5;border-bottom-color:#e0e0e0}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .classification-header .classification-name{font-size:.95rem;color:#333;font-weight:600;letter-spacing:.2px;flex:1;text-align:left;pointer-events:none}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .classification-header .toggle-icon{color:#666;width:18px;height:18px;flex-shrink:0;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;pointer-events:none}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .classification-header .toggle-icon.expanded{transform:rotate(180deg);color:#007dbb}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list{margin-top:0;padding-left:0;background:#fafafa;border-bottom:1px solid #f0f0f0}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item{padding:4px 20px;cursor:pointer;transition:background-color .1s ease;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;min-height:48px}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item:last-child{border-bottom:none}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item:hover{background:#f0f8ff}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item.selected{background:#e8f4fc;position:relative}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#007dbb}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item .accessory-type-content{display:flex;justify-content:space-between;align-items:center;width:100%}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item .accessory-type-content .accessory-type-name{font-size:.9rem;color:#333;font-weight:400;letter-spacing:.1px;line-height:1.4}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item .accessory-type-content .accessory-type-radio{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item .accessory-type-content .accessory-type-radio .radio-circle{width:16px;height:16px;border:2px solid #ccc;border-radius:50%;transition:all .2s ease;position:relative;background:#fff}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item .accessory-type-content .accessory-type-radio .radio-circle:hover{border-color:#999}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item .accessory-type-content .accessory-type-radio .radio-circle.active{border-color:#007dbb}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group .accessory-types-list .accessory-type-item .accessory-type-content .accessory-type-radio .radio-circle.active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#007dbb;border-radius:50%}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group:last-child .classification-header{border-bottom:1px solid #f0f0f0}.parts-accessories-filter .accessories-search .search-dropdown .dropdown-content .classification-group:last-child .accessory-types-list:last-child{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.parts-accessories-filter .category-slider-wrapper{position:relative;overflow:hidden}.parts-accessories-filter .slider-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:#fff;border:2px solid #e0e0e0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;z-index:10;box-shadow:0 2px 8px #00000026}.parts-accessories-filter .slider-nav-button:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.parts-accessories-filter .slider-nav-button:active:not(:disabled){transform:translateY(-50%) scale(.95)}.parts-accessories-filter .slider-nav-button:disabled{opacity:.3;cursor:not-allowed}.parts-accessories-filter .slider-nav-button.prev-button{left:-1px}@media(max-width:768px){.parts-accessories-filter .slider-nav-button.prev-button{left:10px}}@media(max-width:480px){.parts-accessories-filter .slider-nav-button.prev-button{left:5px;width:40px;height:40px}}.parts-accessories-filter .slider-nav-button.next-button{right:-1px}@media(max-width:768px){.parts-accessories-filter .slider-nav-button.next-button{right:10px}}@media(max-width:480px){.parts-accessories-filter .slider-nav-button.next-button{right:5px;width:40px;height:40px}}@media(max-width:480px){.parts-accessories-filter .slider-nav-button svg{width:20px;height:20px}}.parts-accessories-filter .category-slider{overflow-x:auto;padding:0;scrollbar-width:none;-ms-overflow-style:none}.parts-accessories-filter .category-slider::-webkit-scrollbar{display:none}.parts-accessories-filter .category-slider-cards{display:flex;gap:15px;transition:transform .3s ease;width:max-content;padding:5px 0}@media(max-width:768px){.parts-accessories-filter .category-slider-cards{gap:15px;width:max-content}}@media(max-width:480px){.parts-accessories-filter .category-slider-cards{flex-direction:row;gap:15px;width:max-content}}.parts-accessories-filter .category-card{flex:0 0 auto;width:220px;height:230px;background:#e2e2e2;border-radius:20px;padding:1rem;text-align:center;cursor:pointer;transition:all .3s ease;border:2px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center}.parts-accessories-filter .category-card.active{border-color:#007dbb;background:#e8f4fc;box-shadow:0 4px 16px #007dbb33}@media(max-width:480px){.parts-accessories-filter .category-card{width:180px;height:120px}}.parts-accessories-filter .category-image-container{display:flex;align-items:center;justify-content:center;color:#000}@media(max-width:480px){.parts-accessories-filter .category-image-container{width:56px;height:56px}.parts-accessories-filter .category-image-container svg{width:50px;height:50px}}.parts-accessories-filter .category-image-container .category-image{width:80%;height:80%;object-fit:contain}.parts-accessories-filter .category-info{text-align:center;flex:1;display:flex;flex-direction:column;justify-content:center}.parts-accessories-filter .category-info .category-title{margin:-20px 0 .1rem;font-size:18px;font-weight:600;color:#3a3a3a}@media(max-width:480px){.parts-accessories-filter .category-info .category-title{font-size:1rem}}.parts-accessories-filter .category-info .category-description{margin:0;font-size:16px;color:#383838;line-height:1.4;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:480px){.parts-accessories-filter .category-info .category-description{font-size:.8rem}}.parts-accessories-filter .slideshow-indicators{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}@media(max-width:480px){.parts-accessories-filter .slideshow-indicators{display:none}}.parts-accessories-filter .indicator-dot{width:8px;height:8px;background:#adb5bd;border-radius:50%;border:none;padding:0;cursor:pointer;transition:all .3s ease}.parts-accessories-filter .indicator-dot:hover,.parts-accessories-filter .indicator-dot.active{background:#007dbb;transform:scale(1.2)}@media(max-width:768px){.parts-accessories-filter .category-slider-cards{flex-wrap:nowrap;gap:15px}.parts-accessories-filter .slider-nav-button.prev-button,.parts-accessories-filter .slider-nav-button.next-button{width:44px;height:44px}}@media(max-width:480px){.parts-accessories-filter{padding:1.5rem 1rem}.parts-accessories-filter .category-slider-cards{flex-direction:row;gap:15px;flex-wrap:nowrap}.parts-accessories-filter .category-card{width:180px;height:120px;padding:.75rem}.parts-accessories-filter .slider-nav-button.prev-button,.parts-accessories-filter .slider-nav-button.next-button{width:40px;height:40px;opacity:.9}.parts-accessories-filter .slider-nav-button.prev-button:hover,.parts-accessories-filter .slider-nav-button.next-button:hover{opacity:1}}.parts-accessories-filter .no-categories-message{text-align:center;padding:3rem 1rem;color:#64748b;font-size:1.1rem;border:2px dashed #e2e8f0;border-radius:12px;margin-top:1rem}.intern-international-filter{padding:1rem;border-radius:16px;background:#e3d0f1;color:#000}@media(min-width:768px){.intern-international-filter{padding:3rem 2rem}}.intern-international-filter .intern-filter-header{text-align:center;margin-bottom:2rem}.intern-international-filter .intern-filter-header .intern-header-title{font-size:2.5rem;font-weight:700;color:#2f1443;line-height:1.2;margin:0;white-space:pre-line}@media(max-width:768px){.intern-international-filter .intern-filter-header .intern-header-title{font-size:1.8rem}}@media(max-width:480px){.intern-international-filter .intern-filter-header .intern-header-title{font-size:1.5rem}}.intern-international-filter .intern-international-filter-card{background:#fff;border-radius:20px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;padding:13px;color:#333;min-height:100px;position:relative}@media(max-width:768px){.intern-international-filter .intern-international-filter-card{padding:1rem}}@media(max-width:480px){.intern-international-filter .intern-international-filter-card{padding:1rem}}.intern-international-filter .intern-filter-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 .5rem}@media(min-width:768px){.intern-international-filter .intern-filter-header-row{padding:0}}.intern-international-filter .intern-filter-header-row .intern-section-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0}@media(min-width:768px){.intern-international-filter .intern-filter-header-row .intern-section-title{font-size:1.5rem}}.intern-international-filter .intern-countries-slider-wrapper{position:relative;pointer-events:none}.intern-international-filter .intern-slider-nav-button{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;background:#fff;border:2px solid #e0e0e0;pointer-events:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#333;z-index:10;box-shadow:0 2px 8px #00000026}.intern-international-filter .intern-slider-nav-button:hover{background:#fff;border-color:#fff;color:#000}.intern-international-filter .intern-slider-nav-button:active{transform:translateY(-50%) scale(.95)}.intern-international-filter .intern-slider-nav-button.intern-prev-button{left:-1px}@media(max-width:768px){.intern-international-filter .intern-slider-nav-button.intern-prev-button{left:10px}}@media(max-width:480px){.intern-international-filter .intern-slider-nav-button.intern-prev-button{left:5px;width:40px;height:40px}}.intern-international-filter .intern-slider-nav-button.intern-next-button{right:-1px}@media(max-width:768px){.intern-international-filter .intern-slider-nav-button.intern-next-button{right:10px}}@media(max-width:480px){.intern-international-filter .intern-slider-nav-button.intern-next-button{right:5px;width:40px;height:40px}}@media(max-width:480px){.intern-international-filter .intern-slider-nav-button svg{width:20px;height:20px}}.intern-international-filter .intern-countries-slider{overflow-x:auto;padding:0;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none}.intern-international-filter .intern-countries-slider::-webkit-scrollbar{display:none}.intern-international-filter .intern-countries-slider-cards{display:flex;gap:15px;transition:transform .3s ease;width:max-content;padding:5px 0}@media(max-width:768px){.intern-international-filter .intern-countries-slider-cards{gap:15px;width:max-content}}@media(max-width:480px){.intern-international-filter .intern-countries-slider-cards{flex-direction:row;gap:15px;width:max-content}}.intern-international-filter .intern-country-card{flex:0 0 auto;width:120px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease;text-decoration:none;color:inherit}.intern-international-filter .intern-country-card.active .intern-country-name{color:#3b82f6;font-weight:600}.intern-international-filter .intern-country-card.active .intern-country-name:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:24px;height:3px;background:#3b82f6;border-radius:2px}.intern-international-filter .intern-country-card.active .intern-country-circle{border:2px solid #3b82f6;background:#eff6ff}.intern-international-filter .intern-country-card .intern-country-circle{width:80px;height:80px;border-radius:50%;background:#f3f4f6;display:flex;padding:10px;align-items:center;justify-content:center;margin-bottom:.75rem;transition:all .2s ease;overflow:hidden;border:2px solid transparent}@media(min-width:768px){.intern-international-filter .intern-country-card .intern-country-circle{width:100px;height:100px}}.intern-international-filter .intern-country-card .intern-country-circle .intern-global-icon{color:#000;width:60px;height:60px}@media(min-width:768px){.intern-international-filter .intern-country-card .intern-country-circle .intern-global-icon{width:50px;height:50px}}.intern-international-filter .intern-country-card .intern-country-circle .intern-country-flag{width:100%;height:100%;border-radius:50%;object-fit:cover}.intern-international-filter .intern-country-card .intern-country-name{font-size:40px;font-weight:500;color:#000;text-align:center;position:relative;padding-bottom:4px;transition:color .2s ease}@media(min-width:768px){.intern-international-filter .intern-country-card .intern-country-name{font-size:1rem}}.intern-international-filter .intern-no-countries-message{text-align:center;padding:3rem;color:#6b7280;font-size:1rem;background:#f9fafb;border-radius:8px}.auto-general-filters{background:#fff;border-radius:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);font-family:Google Sans,Roboto,Arial,sans-serif;position:relative}.auto-general-filters .vehicle-type-row{display:flex;align-items:center;gap:12px;padding:14px 14px 0}.auto-general-filters .vehicle-type-row .vehicle-type-label{font-size:16px;font-weight:500;color:#000;white-space:nowrap;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .vehicle-type-row .vehicle-type-tabs{display:flex;flex:1;gap:8px;overflow-x:auto;padding-bottom:4px}.auto-general-filters .vehicle-type-row .vehicle-type-tabs::-webkit-scrollbar{height:4px}.auto-general-filters .vehicle-type-row .vehicle-type-tabs::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.auto-general-filters .vehicle-type-row .vehicle-type-tabs::-webkit-scrollbar-thumb{background:#dadce0;border-radius:2px}.auto-general-filters .vehicle-type-row .vehicle-type-tab{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#f2f2f2;border:1px solid #dadce0;border-radius:50px;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:fit-content;position:relative}.auto-general-filters .vehicle-type-row .vehicle-type-tab:hover{background:#fff;border-color:#000}.auto-general-filters .vehicle-type-row .vehicle-type-tab.active{background:#fff;border-color:#1a73e8;color:#1a73e8}.auto-general-filters .vehicle-type-row .vehicle-type-tab.active .tab-icon,.auto-general-filters .vehicle-type-row .vehicle-type-tab.active .tab-label{color:#1a73e8}.auto-general-filters .vehicle-type-row .vehicle-type-tab.active .tab-radio .radio-circle{border-color:#fff}.auto-general-filters .vehicle-type-row .vehicle-type-tab.active .tab-radio .radio-circle .radio-dot{background:#fff}.auto-general-filters .vehicle-type-row .vehicle-type-tab .tab-icon{display:flex;align-items:center;justify-content:center;color:#5f6368;transition:color .2s ease}.auto-general-filters .vehicle-type-row .vehicle-type-tab .tab-label{font-size:16px;font-weight:500;color:#202124;transition:color .2s ease;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .vehicle-type-row .vehicle-type-tab .tab-radio{margin-left:4px;display:flex;align-items:center;justify-content:center}.auto-general-filters .vehicle-type-row .vehicle-type-tab .tab-radio .radio-circle{width:18px;height:18px;border:2px solid #5f6368;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.auto-general-filters .vehicle-type-row .vehicle-type-tab .tab-radio .radio-circle.selected{border-color:currentColor}.auto-general-filters .vehicle-type-row .vehicle-type-tab .tab-radio .radio-circle.selected .radio-dot{width:8px;height:8px;background:currentColor;border-radius:50%}.auto-general-filters .primary-filters-row{display:flex;align-items:center;gap:8px;padding:12px 16px;flex-wrap:wrap}@media(max-width:768px){.auto-general-filters .primary-filters-row{gap:.75rem;padding:1rem;flex-direction:column}}.auto-general-filters .filter-item{position:relative;flex:1;min-width:180px}@media(max-width:768px){.auto-general-filters .filter-item{min-width:150px;width:100%}}.auto-general-filters .filter-item.combined-filter{min-width:220px}@media(max-width:768px){.auto-general-filters .filter-item.combined-filter{min-width:200px}}.auto-general-filters .filter-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.8125rem 1rem;background:#f2f2f2;border:1px solid #dadce0;border-radius:50px;font-size:16px;color:#000;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:400}.auto-general-filters .filter-trigger:hover{border-color:#8ab4f8;background:#fff}.auto-general-filters .filter-trigger:focus-within{border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.auto-general-filters .filter-trigger .filter-label{font-weight:500;margin-right:.75rem;color:#000;font-size:16px;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .filter-trigger .filter-value{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#202124;font-family:Roboto,Arial,sans-serif}.auto-general-filters .filter-trigger .chevron-icon{margin-left:.5rem;flex-shrink:0;transition:transform .2s ease;color:#5f6368;font-size:1.125rem}.auto-general-filters .filter-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:320px;background:#fff;border:1px solid #dadce0;border-radius:20px;box-shadow:0 2px 10px #0000001a;z-index:1000;overflow:hidden;animation:slideIn .2s ease}.auto-general-filters .filter-dropdown.range-dropdown{width:380px}.auto-general-filters .filter-dropdown .dropdown-header{padding:1rem;border-bottom:1px solid #e8eaed}.auto-general-filters .filter-dropdown .dropdown-header h4{margin:0;font-size:1rem;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .filter-dropdown .search-input-container{padding:.75rem 1rem;border-bottom:1px solid #e8eaed;background:#fff}.auto-general-filters .filter-dropdown .search-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.auto-general-filters .filter-dropdown .search-icon{position:absolute;left:.75rem;color:#5f6368;pointer-events:none;z-index:1}.auto-general-filters .filter-dropdown .search-input{width:100%;padding:.625rem 2.5rem;border:1px solid #dadce0;border-radius:50px;font-size:14px;color:#202124;font-family:Roboto,Arial,sans-serif;transition:all .1s ease;box-sizing:border-box;background:#fff}.auto-general-filters .filter-dropdown .search-input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.auto-general-filters .filter-dropdown .search-input:hover{border-color:#8ab4f8}.auto-general-filters .filter-dropdown .search-input::placeholder{color:#80868b;font-size:14px}.auto-general-filters .filter-dropdown .clear-search-btn{position:absolute;right:.75rem;background:none;border:none;color:#5f6368;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:50%;transition:all .1s ease}.auto-general-filters .filter-dropdown .clear-search-btn:hover{color:#202124;background:#f1f3f4}.auto-general-filters .filter-dropdown .clear-search-btn:focus{outline:none;box-shadow:0 0 0 2px #1a73e833}.auto-general-filters .filter-dropdown .dropdown-content{max-height:320px;overflow-y:auto;padding:.5rem 0}.auto-general-filters .filter-dropdown .dropdown-content::-webkit-scrollbar{width:8px}.auto-general-filters .filter-dropdown .dropdown-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.auto-general-filters .filter-dropdown .dropdown-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.auto-general-filters .filter-dropdown .dropdown-content .no-results-message{padding:2rem 1rem;text-align:center;color:#80868b;font-size:14px;font-family:Roboto,Arial,sans-serif;background:#fafafa;margin:.5rem 1rem;border-radius:8px}.auto-general-filters .filter-dropdown .dropdown-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;text-align:left;font-size:16px;color:#202124;cursor:pointer;transition:background-color .1s ease;font-family:Roboto,Arial,sans-serif}.auto-general-filters .filter-dropdown .dropdown-option:hover{background-color:#f8f9fa}.auto-general-filters .filter-dropdown .dropdown-option.selected{background-color:#e8f0fe;color:#000;font-weight:500}.auto-general-filters .filter-dropdown .dropdown-option.selected .radio-circle{border-color:#000}.auto-general-filters .filter-dropdown .dropdown-option.selected .radio-circle .radio-dot{background:#000}.auto-general-filters .filter-dropdown .dropdown-option .radio-circle{width:20px;height:20px;border:2px solid #5f6368;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.auto-general-filters .filter-dropdown .dropdown-option .radio-circle .radio-dot{width:10px;height:10px;background:#000;border-radius:50%}.auto-general-filters .filter-dropdown .range-inputs{display:flex;gap:1rem;padding:1rem}.auto-general-filters .filter-dropdown .range-inputs .range-input-group{flex:1;min-width:0}.auto-general-filters .filter-dropdown .range-inputs .range-input-group label{display:block;margin-bottom:.5rem;font-size:14px;color:#000;font-weight:500;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .filter-dropdown .range-inputs .range-input-group .input-with-unit{position:relative}.auto-general-filters .filter-dropdown .range-inputs .range-input-group .input-with-unit .input-unit{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#5f6368;font-size:.875rem;font-family:Roboto,Arial,sans-serif;pointer-events:none}.auto-general-filters .filter-dropdown .range-inputs .range-input-group .input-with-unit input{width:100%;padding:.625rem 2.5rem .625rem .75rem;border:1px solid #dadce0;border-radius:50px;font-size:16px;color:#202124;font-family:Roboto,Arial,sans-serif;transition:all .1s ease;box-sizing:border-box}.auto-general-filters .filter-dropdown .range-inputs .range-input-group .input-with-unit input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.auto-general-filters .filter-dropdown .range-inputs .range-input-group .input-with-unit input:hover{border-color:#8ab4f8}.auto-general-filters .filter-dropdown .apply-changes-btn{display:block;width:calc(100% - 3rem);margin:1rem 1.5rem;padding:.75rem 1.5rem;background:#1a73e8;color:#fff;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .filter-dropdown .apply-changes-btn:hover{background:#0d62d9;box-shadow:0 1px 2px #0000001a}.auto-general-filters .filter-dropdown .apply-changes-btn:active{background:#0b57d0}.auto-general-filters .filter-dropdown .radio-group{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem}.auto-general-filters .filter-dropdown .radio-group .radio-label{display:flex;align-items:center;gap:.75rem;font-size:14px;color:#202124;cursor:pointer;padding:.5rem .75rem;border-radius:8px;transition:background-color .1s ease;font-family:Roboto,Arial,sans-serif}.auto-general-filters .filter-dropdown .radio-group .radio-label:hover{background-color:#f8f9fa}.auto-general-filters .filter-dropdown .radio-group .radio-label input[type=radio]{display:none}.auto-general-filters .filter-dropdown .radio-group .radio-label input[type=radio]:checked+.radio-custom{border-color:#1a73e8}.auto-general-filters .filter-dropdown .radio-group .radio-label input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#1a73e8;border-radius:50%}.auto-general-filters .filter-dropdown .radio-group .radio-label .radio-custom{width:18px;height:18px;border:2px solid #5f6368;border-radius:50%;position:relative;flex-shrink:0;transition:all .1s ease}.auto-general-filters .filter-dropdown .radio-group .radio-label .radio-text{flex:1;display:flex;align-items:center;gap:6px}.auto-general-filters .filter-dropdown .radio-group .radio-label .radio-text .feature-icon{display:flex;align-items:center;justify-content:center;color:#5f6368;margin-right:4px}.auto-general-filters .more-filters-btn{padding:.8125rem 1.5rem;background:#f2f2f2;border:1px solid #dadce0;border-radius:50px;font-size:16px;color:#5f6368;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif;font-weight:500;white-space:nowrap}.auto-general-filters .more-filters-btn:hover{border-color:#8ab4f8;color:#1a73e8;background:#f8f9fa}@media(max-width:768px){.auto-general-filters .more-filters-btn{padding:.8125rem 1rem;width:100%;justify-content:center}}.auto-general-filters .more-filters-dropdown{position:absolute;top:calc(100% - 17px);right:22px;width:1100px;max-height:80vh;background:#fff;border:1px solid #dadce0;border-radius:20px;box-shadow:0 2px 10px #0000001a;z-index:1000;overflow:hidden;animation:slideIn .2s ease;display:flex;flex-direction:column}@media(max-width:1200px){.auto-general-filters .more-filters-dropdown{width:900px}}@media(max-width:992px){.auto-general-filters .more-filters-dropdown{width:700px}}@media(max-width:768px){.auto-general-filters .more-filters-dropdown{width:90vw;max-width:400px;max-height:80vh;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.auto-general-filters .more-filters-dropdown .more-filters-header{padding:1rem 1.5rem;border-bottom:1px solid #e8eaed}.auto-general-filters .more-filters-dropdown .more-filters-header h3{margin:0;font-size:1rem;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;text-align:left}.auto-general-filters .more-filters-dropdown .more-filters-content{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:1.5rem;overflow-y:auto}.auto-general-filters .more-filters-dropdown .more-filters-content::-webkit-scrollbar{width:8px}.auto-general-filters .more-filters-dropdown .more-filters-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.auto-general-filters .more-filters-dropdown .more-filters-content::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}@media(max-width:1200px){.auto-general-filters .more-filters-dropdown .more-filters-content{grid-template-columns:repeat(3,1fr)}}@media(max-width:992px){.auto-general-filters .more-filters-dropdown .more-filters-content{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.auto-general-filters .more-filters-dropdown .more-filters-content{grid-template-columns:1fr;gap:1.5rem;padding:1rem}}.auto-general-filters .more-filters-dropdown .more-filters-column{display:flex;flex-direction:column;gap:1.5rem}.auto-general-filters .more-filters-dropdown .filter-group-header{margin:0;font-size:.9375rem;font-weight:600;color:#1a73e8;padding-bottom:.75rem;border-bottom:1px solid #e8eaed;font-family:Google Sans,Roboto,Arial,sans-serif;display:flex;align-items:center;gap:8px}.auto-general-filters .more-filters-dropdown .filter-group-header .group-icon{display:flex;align-items:center;justify-content:center}.auto-general-filters .more-filters-dropdown .more-filter-item{width:100%}.auto-general-filters .more-filters-dropdown .more-filter-item label{display:block;margin-bottom:.75rem;font-size:14px;font-weight:500;color:#202124;font-family:Google Sans,Roboto,Arial,sans-serif;text-align:left}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs{display:flex;gap:.75rem;width:100%}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs .range-input-group{flex:1;min-width:0}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs .range-input-group label{margin-bottom:.5rem;font-size:12px;color:#585858;font-weight:500;text-align:left}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs .range-input-group .input-with-unit{position:relative}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs .range-input-group .input-with-unit .input-unit{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#5f6368;font-size:.75rem;font-family:Roboto,Arial,sans-serif;pointer-events:none}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs .range-input-group .input-with-unit input{width:100%;padding:.5rem 2.5rem .5rem .75rem;border:1px solid #dadce0;border-radius:50px;font-size:14px;color:#202124;font-family:Roboto,Arial,sans-serif;transition:all .1s ease;box-sizing:border-box}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs .range-input-group .input-with-unit input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.auto-general-filters .more-filters-dropdown .more-filter-item .range-inputs .range-input-group .input-with-unit input:hover{border-color:#8ab4f8}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label{display:flex;align-items:center;gap:.75rem;font-size:13px;color:#202124;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:background-color .1s ease;font-family:Roboto,Arial,sans-serif}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label:hover{background-color:#f8f9fa}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label input[type=radio]{display:none}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label input[type=radio]:checked+.radio-custom{border-color:#1a73e8}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label input[type=radio]:checked+.radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#1a73e8;border-radius:50%}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label .radio-custom{width:16px;height:16px;border:2px solid #5f6368;border-radius:50%;position:relative;flex-shrink:0;transition:all .1s ease}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label .radio-text{flex:1;display:flex;align-items:center;gap:6px}.auto-general-filters .more-filters-dropdown .more-filter-item .radio-group .radio-label .radio-text .feature-icon{display:flex;align-items:center;justify-content:center;color:#5f6368;opacity:.8}.auto-general-filters .more-filters-dropdown .more-filter-item .filter-help{color:#5f6368;font-size:11px;margin-top:4px;font-style:italic;line-height:1.3}.auto-general-filters .more-filters-dropdown .more-filters-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-top:1px solid #e8eaed;background:#fff}.auto-general-filters .more-filters-dropdown .more-filters-footer .reset-filters-btn{padding:.75rem 1.5rem;background:transparent;border:1px solid #dadce0;border-radius:50px;color:#5f6368;font-size:14px;font-weight:500;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .more-filters-dropdown .more-filters-footer .reset-filters-btn:hover{color:#202124;border-color:#8ab4f8;background:#f8f9fa}.auto-general-filters .more-filters-dropdown .more-filters-footer .apply-filters-btn{padding:.75rem 2rem;background:#1a73e8;color:#fff;border:none;border-radius:50px;font-size:14px;font-weight:500;cursor:pointer;transition:all .1s ease;font-family:Google Sans,Roboto,Arial,sans-serif}.auto-general-filters .more-filters-dropdown .more-filters-footer .apply-filters-btn:hover{background:#0d62d9;box-shadow:0 1px 2px #0000001a}.auto-general-filters .more-filters-dropdown .more-filters-footer .apply-filters-btn:active{background:#0b57d0}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.auto-general-filters .vehicle-type-row{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}.auto-general-filters .vehicle-type-row .vehicle-type-tabs{width:100%}.auto-general-filters .primary-filters-row{flex-direction:column;align-items:stretch}.auto-general-filters .filter-item{width:100%}.auto-general-filters .filter-item .filter-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:80vh;overflow-y:auto}.auto-general-filters .filter-item .filter-dropdown.range-dropdown{width:90vw;max-width:400px}.auto-general-filters .filter-item .filter-dropdown .search-input-container{padding:.75rem 1rem}.auto-general-filters .filter-item .filter-dropdown .search-input{padding:.75rem 2.5rem;font-size:16px}.auto-general-filters .more-filters-btn{width:100%;justify-content:center}.auto-general-filters .more-filters-dropdown{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:400px;max-height:80vh}}.store-banner{position:relative;width:100%;height:120px}@media(min-width:768px){.store-banner{height:160px}}@media(min-width:1200px){.store-banner{height:280px}}.store-banner-slide{width:100%;height:100%}.store-banner-media{width:100%;height:100%;object-fit:cover}.store-banner-controls{position:absolute;bottom:12px;right:12px;display:flex;gap:10px}.store-banner-btn{width:36px;height:36px;border-radius:50%;border:none;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;transition:transform .2s ease}.store-banner-btn:hover{transform:scale(1.08)}@media(min-width:768px){.store-banner-btn{width:42px;height:42px}}.store-search{position:relative;width:800px;margin-right:30px;max-width:100%;flex:0 0 auto}.store-search.small{width:300px}.store-search.medium{width:400px}.store-search.large{width:500px}.store-search.xlarge{width:600px}.secondary-right{display:flex;justify-content:center;align-items:center;flex:0 0 1;min-width:0}.search-input-wrap{display:flex;align-items:center;background:#f2f2f2;padding:0 16px;border-radius:24px;gap:12px;border:1px solid #dfe1e5;overflow:hidden;transition:all .2s ease-in-out;height:46px;width:130%}.search-input-wrap:focus-within{border-color:transparent;background:#f2f2f2}.search-input-wrap:hover{box-shadow:0 1px 6px #20212433;border-color:transparent}.search-input-wrap input{border:none;outline:none;background:transparent;flex:1;font-size:17px;padding:0;color:#3c4043;font-family:Google Sans,Arial,sans-serif;line-height:1.5;min-width:0;width:100%}.search-input-wrap input::placeholder{color:#9aa0a6;font-weight:400;font-size:17px}.search-icon{color:#9aa0a6;width:20px;height:20px;flex-shrink:0}.search-btn{border:none;background:transparent;cursor:pointer;padding:8px 12px;color:#4285f4;font-weight:500;transition:all .1s ease;border-radius:4px;margin:0;font-size:17px;display:flex;align-items:center;justify-content:center;min-width:44px;height:36px;flex-shrink:0}.search-btn:hover{background:#f8f9fa;box-shadow:0 1px 1px #0000001a}.search-btn:active{background:#e8f0fe;transform:scale(.98)}@media(max-width:480px){.search-btn span{display:none}}.search-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.voice-search-btn,.camera-search-btn{border:none;background:transparent;cursor:pointer;padding:8px;color:#4285f4;border-radius:50%;transition:background .1s ease;flex-shrink:0}.voice-search-btn:hover,.camera-search-btn:hover{background:#f8f9fa}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:0 0 24px 24px;box-shadow:0 4px 6px #20212447;z-index:50;max-height:360px;overflow-y:auto;border:none;padding:8px 0;margin-top:-8px;width:100%}.search-suggestions:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px;background:#fff}.suggestion-item{display:flex;align-items:center;width:100%;text-align:left;padding:6px 16px;border:none;background:transparent;cursor:pointer;color:#3c4043;font-size:17px;transition:background .1s ease;min-height:42px}.suggestion-item:hover{background:#f8f9fa}.suggestion-item.active,.suggestion-item[data-active=true]{background:#f1f3f4!important}.suggestion-item .suggestion-icon{color:#9aa0a6;margin-right:12px;width:20px;height:20px;flex-shrink:0}.suggestion-item .suggestion-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-item .suggestion-shortcut{color:#9aa0a6;font-size:17px;margin-left:auto;padding-left:16px;flex-shrink:0}.secondary-nav{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:8px 20px;gap:20px;border-bottom:1px solid #e6e6e6}.secondary-nav .secondary-left{flex:0 0 auto;display:flex;align-items:center;gap:10px}.secondary-nav .secondary-right{flex:1;display:flex;justify-content:center;align-items:center;min-width:0}@media(min-width:768px){.store-search{width:450px}.store-search.small{width:350px}.store-search.medium{width:450px}.store-search.large{width:550px}.store-search.xlarge{width:650px}.search-input-wrap{height:44px;padding:0 20px}.search-btn{font-size:17px;padding:8px 16px}.search-btn span{display:inline}}@media(max-width:767px){.store-search{width:100%!important;max-width:100%;margin:0}.secondary-nav{flex-wrap:wrap;padding:8px 12px;gap:12px}.secondary-nav .secondary-left{order:1;flex:1 1 100%;justify-content:center;margin-bottom:8px}.secondary-nav .secondary-right{order:2;flex:1 1 100%}.search-input-wrap{padding:0 12px;height:48px}.search-actions{gap:2px}.voice-search-btn,.camera-search-btn{padding:6px}.search-suggestions{border-radius:0 0 20px 20px}}@media(max-width:480px){.store-search{width:100%!important}.secondary-nav{padding:8px}.secondary-nav .secondary-left{flex-wrap:wrap;gap:8px}.secondary-nav .secondary-left .followers,.secondary-nav .secondary-left .items-sold{font-size:12px}}.search-loading .search-input-wrap{position:relative}.search-loading .search-input-wrap:after{content:"";position:absolute;right:50px;width:20px;height:20px;border:2px solid #f1f3f4;border-top:2px solid #4285f4;border-radius:50%;animation:spin 1s linear infinite}.share-modal-overlay{position:fixed;inset:0;background:#00000075;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:200}.share-modal{width:92%;max-width:420px;background:#fff;border-radius:14px;padding:18px;box-shadow:0 12px 32px #0000002e;animation:fadeIn .24s ease;position:relative}@keyframes fadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.share-modal-header{display:flex;justify-content:space-between;align-items:center}.modal-close-btn{border:none;background:transparent;cursor:pointer;padding:4px}.share-modal-link{display:flex;align-items:center;background:#f3f4f6;padding:10px;border-radius:50px;gap:10px;margin-top:14px}.share-link{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-copy-btn{border:none;background:transparent;cursor:pointer}.share-social-grid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.share-social-item{background:#f3f4f6;padding:10px;border-radius:50px;text-decoration:none;color:#111827;display:flex;align-items:center;gap:10px;transition:background .18s ease}.share-social-item:hover{background:var(--brand-color);color:#fff}.social-icon{font-size:18px;font-weight:700}.copied-toast{margin-top:14px;background:#0070c0;color:#fff;padding:12px;text-align:center;border-radius:50px;animation:fadeIn .3s ease}@media(min-width:768px){.share-modal{padding:24px;border-radius:16px}}.store-navbar-root{width:100%;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.primary-nav{display:flex;justify-content:space-between;align-items:flex-start;background:#f3f4f6;padding:10px;gap:12px}.primary-left{display:flex;gap:12px;align-items:flex-start}.brand-share-block{position:relative}.brand-card{display:flex;gap:8px;align-items:center;background:#2d2d2d;padding:8px;border-radius:8px}.brand-logo-btn,.brand-share-btn{width:44px;height:44px;border-radius:50%;border:none;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.brand-logo-btn img{width:36px;height:36px;object-fit:cover;border-radius:50%}.brand-info{display:flex;flex-direction:column}.brand-title{margin:0;font-size:18px;font-weight:700}.brand-links{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.link-btn{background:transparent;border:1px solid transparent;cursor:pointer;padding:10px 16px;border-radius:50px;font-weight:500;color:#000;transition:all .2s ease-in-out;position:relative;text-decoration:none;display:inline-block}.link-btn:hover{background:#fff;color:#111827;border-color:#000}.link-btn:active{background:#fff;color:#111827;border-color:#000;font-weight:500}.link-btn.active,.link-btn[data-active=true],.link-btn[aria-current=page]{background:#fff!important;color:#111827!important;border-color:#000!important;font-weight:500!important}.link-btn.active:after,.link-btn[data-active=true]:after,.link-btn[aria-current=page]:after{display:none}.primary-right{display:flex;align-items:center;gap:8px}.watch-link{background:transparent;border:1px solid transparent;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;cursor:pointer;padding:8px 16px;font-weight:500;border-radius:50px;color:#000;transition:all .2s ease-in-out;text-decoration:none;display:inline-block}.watch-link:hover,.watch-link:active{background:#fff;color:#111827;border-color:#000}.watch-link.active,.watch-link[data-active=true]{background:#fff!important;color:#111827!important;border-color:#000!important;font-weight:500!important}.secondary-nav{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:8px;gap:12px;border-bottom:1px solid #e6e6e6}.secondary-left{display:flex;align-items:center;gap:10px}.followers{font-size:17px;color:#000}.follow-cta{background:#0070c0;color:#fff;border:none;padding:12px 20px;cursor:pointer;font-size:17px;font-weight:500;transition:all .2s ease-in-out;border-radius:0}.follow-cta:hover{background:#005a9e}.follow-cta.active,.follow-cta[data-active=true]{background:#005a9e!important;font-weight:500!important}.items-sold{background:#fff;border:1px solid #000000;padding:8px 12px;border-radius:50px;font-size:17px;color:#000}.feedback-cta{background:transparent;border:1px solid transparent;padding:8px 16px;border-radius:50px;cursor:pointer;font-weight:500;color:#374151;transition:all .2s ease-in-out;text-decoration:none;display:inline-block}.feedback-cta:hover,.feedback-cta:active{background:#fff;color:#111827;border-color:#000}.feedback-cta.active,.feedback-cta[data-active=true]{background:#fff!important;color:#111827!important;border-color:#000!important;font-weight:500!important}.nav-trigger{background:transparent;border:1px solid #000000;cursor:pointer;padding:8px 16px;border-radius:50px;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;transition:all .2s ease-in-out;color:#000;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.nav-trigger:hover{background:#b61c1c;color:#111827;border-color:#000}.nav-trigger.open{background:#cc0d0d;color:#111827;border-color:#000;font-weight:500}.nav-trigger.active,.nav-trigger[data-active=true],.nav-trigger[aria-current=page]{background:#fff!important;color:#111827!important;border-color:#000!important;font-weight:500!important}.nav-dropdown{position:absolute;left:0;top:calc(100% + 8px);z-index:40;min-width:240px;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:8px 0;border:1px solid #e8eaed;font-family:Google Sans,Arial,sans-serif}.dropdown-header{font-weight:600;padding:12px 16px 8px;color:#000;font-size:17px;border-bottom:1px solid #e8eaed;margin-bottom:4px}.dropdown-item{display:flex;align-items:center;width:100%;border:none;background:transparent;text-align:left;padding:12px 16px;cursor:pointer;font-size:17px;color:#3c4043;transition:background-color .1s ease;text-decoration:none;margin:0;border-radius:0}.dropdown-item:hover{background:#f8f9fa;color:#3c4043}.dropdown-item.active,.dropdown-item[data-active=true],.dropdown-item[aria-current=page]{background:#e8f0fe!important;color:#1a73e8!important;font-weight:500!important}.dropdown-item.active:before,.dropdown-item[data-active=true]:before,.dropdown-item[aria-current=page]:before{display:none}.link-btn,.watch-link,.feedback-cta,.nav-trigger,.dropdown-item,.link-btn:hover,.link-btn:active,.link-btn.active,.watch-link:hover,.watch-link:active,.watch-link.active,.feedback-cta:hover,.feedback-cta:active,.feedback-cta.active,.nav-trigger:hover,.nav-trigger:active,.nav-trigger.active,.dropdown-item:hover,.dropdown-item:active,.dropdown-item.active{box-shadow:none!important;transform:none!important}@media(min-width:768px){.brand-title{font-size:22px}.brand-links{gap:12px}.brand-card{padding:10px}.brand-logo-btn,.brand-share-btn{width:48px;height:48px}.link-btn,.watch-link,.feedback-cta,.nav-trigger{padding:4px 20px}.link-btn.active,.link-btn[data-active=true],.link-btn[aria-current=page],.watch-link.active,.watch-link[data-active=true],.watch-link[aria-current=page],.feedback-cta.active,.feedback-cta[data-active=true],.feedback-cta[aria-current=page],.nav-trigger.active,.nav-trigger[data-active=true],.nav-trigger[aria-current=page]{font-weight:500!important}.follow-cta{padding:12px 24px}.nav-dropdown{min-width:380px}}@media(min-width:1200px){.primary-nav,.secondary-nav{padding:12px 24px}.brand-title{font-size:26px;padding:0 24px}.link-btn,.watch-link,.feedback-cta,.nav-trigger{padding:8px 24px;font-size:17px}}.nav-item{position:relative}.nav-trigger{background:transparent;border:none;cursor:pointer;padding:8px 16px;border-radius:8px;transition:all .2s ease-in-out;color:#000;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.nav-trigger:hover{background:#fff;color:#111827;transform:translateY(-1px)}.nav-trigger.open{background:#fff;color:#111827;font-weight:500;transform:translateY(0)}.nav-trigger.active,.nav-trigger[data-active=true],.nav-trigger[aria-current=page]{background:#fff!important;color:#111827!important;font-weight:500!important}.nav-trigger.active:after,.nav-trigger[data-active=true]:after,.nav-trigger[aria-current=page]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:20px;height:2px;background:#2563eb;border-radius:1px}.nav-dropdown{position:absolute;left:0;top:calc(100% + 6px);z-index:40;min-width:240px;background:#fff;border-radius:10px;box-shadow:0 8px 20px #0f172a14;padding:12px 0;border:1px solid #e5e7eb}.dropdown-header{font-weight:700;padding:10px 16px;color:#111827;font-size:14px}.dropdown-item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:10px 16px;cursor:pointer;font-size:14px;color:#374151;border-radius:6px;margin:2px 8px;transition:all .2s ease;width:calc(100% - 16px);text-decoration:none}.dropdown-item:hover{background:#f8fafc;color:#111827}.dropdown-item.active,.dropdown-item[data-active=true],.dropdown-item[aria-current=page]{background:#fff!important;color:#111827!important;font-weight:600!important}.dropdown-item.active:before,.dropdown-item[data-active=true]:before,.dropdown-item[aria-current=page]:before{content:"•";color:#2563eb;font-weight:700;margin-right:8px}.assistant-ai-overlay{position:fixed;bottom:12px;right:12px;z-index:10000;font-family:Google Sans,Roboto,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.4286}.assistant-ai-overlay *{box-sizing:border-box;margin:0;padding:0}.assistant-ai-overlay button{font-family:inherit;font-size:inherit;line-height:inherit;background:none;border:none;cursor:pointer;outline:none}.assistant-cta-button{display:flex;align-items:center;gap:16px;padding:8px 24px;background-color:#fff;border-radius:24px;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:1px solid #dadce0;min-width:360px;max-width:400px;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.assistant-cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;background-color:#f1f3f4}.assistant-cta-button:active{transform:translateY(0);box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.assistant-cta-button--collapsed{animation:fadeInUp .3s ease-out}.assistant-cta-button--loading{opacity:.8;cursor:wait}.assistant-cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:translate(-100%);transition:transform .6s}.assistant-cta-button:hover:before{transform:translate(100%)}.assistant-cta-button__icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#1a73e8);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #4285f44d}.assistant-cta-button__icon svg{width:22px;height:22px;color:#fff;fill:currentColor}.assistant-cta-button__text{flex-grow:1;font-size:16px;font-weight:400;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Google Sans,Roboto,Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:-.2px}.assistant-cta-button__send{flex-shrink:0;width:36px;height:36px;border-radius:50%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;transition:all .15s cubic-bezier(.4,0,.2,1)}.assistant-cta-button__send:hover{background-color:#e8eaed}.assistant-cta-button__send svg{width:18px;height:18px;color:#5f6368;fill:currentColor}.assistant-expanded-card{width:1200px;max-height:540px;height:540px;background-color:#fff;border-radius:24px;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dadce0;animation:slideUp .2s cubic-bezier(.4,0,.2,1)}.assistant-expanded-card--expanded{animation:slideInUp .3s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.assistant-card-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e8eaed;background-color:#fff;min-height:64px;flex-shrink:0}.assistant-card-header__left{display:flex;align-items:center;gap:16px}.assistant-card-header__title{font-size:18px;font-weight:500;color:#202124;margin:0;font-family:Google Sans,Roboto,Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:-.2px}.assistant-card-header__right{display:flex;align-items:center;gap:8px}.model-selector{position:relative}.model-selector__trigger{display:flex;align-items:center;gap:4px;padding:4px 16px;background-color:#fff;border:1px solid #dadce0;border-radius:12px;font-size:13px;font-weight:400;color:#5f6368;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:Google Sans,Roboto,Segoe UI,system-ui,-apple-system,sans-serif;min-width:120px}.model-selector__trigger:hover{border-color:#9aa0a6;background-color:#f8f9fa}.model-selector__trigger svg{width:16px;height:16px;color:#9aa0a6;transition:transform .15s cubic-bezier(.4,0,.2,1);margin-left:auto}.model-selector__trigger--open{border-color:#1a73e8;background-color:#1a73e80a}.model-selector__trigger--open svg{transform:rotate(180deg);color:#1a73e8}.model-selector__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:240px;background-color:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;z-index:110;max-height:320px;overflow-y:auto;padding:8px 0;animation:fadeInScale .2s ease-out}.model-selector__option{padding:8px 16px;font-size:14px;color:#202124;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.model-selector__option:hover{background-color:#f8f9fa}.model-selector__option--selected{background-color:#1a73e814;color:#1a73e8}.model-selector__option--selected:hover{background-color:#1a73e81f}.model-selector__option__name{font-weight:500;margin-bottom:2px;font-size:14px}.model-selector__option__desc{font-size:12px;color:#5f6368;line-height:1.3}.action-button{width:40px;height:40px;border-radius:50%;background-color:#f8f9fa;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.action-button:hover{background-color:#e8eaed}.action-button:active{background-color:#dadce0}.action-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background-color:#0000001a;transform:translate(-50%,-50%);transition:width .3s,height .3s}.action-button:active:after{width:100%;height:100%}.action-button svg{width:20px;height:20px;color:#5f6368;fill:currentColor}.more-options-container{position:relative;display:inline-block}.more-options-container .more-options-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:1001}.more-options-dropdown{position:absolute;top:calc(100% + 4px);right:0;width:240px;background-color:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;z-index:110;padding:8px 0;animation:fadeInScale .2s ease-out}.more-options-dropdown__option{display:flex;align-items:center;gap:16px;padding:8px 16px;font-size:14px;color:#202124;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.more-options-dropdown__option:hover{background-color:#f8f9fa}.more-options-dropdown__option svg{width:18px;height:18px;color:#5f6368;fill:currentColor;flex-shrink:0}.more-options-dropdown__option span{flex-grow:1;white-space:nowrap}.theme-options-dropdown{position:fixed;top:auto;bottom:200px;right:30px;width:200px;background-color:#fff;border:1px solid #dadce0;border-radius:12px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326;z-index:120;padding:8px 0;animation:fadeInScale .2s ease-out}.theme-options-dropdown__option{display:flex;align-items:center;gap:16px;padding:8px 16px;font-size:14px;color:#202124;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.theme-options-dropdown__option:hover{background-color:#f8f9fa}.theme-options-dropdown__option__color{width:20px;height:20px;border-radius:50%;border:2px solid #dadce0;flex-shrink:0}.theme-options-dropdown__option__color--dark{background-color:#1a1a1a;border-color:#333}.theme-options-dropdown__option__color--white{background-color:#fff;border-color:#dadce0}.theme-options-dropdown__option__color--orange-white{background:linear-gradient(135deg,#fff 50%,#ff6b35 50%);border-color:#ff6b35}.theme-options-dropdown__option__color--dark-blue{background-color:#1e3a8a;border-color:#3b82f6}.theme-options-dropdown__option span{flex-grow:1;white-space:nowrap}@media(max-width:768px){.theme-options-dropdown{position:fixed!important;bottom:150px!important;right:16px!important;left:auto!important;width:200px!important;max-width:calc(100vw - 32px)!important;border-radius:12px!important;animation:fadeInScale .2s ease-out!important}}.assistant-chat-header{text-align:center;padding:12px 24px;border-bottom:1px solid #e8eaed;background:linear-gradient(to bottom,#fff,#f8f9fa);flex-shrink:0}.assistant-chat-header__title{font-size:32px;font-weight:400;color:#202124;margin:0 0 4px;font-family:Google Sans,Roboto,Segoe UI,system-ui,-apple-system,sans-serif;letter-spacing:-.5px;line-height:1.2}.assistant-chat-header__subtitle{font-size:16px;color:#5f6368;margin:0;font-weight:400;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif}.chat-messages{flex:1 1 auto;overflow-y:auto;padding:24px;background-color:#fff;min-height:0}.chat-messages__container{display:flex;flex-direction:column;gap:24px;min-height:min-content}.chat-messages::-webkit-scrollbar{width:8px}.chat-messages::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb{background:#dadce0;border-radius:4px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#9aa0a6}.message-item{display:flex;flex-direction:column;max-width:85%;animation:fadeIn .15s cubic-bezier(.4,0,.2,1)}.message-item--user{align-self:flex-end;align-items:flex-end}.message-item--user .message-item__content{background-color:#e3f2fd;border-radius:20px 20px 4px;border:1px solid rgba(66,133,244,.2)}.message-item--ai{align-self:flex-start;align-items:flex-start}.message-item--ai .message-item__content{background-color:#f8f9fa;border-radius:20px 20px 20px 4px;border:1px solid #e8eaed}.message-item__content{padding:16px 24px;font-size:16px;line-height:1.5;color:#202124;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;word-wrap:break-word;white-space:pre-wrap}.message-item__timestamp{font-size:11px;color:#9aa0a6;margin-top:4px;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;opacity:.8}.message-item__files{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.message-item__file{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#fff;border:1px solid #dadce0;border-radius:12px;font-size:12px;color:#5f6368}.message-item__file svg{width:12px;height:12px;color:#9aa0a6}.message-loading{display:flex;align-items:center;gap:4px;padding:16px 24px;background-color:#f8f9fa;border-radius:20px 20px 20px 4px;align-self:flex-start;border:1px solid #e8eaed}.message-loading__dot{width:8px;height:8px;border-radius:50%;background-color:#9aa0a6;animation:loadingPulse 1.4s infinite ease-in-out}.message-loading__dot:nth-child(1){animation-delay:-.32s}.message-loading__dot:nth-child(2){animation-delay:-.16s}@keyframes loadingPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.chat-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#9aa0a6;text-align:center;padding:12px}.chat-empty-state svg{width:64px;height:64px;margin-bottom:24px;opacity:.3;color:#9aa0a6}.chat-empty-state__title{font-size:20px;font-weight:400;color:#5f6368;margin-bottom:4px;font-family:Google Sans,Roboto,Segoe UI,system-ui,-apple-system,sans-serif}.chat-empty-state__subtitle{font-size:14px;color:#9aa0a6;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif}.chat-input-area{padding:24px 24px 16px;background-color:#fff;border-top:1px solid #e8eaed;flex-shrink:0}.chat-input-area__input-wrapper{position:relative;margin-bottom:16px}.chat-input-area__input{width:100%;padding:16px 52px;font-size:16px;border:1px solid #dadce0;border-radius:24px;background-color:#fff;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;color:#202124;line-height:1.5}.chat-input-area__input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.chat-input-area__input:hover:not(:focus){border-color:#9aa0a6}.chat-input-area__input::placeholder{color:#9aa0a6;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif}.chat-input-area__input::-webkit-search-decoration,.chat-input-area__input::-webkit-search-cancel-button,.chat-input-area__input::-webkit-search-results-button,.chat-input-area__input::-webkit-search-results-decoration{display:none}.chat-input-area__send-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background-color:#1a73e8;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1)}.chat-input-area__send-button:hover{background-color:#0d62d9;transform:translateY(-50%) scale(1.05)}.chat-input-area__send-button:active{transform:translateY(-50%) scale(.95)}.chat-input-area__send-button:disabled{background-color:#80868b;cursor:not-allowed;transform:translateY(-50%)}.chat-input-area__send-button:disabled:hover{background-color:#80868b;transform:translateY(-50%)}.chat-input-area__send-button:not(:disabled){animation:pulseGlow 2s infinite}.chat-input-area__send-button svg{width:22px;height:22px;color:#fff;fill:currentColor}.chat-input-area__attach-button{position:absolute;left:8px;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.chat-input-area__attach-button:hover{background-color:#f8f9fa}.chat-input-area__attach-button svg{width:22px;height:22px;color:#5f6368;fill:currentColor}.chat-input-area__attach-button input[type=file]{display:none}.uploaded-files{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;max-height:60px;overflow-y:auto}.uploaded-files__file{display:flex;align-items:center;gap:8px;padding:4px 8px;background-color:#4285f414;border:1px solid rgba(66,133,244,.2);border-radius:12px;font-size:13px;color:#1a73e8;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif}.uploaded-files__file__remove{width:18px;height:18px;border-radius:50%;background-color:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.uploaded-files__file__remove:hover{background-color:#4285f433}.uploaded-files__file__remove svg{width:14px;height:14px;color:#5f6368}.prompt-examples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;max-height:80px;overflow-y:auto}.prompt-examples__example{padding:8px 24px;background-color:#f8f9fa;border:1px solid #e8eaed;border-radius:24px;font-size:16px;color:#1a73e8;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;font-weight:500}.prompt-examples__example:hover{background-color:#4285f414;border-color:#4285f44d;transform:translateY(-1px)}.prompt-examples__example:active{transform:translateY(0)}.disclaimer{text-align:center;font-size:15px;color:#5f6368;margin-top:4px;padding-top:4px;padding-bottom:2px;font-family:Roboto,Segoe UI,system-ui,-apple-system,sans-serif;opacity:.8}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #4285f466}50%{box-shadow:0 0 0 4px #4285f400}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.model-selector__dropdown,.more-options-dropdown,.theme-options-dropdown{z-index:1001!important}.assistant-ai-overlay:not(.assistant-ai-overlay--expanded) .assistant-cta-button{animation:float 3s ease-in-out infinite}.assistant-ai-overlay--theme-dark .assistant-cta-button,.assistant-ai-overlay--theme-dark .assistant-expanded-card{background-color:#1a1a1a;border-color:#333;color:#fff}.assistant-ai-overlay--theme-dark .assistant-cta-button:hover{background-color:#2d2d2d}.assistant-ai-overlay--theme-dark .assistant-cta-button__text{color:#e8eaed}.assistant-ai-overlay--theme-dark .assistant-card-header{background-color:#1a1a1a;border-color:#333}.assistant-ai-overlay--theme-dark .assistant-card-header__title{color:#e8eaed}.assistant-ai-overlay--theme-dark .model-selector__trigger{background-color:#2d2d2d;border-color:#444;color:#e8eaed}.assistant-ai-overlay--theme-dark .model-selector__trigger:hover{background-color:#3d3d3d;border-color:#555}.assistant-ai-overlay--theme-dark .model-selector__trigger--open{border-color:#4285f4;background-color:#4285f41a}.assistant-ai-overlay--theme-dark .action-button{background-color:#2d2d2d}.assistant-ai-overlay--theme-dark .action-button:hover{background-color:#3d3d3d}.assistant-ai-overlay--theme-dark .action-button svg{color:#e8eaed}.assistant-ai-overlay--theme-dark .chat-input-area{background-color:#1a1a1a;border-color:#333}.assistant-ai-overlay--theme-dark .chat-input-area__input{background-color:#2d2d2d;border-color:#444;color:#e8eaed}.assistant-ai-overlay--theme-dark .chat-input-area__input:focus{border-color:#4285f4;box-shadow:0 0 0 2px #4285f44d}.assistant-ai-overlay--theme-dark .chat-messages{background-color:#1a1a1a}.assistant-ai-overlay--theme-dark .message-item--ai .message-item__content{background-color:#2d2d2d;border-color:#444;color:#e8eaed}.assistant-ai-overlay--theme-orange-white .assistant-cta-button,.assistant-ai-overlay--theme-orange-white .assistant-expanded-card{background-color:#fff;border-color:#ff6b35}.assistant-ai-overlay--theme-orange-white .assistant-card-header{background-color:#fff5e6;border-color:#ff6b35}.assistant-ai-overlay--theme-orange-white .chat-input-area__send-button{background-color:#ff6b35}.assistant-ai-overlay--theme-orange-white .chat-input-area__send-button:hover{background-color:#e55a2b}.assistant-ai-overlay--theme-orange-white .model-selector__trigger{border-color:#ff6b35}.assistant-ai-overlay--theme-orange-white .model-selector__trigger:hover{border-color:#ff8c5a}.assistant-ai-overlay--theme-orange-white .model-selector__trigger--open{border-color:#ff6b35;background-color:#ff6b3514}.assistant-ai-overlay--theme-dark-blue .assistant-cta-button,.assistant-ai-overlay--theme-dark-blue .assistant-expanded-card{background-color:#1e3a8a;border-color:#3b82f6;color:#fff}.assistant-ai-overlay--theme-dark-blue .assistant-cta-button__text{color:#fff}.assistant-ai-overlay--theme-dark-blue .assistant-card-header{background-color:#1e3a8a;border-color:#3b82f6}.assistant-ai-overlay--theme-dark-blue .assistant-card-header__title{color:#fff}.assistant-ai-overlay--theme-dark-blue .model-selector__trigger{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff}.assistant-ai-overlay--theme-dark-blue .model-selector__trigger:hover{background-color:#fff3;border-color:#fff6}.assistant-ai-overlay--theme-dark-blue .model-selector__trigger--open{border-color:#60a5fa;background-color:#60a5fa33}.assistant-ai-overlay--theme-dark-blue .action-button{background-color:#ffffff1a}.assistant-ai-overlay--theme-dark-blue .action-button:hover{background-color:#fff3}.assistant-ai-overlay--theme-dark-blue .action-button svg{color:#fff}.assistant-ai-overlay--theme-dark-blue .chat-input-area{background-color:#1e3a8a;border-color:#3b82f6}.assistant-ai-overlay--theme-dark-blue .chat-input-area__input{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff}.assistant-ai-overlay--theme-dark-blue .chat-input-area__input::placeholder{color:#ffffffb3}.assistant-ai-overlay--theme-dark-blue .chat-input-area__input:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa4d}@media(max-width:768px){.assistant-ai-overlay{bottom:16px;right:16px;left:16px}.assistant-cta-button{min-width:auto;width:100%;max-width:100%}.assistant-expanded-card{width:calc(100vw - 32px);max-height:80vh;height:auto;min-height:500px;margin:0;border-radius:20px}.prompt-examples{flex-direction:column}.prompt-examples__example{width:100%;text-align:center}.chat-input-area__input{font-size:14px}.chat-input-area{padding-bottom:16px}.model-selector__dropdown,.more-options-dropdown,.theme-options-dropdown{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;border-radius:12px 12px 0 0!important;max-height:50vh!important;animation:slideUpMobile .3s ease-out!important}}.assistant-ai-overlay,.assistant-cta-button,.assistant-expanded-card,.assistant-card-header,.chat-input-area,.chat-messages{transition:background-color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.shop-with-store{position:relative;width:100%;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;overflow:hidden}.section-banner{position:relative;width:100%;height:600px;overflow:hidden}@media(max-width:768px){.section-banner{height:500px}}@media(max-width:480px){.section-banner{height:450px}}.banner-media,.banner-video{width:100%;height:100%;object-fit:cover}.cta-overlay{position:absolute;top:20%;left:50%;transform:translate(-50%);text-align:center;z-index:2;width:100%}@media(max-width:768px){.cta-overlay{top:15%}}@media(max-width:480px){.cta-overlay{top:12%}}.cta-text{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7);margin:0}.cta-text .shop-text{display:block;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:8px}@media(max-width:768px){.cta-text .shop-text{font-size:2.5rem}}@media(max-width:480px){.cta-text .shop-text{font-size:2rem}}.cta-text .business-name{display:block;font-size:4rem;font-weight:800;line-height:1}@media(max-width:768px){.cta-text .business-name{font-size:3rem}}@media(max-width:480px){.cta-text .business-name{font-size:2.25rem}}.products-carousel-container{position:absolute;bottom:40px;left:50%;transform:translate(-50%);width:90%;max-width:1200px;z-index:3}@media(max-width:768px){.products-carousel-container{bottom:30px;width:95%}}@media(max-width:480px){.products-carousel-container{bottom:20px;width:97%}}.carousel-card{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:10px;box-shadow:0 8px 32px #0000001a;position:relative}@media(max-width:768px){.carousel-card{padding:20px;border-radius:12px}}@media(max-width:480px){.carousel-card{padding:15px;border-radius:8px}}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 16px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:4;transition:all .3s ease}.carousel-btn:hover:not(:disabled){background:#f8f9fa;box-shadow:0 6px 20px #0003;transform:translateY(-50%) scale(1.05)}.carousel-btn:disabled{opacity:.5;cursor:not-allowed}.carousel-btn .btn-icon{width:24px;height:24px;color:#333}@media(max-width:768px){.carousel-btn{width:40px;height:40px}.carousel-btn .btn-icon{width:20px;height:20px}}.prev-btn{left:-24px}@media(max-width:768px){.prev-btn{left:-20px}}@media(max-width:480px){.prev-btn{left:-15px}}.next-btn{right:-24px}@media(max-width:768px){.next-btn{right:-20px}}@media(max-width:480px){.next-btn{right:-15px}}.products-carousel{display:flex;transition:transform .4s ease-in-out;gap:10px}@media(max-width:768px){.products-carousel{gap:15px}}@media(max-width:480px){.products-carousel{gap:12px}}.product-card{flex:0 0 calc(14.2857142857% - 20px);background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px #00000014;cursor:pointer;transition:all .3s ease;text-decoration:none;color:inherit}.product-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}@media(max-width:1200px){.product-card{flex:0 0 calc(20% - 20px)}}@media(max-width:768px){.product-card{flex:0 0 calc(33.3333333333% - 15px);padding:12px}}@media(max-width:480px){.product-card{flex:0 0 calc(50% - 12px);padding:10px}}.product-image{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:12px}@media(max-width:768px){.product-image{height:100px}}@media(max-width:480px){.product-image{height:80px}}.product-price{font-size:1.1rem;font-weight:600;color:#2c5aa0;text-align:center;margin:0}@media(max-width:768px){.product-price{font-size:1rem}}@media(max-width:480px){.product-price{font-size:.9rem}}.carousel-loading{display:flex;justify-content:center;align-items:center;height:200px;color:#666;font-size:1.1rem}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2c5aa0;border-radius:50%;animation:spin 1s linear infinite;margin-right:12px}.carousel-error{text-align:center;padding:40px 20px;color:#d32f2f;background:#ffebee;border-radius:8px;margin:20px 0}.carousel-empty{text-align:center;padding:40px 20px;color:#666;font-style:italic}.section-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0000001a 20% 80%,#0000004d);z-index:1}.cta-overlay,.products-carousel-container{z-index:2}.all-products-listing{background-color:#fff;font-family:Roboto,Arial,sans-serif;padding:20px;max-width:1400px;margin:0 auto}@media(max-width:768px){.all-products-listing{padding:15px}}@media(max-width:480px){.all-products-listing{padding:10px}}.all-products-filters-section{margin-bottom:30px;border-bottom:1px solid #e5e5e5;padding-bottom:20px}@media(max-width:768px){.all-products-filters-section{margin-bottom:20px;padding-bottom:15px}}.all-products-filters-container{width:100%}.all-products-filters-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}@media(max-width:768px){.all-products-filters-row{gap:10px}}@media(max-width:480px){.all-products-filters-row{flex-direction:column;align-items:stretch}}.all-products-filters-group{display:flex;align-items:center;gap:15px;flex-wrap:wrap}@media(max-width:768px){.all-products-filters-group{gap:10px}}@media(max-width:480px){.all-products-filters-group{width:100%;justify-content:space-between}}.all-products-active-filters{display:flex;align-items:center;justify-content:space-between;background:#f8f9fa;padding:12px 16px;border-radius:8px;margin-bottom:15px;font-size:16px;color:#666}.all-products-clear-filters{background:none;border:none;color:#2c5aa0;cursor:pointer;font-size:16px;font-weight:500;text-decoration:underline}.all-products-clear-filters:hover{color:#1e3a8a}.all-products-filter-dropdown{position:relative;min-width:180px}@media(max-width:768px){.all-products-filter-dropdown{min-width:150px}}@media(max-width:480px){.all-products-filter-dropdown{min-width:calc(33.333% - 10px)}}.all-products-filter-toggle{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:50px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;font-size:16px;color:#374151;font-weight:500}.all-products-filter-toggle:hover{border-color:#9ca3af;background:#f9fafb}.all-products-filter-toggle.all-products-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.all-products-filter-toggle.all-products-has-selection{background:#eff6ff;border-color:#2563eb;color:#2563eb}.all-products-filter-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:100;margin-top:8px;max-height:300px;overflow-y:auto}.all-products-filter-item{width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease;font-size:14px;color:#374151;text-align:left}.all-products-filter-item:hover{background-color:#f3f4f6}.all-products-filter-item.all-products-selected{background-color:#eff6ff;color:#2563eb;font-weight:600}.all-products-filter-count{font-size:16px;color:#6b7280;margin-left:8px}.all-products-sort-dropdown{position:relative;min-width:200px}@media(max-width:480px){.all-products-sort-dropdown{min-width:100%;margin-top:10px}}.all-products-sort-toggle{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:50px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;font-size:16px;color:#374151;font-weight:500}.all-products-sort-toggle:hover{border-color:#9ca3af;background:#f9fafb}.all-products-sort-toggle.all-products-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.all-products-sort-toggle.all-products-has-selection{background:#eff6ff;border-color:#2563eb;color:#2563eb}.all-products-sort-menu{position:absolute;top:100%;right:0;left:auto;min-width:220px;background:#fff;border:1px solid #d1d5db;border-radius:12px;box-shadow:0 10px 25px #00000026;z-index:100;margin-top:8px}.all-products-sort-item{width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;text-align:left;transition:background-color .2s ease;font-size:16px;color:#374151}.all-products-sort-item:hover{background-color:#f3f4f6}.all-products-sort-item.all-products-selected{background-color:#eff6ff;color:#2563eb;font-weight:600}.all-products-count{font-size:16px;color:#6b7280;margin-bottom:20px;padding:0 4px}.all-products-grid-container{display:flex;flex-direction:column;gap:0}.all-products-grid-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-bottom:none}@media(max-width:1200px){.all-products-grid-row{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.all-products-grid-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.all-products-grid-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.all-products-grid-row{grid-template-columns:1fr}}.all-products-product-card{background:#fff;border-right:none;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;padding:8px;min-height:400px}.all-products-product-card:last-child{border-right:none}@media(max-width:768px){.all-products-product-card{padding:12px;min-height:350px}}@media(max-width:480px){.all-products-product-card{padding:8px;min-height:300px;border-right:none}}.all-products-empty-card{background-color:#f8f9fa;min-height:400px;opacity:.3}@media(max-width:768px){.all-products-empty-card{min-height:350px}}@media(max-width:480px){.all-products-empty-card{min-height:300px}}.all-products-image-container{background-color:#f3f3f3;border-radius:8px;height:240px;overflow:hidden;position:relative;margin-bottom:12px}@media(max-width:768px){.all-products-image-container{height:160px}}@media(max-width:480px){.all-products-image-container{height:140px}}.all-products-image-slider{position:relative;width:100%;height:100%}.all-products-product-image{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease;border-radius:8px}.all-products-slide-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.all-products-slide-indicator{width:4px;height:12px;border-radius:50%;background:#0003;transition:transform .3s ease,background .3s ease,opacity .3s ease;border:none;cursor:pointer;opacity:.6}.all-products-slide-indicator:hover{transform:scale(1.2);opacity:.9}.all-products-slide-indicator.all-products-active{background:#fff;transform:scale(1.4);opacity:1}.all-products-product-info{display:flex;flex-direction:column;gap:8px;flex:1}.all-products-title-container{position:relative;display:inline-block;width:100%}.all-products-product-title{font-size:17px;font-weight:400;color:#000;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;font-family:Roboto,Arial,sans-serif;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:40px;cursor:pointer;width:100%}@media(max-width:768px){.all-products-product-title{font-size:16px;min-height:36px}}@media(max-width:480px){.all-products-product-title{font-size:16px;min-height:34px}}.all-products-product-tooltip{position:fixed;background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:16px;white-space:nowrap;z-index:1000;pointer-events:none;transform:translate(-50%);max-width:300px;word-wrap:break-word;white-space:normal;text-align:center}.all-products-product-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000c}.all-products-product-price{font-size:20px;font-family:Roboto,Arial,sans-serif;font-weight:600;color:#000;margin:0}@media(max-width:768px){.all-products-product-price{font-size:16px}}@media(max-width:480px){.all-products-product-price{font-size:15px}}.all-products-product-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.all-products-condition,.all-products-listing-type,.all-products-distance{font-size:16px;padding:2px 6px;font-family:Roboto,Arial,sans-serif;border-radius:50px;background:#f3f4f6;color:#6b7280;font-weight:500}.all-products-condition.new{background:#dcfce7;color:#166534}.all-products-condition.used{background:#fef3c7;color:#92400e}.all-products-condition.refurbished{background:#e0e7ff;color:#3730a3}.all-products-listing-type{background:#f3f4f6;color:#6b7280}.all-products-distance{background:#fef3c7;color:#92400e}.all-products-action-buttons{display:flex;gap:8px;margin-top:auto;padding-top:12px}@media(max-width:480px){.all-products-action-buttons{flex-direction:column;gap:6px}}.all-products-cart-btn,.all-products-chat-btn{flex:1;padding:10px 12px;border:2px solid #000000;border-radius:50px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;font-size:16px;font-family:Roboto,Arial,sans-serif;font-weight:500;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.all-products-cart-btn:hover,.all-products-chat-btn:hover{background:#000;color:#fff;transform:translateY(-1px)}@media(max-width:480px){.all-products-cart-btn,.all-products-chat-btn{min-width:100%;max-width:100%;padding:8px 10px;font-size:12px}}.all-products-cart-btn.all-products-in-cart{background:#000;border-color:#000;color:#fff}.all-products-cart-btn.all-products-in-cart:hover{background:#333;border-color:#333}.all-products-no-results{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}.all-products-no-results p{margin-bottom:16px}.all-products-clear-filters-btn{padding:10px 20px;border:2px solid #2563eb;border-radius:50px;background:#fff;color:#2563eb;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.all-products-clear-filters-btn:hover{background:#2563eb;color:#fff}.all-products-section-loading{text-align:center;padding:60px 20px;color:#666;font-size:1.1rem}.all-products-loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2c5aa0;border-radius:50%;animation:all-products-spin 1s linear infinite;margin-bottom:16px}@keyframes all-products-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.all-products-section-error{text-align:center;padding:40px 20px;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;margin:20px 0}.all-products-filter-toggle:focus-visible,.all-products-sort-toggle:focus-visible,.all-products-cart-btn:focus-visible,.all-products-chat-btn:focus-visible{outline:2px solid #2563eb;outline-offset:2px}@media(max-width:1200px){.all-products-listing{max-width:1140px}}@media(max-width:992px){.all-products-listing{max-width:960px}}@media(max-width:768px){.all-products-listing{max-width:720px}}@media(max-width:480px){.all-products-listing{max-width:100%}}.all-products-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;padding:20px 0}@media(max-width:768px){.all-products-pagination{margin-top:30px;padding:15px 0;gap:6px}}@media(max-width:480px){.all-products-pagination{margin-top:20px;padding:10px 0;gap:4px}}.all-products-pagination-btn{width:40px;height:40px;border:2px solid #000000;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#000}.all-products-pagination-btn:hover:not(.all-products-pagination-disabled){background:#000;color:#fff;transform:translateY(-1px)}.all-products-pagination-btn.all-products-pagination-disabled{opacity:.4;cursor:not-allowed;transform:none}@media(max-width:768px){.all-products-pagination-btn{width:36px;height:36px}}@media(max-width:480px){.all-products-pagination-btn{width:32px;height:32px}}.all-products-pagination-numbers{display:flex;align-items:center;gap:4px}@media(max-width:480px){.all-products-pagination-numbers{gap:2px}}.all-products-pagination-number{min-width:40px;height:40px;border:1px solid #ddd;border-radius:8px;background:#f8f9fa;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px;font-weight:500;color:#333}.all-products-pagination-number:hover:not(.all-products-pagination-active){background:#e9ecef;border-color:#999;transform:translateY(-1px)}.all-products-pagination-number.all-products-pagination-active{background:#2c5aa0;border-color:#2c5aa0;color:#fff;transform:scale(1.05)}@media(max-width:768px){.all-products-pagination-number{min-width:36px;height:36px;font-size:13px}}@media(max-width:480px){.all-products-pagination-number{min-width:32px;height:32px;font-size:12px}}.all-products-pagination-ellipsis{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#666;font-weight:500}@media(max-width:768px){.all-products-pagination-ellipsis{min-width:36px;height:36px;font-size:13px}}@media(max-width:480px){.all-products-pagination-ellipsis{min-width:32px;height:32px;font-size:14px}}.buy-now-listing{background-color:#fff;font-family:Roboto,Arial,sans-serif;padding:20px;position:relative}@media(max-width:768px){.buy-now-listing{padding:30px 15px}}@media(max-width:480px){.buy-now-listing{padding:20px 10px}}.buy-now-section-header{text-align:left;margin-bottom:30px}@media(max-width:768px){.buy-now-section-header{margin-bottom:20px}}.buy-now-section-header .buy-now-section-title{font-size:1.5rem;font-weight:700;color:#000;margin:0;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.buy-now-section-header .buy-now-section-title{font-size:1.75rem}}@media(max-width:480px){.buy-now-section-header .buy-now-section-title{font-size:1.5rem}}.buy-now-slider-container{position:relative;max-width:1300px}.buy-now-slider-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:20}.buy-now-slider-nav-btn:hover:not(:disabled){transform:translateY(-50%) scale(1.1);box-shadow:0 6px 16px #0003}.buy-now-slider-nav-btn:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.buy-now-slider-nav-btn.buy-now-slider-nav-prev{left:-5px}@media(max-width:768px){.buy-now-slider-nav-btn.buy-now-slider-nav-prev{left:-20px}}@media(max-width:480px){.buy-now-slider-nav-btn.buy-now-slider-nav-prev{left:-15px}}.buy-now-slider-nav-btn.buy-now-slider-nav-next{right:-5px}@media(max-width:768px){.buy-now-slider-nav-btn.buy-now-slider-nav-next{right:-20px}}@media(max-width:480px){.buy-now-slider-nav-btn.buy-now-slider-nav-next{right:-15px}}@media(max-width:768px){.buy-now-slider-nav-btn{width:40px;height:40px}}@media(max-width:480px){.buy-now-slider-nav-btn{width:35px;height:35px}}.buy-now-products-slider{overflow:hidden;width:100%;position:relative}.buy-now-products-track{display:flex;transition:transform .5s ease-in-out;width:100%;gap:20px}.buy-now-product-card{padding:10px;cursor:pointer;background-color:#f8f9fa;transition:all .3s ease;flex:0 0 auto;width:760px;height:350px;border-radius:14px;display:flex;align-items:stretch}.buy-now-product-card:hover{transform:translateY(-5px)}@media(max-width:1280px){.buy-now-product-card{width:420px;height:390px}}@media(max-width:1024px){.buy-now-product-card{flex:0 0 auto;padding:12px;width:380px;height:360px}}@media(max-width:768px){.buy-now-product-card{flex:0 0 50%;padding:10px;width:330px;height:330px}}@media(max-width:480px){.buy-now-product-card{flex:0 0 100%;padding:8px;width:100%;height:auto}}.buy-now-product-content{display:flex;gap:20px;align-items:flex-start;height:100%}@media(max-width:1024px){.buy-now-product-content{gap:15px}}@media(max-width:768px){.buy-now-product-content{gap:12px}}@media(max-width:480px){.buy-now-product-content{gap:10px}}.buy-now-product-image-container{background-color:#f8f9fa;border-radius:12px;height:350px;width:400px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}@media(max-width:1280px){.buy-now-product-image-container{height:180px;width:180px}}@media(max-width:1024px){.buy-now-product-image-container{height:160px;width:160px}}@media(max-width:768px){.buy-now-product-image-container{height:140px;width:140px}}@media(max-width:480px){.buy-now-product-image-container{height:120px;width:120px}}.buy-now-product-image{width:100%;height:100%;object-fit:contain;border-radius:12px}.buy-now-product-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;justify-content:flex-start;height:100%;font-family:Roboto,Arial,sans-serif}.buy-now-title-container{position:relative;display:inline-block;width:100%}.buy-now-product-title{font-size:22px;font-weight:500;color:#000;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:67.2px;cursor:pointer;width:100%;font-family:Roboto,Arial,sans-serif}@media(max-width:1024px){.buy-now-product-title{font-size:15px;min-height:63px}}@media(max-width:768px){.buy-now-product-title{font-size:14px;min-height:59px}}@media(max-width:480px){.buy-now-product-title{font-size:13px;min-height:55px}}.buy-now-product-tooltip{position:fixed;background:#000c;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;z-index:1000;pointer-events:none;transform:translate(-50%);max-width:300px;white-space:normal;text-align:center;font-family:Roboto,Arial,sans-serif}.buy-now-product-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#000c}.buy-now-product-price{font-size:1.25rem;font-weight:600;color:#2c5aa0;margin:0;font-family:Roboto,Arial,sans-serif}@media(max-width:1024px){.buy-now-product-price{font-size:1.125rem}}@media(max-width:768px){.buy-now-product-price{font-size:1rem}}@media(max-width:480px){.buy-now-product-price{font-size:.9rem}}.buy-now-color-variations{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.buy-now-color-option{width:44px;height:44px;border:2px solid #000000;border-radius:50%;padding:1px;cursor:pointer;transition:all .2s ease;position:relative;flex-shrink:0}.buy-now-color-option:hover{transform:scale(1.1)}.buy-now-color-option.buy-now-unavailable{opacity:.4;cursor:not-allowed}.buy-now-color-option.buy-now-unavailable:after{content:"";position:absolute;top:50%;left:50%;width:120%;height:2px;background:red;transform:translate(-50%,-50%) rotate(-45deg)}.buy-now-color-swatch{width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.buy-now-section-loading{text-align:center;padding:60px 20px;color:#666;font-size:1.1rem;font-family:Roboto,Arial,sans-serif}.buy-now-loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2c5aa0;border-radius:50%;animation:buy-now-spin 1s linear infinite;margin-bottom:16px}@keyframes buy-now-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.buy-now-section-error{text-align:center;padding:40px 20px;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;margin:20px 0;font-family:Roboto,Arial,sans-serif}.buy-now-section-empty{text-align:center;padding:60px 20px;color:#666;font-style:italic;font-family:Roboto,Arial,sans-serif}@media(max-width:1280px){.buy-now-slider-container{max-width:1100px}}@media(max-width:1024px){.buy-now-slider-container{max-width:900px}}@media(max-width:768px){.buy-now-slider-container{max-width:700px}}@media(max-width:480px){.buy-now-slider-container{max-width:100%}.buy-now-product-info{min-height:auto}}@media(max-width:480px){.buy-now-listing{padding:20px 5px}}.top-listing-products{background-color:#fff;font-family:Roboto,Arial,sans-serif;padding:10px 15px}@media(max-width:768px){.top-listing-products{padding:40px 15px}}@media(max-width:480px){.top-listing-products{padding:30px 10px}}.section-header{text-align:center;margin-bottom:20px}@media(max-width:768px){.section-header{margin-bottom:30px}}.section-header .section-title{font-size:25px;font-weight:700;color:#000;margin-bottom:16px;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.section-header .section-title{font-size:2rem}}@media(max-width:480px){.section-header .section-title{font-size:1.75rem}}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;max-width:1350px;margin:0 auto}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(5,1fr);gap:5px}}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(3,1fr);gap:5px}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:5px}}@media(max-width:480px){.products-grid{grid-template-columns:1fr;gap:5px}}.placeholder-square{background-color:#f8f9fa;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:450px;color:#6c757d;font-size:14px;text-align:center;padding:20px;transition:all .3s ease;cursor:default;border:2px dashed #e9ecef}.placeholder-square .placeholder-icon{width:60px;height:60px;color:#adb5bd;margin-bottom:16px;opacity:.7}.placeholder-square .placeholder-text{font-size:16px;font-weight:500;color:#6c757d;margin:0}.placeholder-square .placeholder-subtext{font-size:14px;color:#adb5bd;margin-top:8px;line-height:1.4}.placeholder-square:hover{background-color:#e9ecef;border-color:#dee2e6}@media(max-width:768px){.placeholder-square{min-height:380px}.placeholder-square .placeholder-icon{width:50px;height:50px}}@media(max-width:480px){.placeholder-square{min-height:350px}.placeholder-square .placeholder-icon{width:40px;height:40px}}.products-card-wrapper{position:relative;background:transparent;border-radius:0;box-shadow:none;transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit;overflow:visible;font-family:Roboto,Arial,sans-serif;min-height:450px}.products-card-wrapper:hover{background:transparent;box-shadow:none;transform:none}.products-card{background:transparent;border-radius:0;box-shadow:none;transition:all .3s ease;cursor:pointer;text-decoration:none;color:inherit;overflow:visible;display:block;font-family:Roboto,Arial,sans-serif;height:100%}.products-card:hover{background:transparent;box-shadow:none;transform:none;text-decoration:none}.products-card:focus{outline:none;background:transparent;box-shadow:none}.products-card:active{background:transparent;box-shadow:none}.products-image-container{position:relative;background-color:#f8f9fa;height:320px;padding:20px;overflow:hidden;border-radius:12px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.products-image-container{height:200px;padding:15px}}@media(max-width:480px){.products-image-container{height:180px;padding:12px}}.image-slider{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;display:flex;align-items:center;justify-content:center}.product-image{width:100%;height:100%;object-fit:contain;transition:opacity .5s ease;border-radius:12px;max-width:100%;max-height:100%}.product-image.has-transparency{background-color:#f8f9fa}.slide-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2;background:#0000004d;padding:6px 10px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.slide-indicator{width:8px;height:8px;border-radius:50%;background:#fff9;transition:all .3s ease;border:none;cursor:pointer}.slide-indicator:hover{transform:scale(1.2);background:#ffffffe6}.slide-indicator.active{background:#fff;transform:scale(1.3);box-shadow:0 0 4px #0000004d}.action-buttons{position:absolute;top:12px;right:12px;display:flex;flex-direction:row;gap:8px;z-index:30}.action-btn{width:40px;height:40px;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:31}.action-btn:hover{transform:scale(1.1);box-shadow:0 4px 12px #0003}.action-btn .btn-icon{width:20px;height:20px;color:#333}.action-btn.in-cart{background:#ff6a00}.action-btn.in-cart .btn-icon{color:#fff}.dropdown-menu{position:absolute;top:52px;right:0;background:#fff;border-radius:8px;box-shadow:0 8px 30px #00000026;min-width:280px;z-index:1000;overflow:hidden;animation:slideDown .2s ease}.dropdown-menu:before{content:"";position:absolute;top:-6px;right:42px;width:12px;height:12px;background:#fff;transform:rotate(45deg)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;font-family:Roboto,Arial,sans-serif;background:none;width:100%;text-align:left;cursor:pointer;transition:background-color .2s ease;font-size:17px;color:#000}.dropdown-item:hover{background-color:#f8f9fa}.dropdown-item .item-icon{width:16px;height:16px;color:#666;flex-shrink:0}.product-info{padding:0;font-family:Roboto,Arial,sans-serif;min-height:130px}.product-title{font-size:18px;font-weight:500;color:#000;line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:67.2px;font-family:Roboto,Arial,sans-serif}.product-title:hover{overflow:visible;-webkit-line-clamp:unset;background:transparent;position:relative;z-index:1;box-shadow:none;padding:0;border-radius:0}.product-price{font-size:1.25rem;font-weight:600;color:#2c5aa0;margin:0;text-align:left;font-family:Roboto,Arial,sans-serif}@media(max-width:768px){.product-price{font-size:1.1rem}}.section-loading{text-align:center;padding:60px 20px;color:#666;font-size:1.1rem;font-family:Roboto,Arial,sans-serif}.loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #2c5aa0;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.section-error{text-align:center;padding:40px 20px;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;margin:20px 0;font-family:Roboto,Arial,sans-serif}.section-empty{text-align:center;padding:60px 20px;color:#666;font-style:italic;font-family:Roboto,Arial,sans-serif}.category-listing{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fff;padding:24px;margin:0 auto;max-width:1300px}.category-listing-header{display:flex;justify-content:space-between;align-items:center}.category-listing-header .category-title{font-size:20px;font-weight:600;color:#111;margin:0;letter-spacing:-.2px;line-height:1.3}.category-listing-header .category-filter{display:flex;align-items:center;gap:12px;position:relative;z-index:10}.category-listing-header .category-filter .filter-label{font-size:16px;color:#111;font-weight:400;letter-spacing:-.1px}.category-listing-header .category-filter .dropdown-wrapper{position:relative}.category-listing-header .category-filter .dropdown-trigger{appearance:none;background-color:#fff;border:1px solid #c7c7c7;border-radius:50px;padding:8px 16px;font-size:16px;font-weight:400;color:#111;cursor:pointer;transition:all .2s ease;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5;letter-spacing:-.1px;display:flex;align-items:center;justify-content:space-between;min-width:200px;text-align:left;position:relative}.category-listing-header .category-filter .dropdown-trigger:hover{border-color:#4e4e4e}.category-listing-header .category-filter .dropdown-trigger:focus{outline:none;border-color:#006ef5;box-shadow:0 0 0 3px #006ef51a}.category-listing-header .category-filter .dropdown-trigger.dropdown-active{border-color:#006ef5;border-bottom-color:transparent}.category-listing-header .category-filter .dropdown-trigger .selected-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-listing-header .category-filter .dropdown-trigger .dropdown-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);pointer-events:none;width:16px;height:16px;color:#4e4e4e;transition:transform .2s ease,color .2s ease;display:flex;align-items:center;justify-content:center}.category-listing-header .category-filter .dropdown-trigger .dropdown-icon svg{width:100%;height:100%;fill:none}.category-listing-header .category-filter .dropdown-trigger .dropdown-icon.icon-rotated{transform:translateY(-50%) rotate(180deg);color:#006ef5}.category-listing-header .category-filter .dropdown-card{position:absolute;top:10;right:0;width:100%;min-width:250px;background:#fff;border:1px solid #c7c7c7;border-top:none;border-radius:10px;box-shadow:0 4px 16px #00000026;z-index:1000;animation:dropdownSlideIn .2s ease-out;margin-top:10px}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner{padding:8px 0}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-header{padding:8px 16px 12px;border-bottom:1px solid #f7f7f7}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-header .dropdown-title{font-size:15px;color:#4e4e4e;font-weight:600}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options{padding:4px 0}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options .dropdown-option{width:100%;padding:12px 16px;background:none;border:none;text-align:left;font-size:16px;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .1s ease;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options .dropdown-option:hover{background-color:#f7f7f7;color:#006ef5}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options .dropdown-option:focus{outline:none;background-color:#f7f7f7;color:#006ef5}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options .dropdown-option.option-selected{color:#006ef5;font-weight:500;background-color:#006ef50d}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options .dropdown-option.option-selected .check-icon{color:#006ef5}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options .dropdown-option .option-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-listing-header .category-filter .dropdown-card .dropdown-card-inner .dropdown-options .dropdown-option .check-icon{width:16px;height:16px;flex-shrink:0;margin-left:8px;color:#006ef5}.category-listing-body{margin-top:8px}@media(max-width:768px){.category-listing{padding:16px}.category-listing-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:12px}.category-listing-header .category-title{font-size:18px}.category-listing-header .category-filter{width:100%;justify-content:space-between}.category-listing-header .category-filter .filter-label{font-size:14px}.category-listing-header .category-filter .dropdown-trigger{min-width:120px;padding:8px 34px 8px 14px;font-size:14px}.category-listing-header .category-filter .dropdown-trigger .dropdown-icon{right:10px;width:14px;height:14px}.category-listing-header .category-filter .dropdown-card{min-width:180px}}@media(max-width:480px){.category-listing{padding:12px}.category-listing-header .category-filter{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.category-listing-header .category-filter .filter-label{font-size:14px}.category-listing-header .category-filter .dropdown-trigger{width:100%;min-width:unset;padding:8px 34px 8px 14px;font-size:14px}.category-listing-header .category-filter .dropdown-card{width:100%;min-width:unset}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.standards-view{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column;gap:24px;padding:0}.standards-view .category-card{display:flex;background:#f8f9fa;border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);overflow:hidden}.standards-view .category-card .category-panel{display:flex;flex-direction:column;position:relative;overflow:hidden}.standards-view .category-card .category-panel.banner-panel{flex:0 0 20%;max-width:20%;cursor:pointer;border-radius:10px}.standards-view .category-card .category-panel.banner-panel .category-banner{position:relative;width:100%;height:100%;min-height:320px}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-image{width:100%;height:100%;object-fit:cover;border-radius:4px;transition:transform .3s ease}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000d9);padding:16px;border-radius:0 0 4px 4px}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-overlay .overlay-content{display:flex;flex-direction:column;gap:8px}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-overlay .overlay-content .category-icon{font-size:28px;color:#fff;opacity:.9}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-overlay .overlay-content .category-title-overlay{font-size:16px;font-weight:600;color:#fff;margin:0;line-height:1.3;letter-spacing:-.1px}.standards-view .category-card .category-panel.banner-panel .category-banner:hover .banner-image{transform:scale(1.02)}.standards-view .category-card .category-panel.product-panel{flex:0 0 80%;max-width:80%;padding:10px}.standards-view .category-card .category-panel.product-panel .category-product-content{display:flex;flex-direction:column;gap:20px;width:100%;height:100%}.standards-view .category-card .category-panel.product-panel .category-product-content .category-header{display:flex;justify-content:space-between;align-items:center;padding:0 8px}.standards-view .category-card .category-panel.product-panel .category-product-content .category-header .category-title-main{font-size:18px;font-weight:600;color:#111;margin:0;letter-spacing:-.2px}.standards-view .category-card.alternate-layout .category-panel.banner-panel{order:2}.standards-view .category-card.alternate-layout .category-panel.product-panel{order:1}.standards-view .category-card .category-left-panel,.standards-view .category-card .category-right-panel{display:none}.standards-view .product-slider{position:relative;min-height:420px}.standards-view .product-slider .slider-container{overflow:hidden;border-radius:4px}.standards-view .product-slider .slider-container .slider-track{display:flex;gap:24px;transition:transform .3s cubic-bezier(.4,0,.2,1);padding:12px 8px}.standards-view .product-slider .slider-nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #c7c7c7;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:20;box-shadow:0 2px 4px #0000001a;opacity:.9}.standards-view .product-slider .slider-nav-button.prev-button{left:16px}.standards-view .product-slider .slider-nav-button.next-button{right:16px}.standards-view .product-slider .slider-nav-button svg{width:24px;height:24px;color:#767676;transition:all .2s cubic-bezier(.4,0,.2,1)}.standards-view .product-slider .slider-nav-button:hover:not(:disabled){background:#006ef5;border-color:#006ef5;box-shadow:0 4px 12px #00000026;opacity:1;transform:translateY(-50%) scale(1.05)}.standards-view .product-slider .slider-nav-button:hover:not(:disabled) svg{color:#fff}.standards-view .product-slider .slider-nav-button:active:not(:disabled){transform:translateY(-50%) scale(.95)}.standards-view .product-slider .slider-nav-button:disabled{opacity:.3;cursor:not-allowed;background:#f7f7f7}.standards-view .product-slider .slider-nav-button:disabled:hover{background:#f7f7f7;border-color:#c7c7c7;box-shadow:0 2px 4px #0000001a;transform:translateY(-50%)}.standards-view .product-slider .slider-nav-button:disabled:hover svg{color:#767676}.standards-view .product-slider:hover .slider-nav-button:not(:disabled){opacity:1;box-shadow:0 4px 12px #0003}@media(max-width:768px){.standards-view .product-slider .slider-nav-button{width:40px;height:40px}.standards-view .product-slider .slider-nav-button.prev-button{left:8px}.standards-view .product-slider .slider-nav-button.next-button{right:8px}.standards-view .product-slider .slider-nav-button svg{width:22px;height:22px}}@media(max-width:480px){.standards-view .product-slider .slider-nav-button{width:36px;height:36px}.standards-view .product-slider .slider-nav-button.prev-button{left:6px}.standards-view .product-slider .slider-nav-button.next-button{right:6px}.standards-view .product-slider .slider-nav-button svg{width:20px;height:20px}}.standards-view .product-slider .slide-indicators{display:none}.standards-view .product-slider.empty{display:flex;align-items:center;justify-content:center;min-height:200px;background:#f7f7f7;border-radius:4px}.standards-view .product-slider.empty .empty-message{color:#767676;font-size:14px;font-weight:400;text-align:center}.standards-view .producty-card{background:#fff;border-radius:10px;flex:0 0 240px;max-width:240px;height:400px;transition:all .2s cubic-bezier(.4,0,.2,1);padding:5px;display:flex;flex-direction:column;overflow:hidden;position:relative;cursor:pointer}.standards-view .producty-card .product-image-container{position:relative;width:100%;height:280px;overflow:hidden;cursor:pointer;background:#fff;border-radius:8px;margin-bottom:12px}.standards-view .producty-card .product-image-container .product-image{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .3s ease;border-radius:8px}.standards-view .producty-card .product-image-container:hover .product-image{transform:scale(1.05)}.standards-view .producty-card .product-image-container .image-nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#fffffff2;border:1px solid #c7c7c7;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:0;z-index:3}.standards-view .producty-card .product-image-container .image-nav-button svg{width:14px;height:14px;color:#767676}.standards-view .producty-card .product-image-container .image-nav-button:hover{background:#006ef5;border-color:#006ef5}.standards-view .producty-card .product-image-container .image-nav-button:hover svg{color:#fff}.standards-view .producty-card .product-image-container .image-nav-button:hover,.product-image-container:hover .standards-view .producty-card .product-image-container .image-nav-button{opacity:1}.standards-view .producty-card .product-image-container .image-nav-button.prev-button{left:8px}.standards-view .producty-card .product-image-container .image-nav-button.next-button{right:8px}.standards-view .producty-card .product-image-container .slide-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2;background:#0000004d;padding:4px 8px;border-radius:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.standards-view .producty-card .product-image-container .slide-indicator{width:8px;height:8px;border-radius:50%;background:#ffffff80;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;padding:0;opacity:.7}.standards-view .producty-card .product-image-container .slide-indicator:hover{transform:scale(1.3);opacity:.9;background:#fffc}.standards-view .producty-card .product-image-container .slide-indicator.active{background:#fff;transform:scale(1.3);opacity:1;box-shadow:0 0 4px #0000004d}.standards-view .producty-card .product-image-container .image-counter{display:none}.standards-view .producty-card .product-content{padding:5px;flex:1;display:flex;flex-direction:column}.standards-view .producty-card .product-content .product-title-wrapper{position:relative;display:inline-block;width:100%}.standards-view .producty-card .product-content .product-title-wrapper .product-title{font-size:17px;font-weight:400;color:#000;margin:0;line-height:1.4;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;letter-spacing:-.1px;width:100%}.standards-view .producty-card .product-content .product-title-wrapper .product-title:hover{color:#006ef5}.standards-view .producty-card .product-content .product-price{font-size:20px;font-weight:600;color:#000;margin:0}.standards-view .producty-card .product-content .product-price:before{content:"US$ ";font-weight:400;font-size:14px;color:#767676}.standards-view .producty-card .product-content .color-variations{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.standards-view .producty-card .product-content .color-variations .color-variation{position:relative}.standards-view .producty-card .product-content .color-variations .color-variation .color-outer{width:28px;height:28px;border-radius:50%;padding:2px;cursor:pointer;border:1px solid #000000;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.standards-view .producty-card .product-content .color-variations .color-variation .color-outer:hover{border-color:#006ef5;transform:scale(1.1)}.standards-view .producty-card .product-content .color-variations .color-variation .color-outer:hover+.color-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.standards-view .producty-card .product-content .color-variations .color-variation .color-outer .color-inner{width:100%;height:100%;border-radius:50%}.standards-view .producty-card .product-content .color-variations .color-variation .color-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(4px);background:#111;color:#fff;padding:6px 10px;border-radius:4px;font-size:11px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;margin-bottom:8px;font-weight:400;z-index:1001}.standards-view .producty-card .product-content .color-variations .color-variation .color-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#111}.standards-view .producty-card .product-content .color-variations .color-more{font-size:11px;color:#767676;cursor:pointer;padding:2px 6px;border-radius:10px;background:#f7f7f7;transition:all .2s cubic-bezier(.4,0,.2,1)}.standards-view .producty-card .product-content .color-variations .color-more:hover{color:#006ef5;background:#e5e5e5}.standards-view .producty-card .product-content .product-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.standards-view .producty-card .product-content .product-details .condition,.standards-view .producty-card .product-content .product-details .listing-type,.standards-view .producty-card .product-content .product-details .distance{font-size:16px;padding:2px 6px;border-radius:50px;background:#f3f4f6;color:#6b7280;font-weight:500}.standards-view .producty-card .product-content .product-details .condition.new{background:#dcfce7;color:#166534}.standards-view .producty-card .product-content .product-details .condition.used{background:#fef3c7;color:#92400e}.standards-view .producty-card .product-content .product-details .condition.refurbished{background:#e0e7ff;color:#3730a3}.standards-view .producty-card .product-content .product-details .listing-type{background:#f3f4f6;color:#6b7280}.standards-view .producty-card .product-content .product-details .distance{background:#fef3c7;color:#92400e}.standards-view .producty-card .product-content .product-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}.standards-view .producty-card .product-content .product-actions .action-button{flex:1;padding:8px 15px;border:1px solid #000000;background:#fff;color:#000;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;letter-spacing:-.1px;height:auto;display:flex;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.standards-view .producty-card .product-content .product-actions .action-button.buy-now-button{border-color:#000;color:#000}.standards-view .producty-card .product-content .product-actions .action-button.buy-now-button:hover{background:#000;color:#fff;border-color:#000}.standards-view .producty-card .product-content .product-actions .action-button.chat-now-button{border-color:#000;color:#000}.standards-view .producty-card .product-content .product-actions .action-button.in-cart{background:#000;border-color:#000;color:#fff}.standards-view .title-tooltip-floating{position:fixed;background:#000000e6;color:#fff;padding:8px 12px;border-radius:6px;font-size:14px;max-width:300px;word-wrap:break-word;white-space:normal;text-align:center;z-index:10000;pointer-events:none;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:tooltipFadeIn .2s ease-out}.standards-view .title-tooltip-floating .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-110%)}to{opacity:1;transform:translate(-50%,-100%)}}.standards-view .view-all-categories{display:flex;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid #c7c7c7}.standards-view .view-all-categories .view-all-button{background:#fff;border:1px solid #006ef5;color:#006ef5;padding:10px 28px;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.1px}.standards-view .view-all-categories .view-all-button:hover{background:#006ef5;color:#fff;box-shadow:0 4px 12px #00000026}.standards-view.loading .skeleton-category-card{display:flex;background:#f8f9fa;border:1px solid #c7c7c7;border-radius:8px;padding:10px;gap:10px;animation:ebaySkeletonPulse 1.5s ease-in-out infinite}.standards-view.loading .skeleton-category-card .skeleton-left-panel{flex:0 0 20%;max-width:20%;background:#e5e5e5;border-radius:4px;min-height:320px}.standards-view.loading .skeleton-category-card .skeleton-right-panel{flex:0 0 80%;max-width:80%;display:flex;flex-direction:column;gap:20px}.standards-view.loading .skeleton-category-card .skeleton-right-panel .skeleton-header{height:24px;background:#e5e5e5;border-radius:4px;margin:0 8px;width:60%}.standards-view.loading .skeleton-category-card .skeleton-right-panel .skeleton-slider{height:400px;background:#e5e5e5;border-radius:4px}.standards-view.error{display:flex;align-items:center;justify-content:center;min-height:400px;background:#f7f7f7;border-radius:8px;border:1px solid #c7c7c7}.standards-view.error .error-message{text-align:center;max-width:400px;padding:32px}.standards-view.error .error-message svg{color:#767676;margin-bottom:16px;opacity:.6}.standards-view.error .error-message h3{font-size:18px;font-weight:600;color:#111;margin:0 0 8px;letter-spacing:-.2px}.standards-view.error .error-message p{color:#767676;margin:0 0 24px;line-height:1.5;font-size:14px;font-weight:400}.standards-view.error .error-message .retry-button{background:#006ef5;color:#fff;border:none;padding:10px 24px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);letter-spacing:-.1px}.standards-view.error .error-message .retry-button:hover{background:#0058c9;box-shadow:0 2px 4px #0000001a}.standards-view.empty{display:flex;align-items:center;justify-content:center;min-height:400px;background:#f7f7f7;border-radius:8px;border:1px solid #c7c7c7}.standards-view.empty .empty-state{text-align:center;max-width:400px;padding:32px}.standards-view.empty .empty-state svg{color:#e5e5e5;margin-bottom:16px;opacity:.4}.standards-view.empty .empty-state h3{font-size:18px;font-weight:600;color:#111;margin:0 0 8px;letter-spacing:-.2px}.standards-view.empty .empty-state p{color:#767676;margin:0;line-height:1.5;font-size:14px;font-weight:400}@keyframes ebayFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ebaySkeletonPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media(max-width:1200px){.standards-view .category-card{flex-direction:column}.standards-view .category-card.alternate-layout .category-panel.banner-panel,.standards-view .category-card.alternate-layout .category-panel.product-panel{order:0}.standards-view .category-card .category-panel{flex:1;max-width:100%}.standards-view .category-card .category-panel.banner-panel{min-height:240px}.standards-view .category-card .category-panel.product-panel .category-product-content .category-header{flex-direction:column;align-items:flex-start;gap:8px}.standards-view .category-card .category-panel.product-panel .category-product-content .category-header .category-product-count{align-self:flex-start}.standards-view .product-slider{padding:0}.standards-view .product-slider .slider-container .slider-track{gap:20px}.standards-view .product-card .product-image-container .slide-indicators{padding:3px 6px}.standards-view .product-card .product-image-container .slide-indicator{width:6px;height:6px}}@media(max-width:768px){.standards-view{gap:20px}.standards-view .category-card{padding:12px;gap:12px}.standards-view .category-card .category-panel.banner-panel .category-banner{min-height:200px}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-overlay{padding:12px}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-overlay .overlay-content .category-icon{font-size:24px}.standards-view .category-card .category-panel.banner-panel .category-banner .banner-overlay .overlay-content .category-title-overlay{font-size:15px}.standards-view .category-card .category-panel.product-panel .category-product-content{gap:16px}.standards-view .category-card .category-panel.product-panel .category-product-content .category-header{padding:0}.standards-view .category-card .category-panel.product-panel .category-product-content .category-header .category-title-main{font-size:16px}.standards-view .category-card .category-panel.product-panel .category-product-content .category-header .category-product-count{font-size:12px}.standards-view .product-slider{padding:0;min-height:340px}.standards-view .product-slider .slider-container .slider-track{gap:16px;padding:10px 6px}.standards-view .product-card{flex:0 0 200px;max-width:200px;height:340px;min-height:auto}.standards-view .product-card .product-image-container{height:180px;margin-bottom:8px}.standards-view .product-card .product-image-container .slide-indicators{bottom:8px;padding:2px 4px;gap:4px}.standards-view .product-card .product-image-container .slide-indicator{width:5px;height:5px}.standards-view .product-card .product-content{padding:12px;gap:6px}.standards-view .product-card .product-content .product-title{font-size:16px;min-height:36px}.standards-view .product-card .product-content .product-price{font-size:16px}.standards-view .product-card .product-content .product-actions{flex-direction:column;gap:6px}.standards-view .product-card .product-content .product-actions .action-button{width:100%;padding:8px 10px;font-size:12px;height:auto}.standards-view .title-tooltip-floating{font-size:12px;padding:6px 10px;max-width:200px}}@media(max-width:480px){.standards-view .product-slider{padding:0}.standards-view .product-slider .slider-container .slider-track{gap:12px;padding:8px 4px;overflow:hidden}.standards-view .product-card{flex:0 0 180px;max-width:180px;height:320px}.standards-view .product-card .product-image-container .slide-indicators{bottom:6px}.standards-view .product-card .product-image-container .slide-indicator{width:4px;height:4px}.standards-view .product-card .product-content .product-title{font-size:14px;min-height:34px}.standards-view .product-card .product-content .product-price{font-size:15px}.standards-view .product-card .product-content .product-actions .action-button{font-size:12px;padding:7px 10px;height:auto}.standards-view .view-all-categories .view-all-button{padding:9px 24px;font-size:12px}}.modular-view-listing{width:100%;box-sizing:border-box}.modular-view-listing .listing-header{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}@media(min-width:768px){.modular-view-listing .listing-header{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.modular-view-listing .listing-header .listing-title{font-size:20px;font-weight:600;color:#333;margin:0}@media(min-width:768px){.modular-view-listing .listing-header .listing-title{font-size:24px}}@media(min-width:992px){.modular-view-listing .listing-header .listing-title{font-size:28px}}.modular-view-listing .listing-header .total-categories{font-size:14px;color:#666;background:#f0f0f0;padding:6px 12px;border-radius:20px;align-self:flex-start}@media(min-width:768px){.modular-view-listing .listing-header .total-categories{align-self:center}}.modular-view-listing .categories-grid{display:grid;gap:16px;margin-bottom:32px;justify-content:center;grid-template-columns:minmax(280px,1fr)}@media(min-width:375px){.modular-view-listing .categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,300px))}}@media(min-width:576px){.modular-view-listing .categories-grid{grid-template-columns:repeat(auto-fit,minmax(233px,233px));justify-content:space-around}}@media(min-width:768px){.modular-view-listing .categories-grid{grid-template-columns:repeat(2,233px);justify-content:center;gap:20px}}@media(min-width:992px){.modular-view-listing .categories-grid{grid-template-columns:repeat(3,233px);gap:24px}}@media(min-width:1200px){.modular-view-listing .categories-grid{grid-template-columns:repeat(4,233px);gap:24px}}@media(min-width:1400px){.modular-view-listing .categories-grid{grid-template-columns:repeat(5,233px);gap:24px}}@media(min-width:1600px){.modular-view-listing .categories-grid{grid-template-columns:repeat(6,233px);gap:24px}}.modular-view-listing .category-card{background:#f2f2f2;padding:16px 12px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1);border:1px solid transparent;position:relative;overflow:hidden;width:100%;height:auto;aspect-ratio:233/231;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;box-sizing:border-box}@media(min-width:576px){.modular-view-listing .category-card{width:233px;height:231px;min-height:unset;aspect-ratio:unset;padding:12px 10px;gap:3px}}.modular-view-listing .category-card:hover{background:#e8e8e8;border-color:#0000001a}@media(min-width:768px){.modular-view-listing .category-card:hover .category-icon{transform:scale(1.1)}.modular-view-listing .category-card:hover .category-cta{background:#f2f2f2;transform:translateY(2px)}}.modular-view-listing .category-card:active{transform:translateY(-1px);transition-duration:.1s}.modular-view-listing .category-card:focus{outline:none;border-color:#065fd4;box-shadow:0 0 0 3px #065fd41a}.modular-view-listing .category-card .category-icon{margin-top:8px;transition:all .3s cubic-bezier(.2,0,0,1);flex-shrink:0}@media(min-width:576px){.modular-view-listing .category-card .category-icon{margin-top:20px}}.modular-view-listing .category-card .category-icon .icon{display:inline-block;font-size:40px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media(min-width:768px){.modular-view-listing .category-card .category-icon .icon{font-size:48px}}@media(min-width:992px){.modular-view-listing .category-card .category-icon .icon{font-size:52px}}.modular-view-listing .category-card .category-name{font-size:16px;font-weight:600;color:#333;line-height:1.3;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;transition:color .2s ease;flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}@media(min-width:576px){.modular-view-listing .category-card .category-name{font-size:18px;padding:0}}@media(min-width:992px){.modular-view-listing .category-card .category-name{font-size:19px}}.category-card:hover .modular-view-listing .category-card .category-name{color:#065fd4}.modular-view-listing .category-card .product-count{font-size:14px;color:#666;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;flex-shrink:0;min-width:60px}@media(min-width:576px){.modular-view-listing .category-card .product-count{font-size:18px;min-width:80px}}.modular-view-listing .category-card .category-cta{background:#fff;color:#333;border:1px solid rgb(0,0,0);border-radius:24px;padding:8px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:90%;max-width:200px;position:relative;overflow:hidden;z-index:1;flex-shrink:0;margin-top:auto;margin-bottom:8px}@media(min-width:576px){.modular-view-listing .category-card .category-cta{padding:8px 24px;font-size:15px;max-width:260px;width:100%;margin-bottom:0}}@media(min-width:992px){.modular-view-listing .category-card .category-cta{padding:12px 28px;font-size:15px}}.modular-view-listing .category-card .category-cta:hover{background:#f0f0f0;border-color:#0003;box-shadow:0 2px 8px #0000001a}.modular-view-listing .category-card .category-cta:active{transform:translateY(1px)}.modular-view-listing .category-card .category-cta:focus{outline:none;border-color:#065fd4;box-shadow:0 0 0 3px #065fd41a}.modular-view-listing .category-card .category-cta:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:translate(-100%);transition:transform .6s ease}.modular-view-listing .category-card .category-cta:hover:after{transform:translate(100%)}.modular-view-listing .view-all-container{display:flex;justify-content:center;margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.modular-view-listing .view-all-container .view-all-button{background:#065fd4;color:#fff;border:none;border-radius:24px;padding:12px 32px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;width:100%;max-width:300px}@media(min-width:576px){.modular-view-listing .view-all-container .view-all-button{width:auto;max-width:none}}.modular-view-listing .view-all-container .view-all-button:hover{background:#0553b9;transform:translateY(-2px);box-shadow:0 4px 12px #065fd44d}.modular-view-listing .view-all-container .view-all-button:active{transform:translateY(0)}.modular-view-listing.loading .skeleton-header{height:32px;width:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;margin-bottom:32px;animation:skeleton-loading 1.5s infinite}.modular-view-listing.loading .skeleton-grid{display:grid;gap:16px;justify-content:center;grid-template-columns:minmax(280px,1fr)}@media(min-width:375px){.modular-view-listing.loading .skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(280px,300px))}}@media(min-width:576px){.modular-view-listing.loading .skeleton-grid{grid-template-columns:repeat(auto-fit,233px);gap:20px}}@media(min-width:768px){.modular-view-listing.loading .skeleton-grid{grid-template-columns:repeat(2,233px);gap:24px}}@media(min-width:992px){.modular-view-listing.loading .skeleton-grid{grid-template-columns:repeat(3,233px)}}@media(min-width:1200px){.modular-view-listing.loading .skeleton-grid{grid-template-columns:repeat(4,233px)}}@media(min-width:1400px){.modular-view-listing.loading .skeleton-grid{grid-template-columns:repeat(5,233px)}}.modular-view-listing.loading .skeleton-grid .skeleton-card{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:12px;width:100%;height:200px;animation:skeleton-loading 1.5s infinite}@media(min-width:576px){.modular-view-listing.loading .skeleton-grid .skeleton-card{width:233px;height:231px}}.modular-view-listing.error{text-align:center}.modular-view-listing.error .error-message{padding:24px 16px;background:#fff5f5;border-radius:12px;border:1px solid #fed7d7}@media(min-width:768px){.modular-view-listing.error .error-message{padding:40px 20px}}.modular-view-listing.error .error-message p{color:#e53e3e;margin-bottom:16px;font-size:14px}@media(min-width:576px){.modular-view-listing.error .error-message p{font-size:16px;margin-bottom:20px}}.modular-view-listing.error .error-message .retry-button{background:#e53e3e;color:#fff;border:none;border-radius:6px;padding:10px 20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.2,0,0,1);width:100%;max-width:200px}@media(min-width:576px){.modular-view-listing.error .error-message .retry-button{width:auto;max-width:none;padding:10px 24px;font-size:14px}}.modular-view-listing.error .error-message .retry-button:hover{background:#c53030}.modular-view-listing.empty{text-align:center}.modular-view-listing.empty .empty-state{padding:24px 16px;background:#f7fafc;border-radius:12px;border:1px dashed #cbd5e0}@media(min-width:768px){.modular-view-listing.empty .empty-state{padding:40px 20px}}.modular-view-listing.empty .empty-state p{color:#718096;margin-bottom:8px;font-size:14px}@media(min-width:576px){.modular-view-listing.empty .empty-state p{font-size:16px}}.modular-view-listing-container{padding:16px;box-sizing:border-box}@media(min-width:576px){.modular-view-listing-container{padding:20px}}@media(min-width:768px){.modular-view-listing-container{padding:24px}}@media(min-width:992px){.modular-view-listing-container{padding:32px;max-width:1400px;margin:0 auto}}@media(min-width:1400px){.modular-view-listing-container{max-width:1600px}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media print{.modular-view-listing .category-card{break-inside:avoid;border:1px solid #ddd}.modular-view-listing .category-card:hover{background:#f2f2f2!important}.modular-view-listing .category-card .category-cta{display:none}}@media(prefers-reduced-motion:reduce){.modular-view-listing .category-card,.modular-view-listing .category-icon,.modular-view-listing .category-cta,.modular-view-listing .view-all-button,.modular-view-listing .retry-button{transition:none!important;animation:none!important}}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px}@media(max-width:1200px){.products-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(max-width:992px){.products-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.products-grid{grid-template-columns:1fr;gap:12px}}.productss-card{border:none;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer;min-height:380px;position:relative;font-family:Roboto,Arial,sans-serif}.productss-card:hover .product-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media(max-width:768px){.productss-card{padding:10px;min-height:340px}}@media(max-width:480px){.productss-card{padding:8px;min-height:320px}}.productss-card .productss-image{background-color:#f3f3f3;border-radius:8px;height:240px;padding:10px;overflow:hidden;position:relative;margin-bottom:12px;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.productss-card .productss-image{height:160px}}@media(max-width:480px){.productss-card .productss-image{height:140px}}.productss-card .productss-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;border-radius:6px}.productss-card .productss-image:hover img{transform:scale(1.05)}.productss-card .productss-image .product-badge{position:absolute;top:12px;left:12px;color:#fff;padding:1px 13px;border-radius:50px;font-size:15px;font-weight:500;letter-spacing:.3px;z-index:2}.productss-card .productss-image .product-badge.promo{background-color:#ff6a00}.productss-card .productss-image .product-badge.flash{background-color:#f44}.productss-card .productss-image .product-badge.price-drop{background-color:#4caf50}.productss-card .productss-image .product-badge.clearance{background-color:#9c27b0}.productss-card .productss-image .product-badge.bulk-deal{background-color:#2196f3}.productss-card .product-details{display:flex;flex-direction:column;gap:8px;flex:1}.productss-card .product-details .product-title-container{position:relative;display:inline-block;width:100%}.productss-card .product-details .product-title{font-size:17px;font-weight:400;color:#000;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:68px;cursor:pointer;width:100%;transition:color .2s ease}.productss-card .product-details .product-title:hover{color:#2563eb}@media(max-width:768px){.productss-card .product-details .product-title{font-size:14px;min-height:63px;-webkit-line-clamp:3}}@media(max-width:480px){.productss-card .product-details .product-title{font-size:13px;min-height:58px;-webkit-line-clamp:3}}.productss-card .product-details .product-tooltip{position:absolute;top:-70px;left:50%;transform:translate(-50%) translateY(10px);background:#000000e6;color:#fff;padding:10px 14px;border-radius:8px;font-size:13px;white-space:nowrap;z-index:1000;pointer-events:none;max-width:280px;word-wrap:break-word;white-space:normal;text-align:center;opacity:0;visibility:hidden;transition:all .3s ease;box-shadow:0 4px 12px #0000004d;font-weight:400;line-height:1.4}.productss-card .product-details .product-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}.productss-card .product-details .product-price-section{display:flex;flex-direction:column;gap:4px}.productss-card .product-details .product-price{font-size:18px;font-weight:700;color:#000;margin:0}@media(max-width:768px){.productss-card .product-details .product-price{font-size:18px}}@media(max-width:480px){.productss-card .product-details .product-price{font-size:16px}}.productss-card .product-details .product-price .current-price{font-size:inherit;font-weight:inherit;color:#000}.productss-card .product-details .product-price .current-price.bulk-price{font-size:16px;color:#2196f3}@media(max-width:768px){.productss-card .product-details .product-price .current-price.bulk-price{font-size:15px}}.productss-card .product-details .product-price .original-price{font-size:14px;color:#999;text-decoration:line-through;margin-left:8px;font-weight:400}@media(max-width:768px){.productss-card .product-details .product-price .original-price{font-size:13px}}.productss-card .product-details .price-save{font-size:16px;color:#000;font-weight:500;background:#f0f9f0;padding:2px 16px;border-radius:50px;display:inline-block;align-self:flex-start}@media(max-width:768px){.productss-card .product-details .price-save{font-size:11px}}.productss-card .product-details .product-meta{display:flex;justify-content:space-between;align-items:center;font-size:16px;color:#000;margin:8px 0;flex-wrap:wrap;gap:8px}@media(max-width:480px){.productss-card .product-details .product-meta{flex-direction:column;align-items:flex-start;gap:4px}}.productss-card .product-details .product-meta .product-orders{display:flex;align-items:center;gap:4px}.productss-card .product-details .product-meta .product-orders .material-icons{font-size:14px;color:#ff6a00}.productss-card .product-details .product-meta .product-orders span{font-weight:500}.productss-card .product-details .product-meta .min-order{font-weight:500;color:#000;background:#f3f4f6;padding:3px 16px;border-radius:50px}.productss-card .product-details .product-stock,.productss-card .product-details .product-price-history{font-size:15px;margin:4px 0;padding:2px 16px;border-radius:50px;font-weight:500}.productss-card .product-details .product-stock{color:#d32f2f;background:#ffebee;border:1px solid #ffcdd2;align-self:flex-start}.productss-card .product-details .product-price-history{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;align-self:flex-start}.productss-card .product-details .product-actions{display:flex;gap:8px;margin-top:auto;padding-top:12px}@media(max-width:480px){.productss-card .product-details .product-actions{flex-direction:column;gap:6px}}.productss-card .product-details .product-actions .btn-contact,.productss-card .product-details .product-actions .btn-cart{flex:1;padding:10px 12px;border:1px solid #000000;border-radius:50px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease;font-size:16px;font-family:Roboto,Arial,sans-serif;font-weight:500;color:#000;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.productss-card .product-details .product-actions .btn-contact:active,.productss-card .product-details .product-actions .btn-cart:active{transform:translateY(0)}@media(max-width:768px){.productss-card .product-details .product-actions .btn-contact,.productss-card .product-details .product-actions .btn-cart{padding:8px 10px;font-size:13px}}@media(max-width:480px){.productss-card .product-details .product-actions .btn-contact,.productss-card .product-details .product-actions .btn-cart{min-width:100%;max-width:100%;padding:8px 10px;font-size:12px}}.productss-card .product-details .product-actions .btn-contact{background:#fff;border-color:#000;color:#000}.productss-card .product-details .product-actions .btn-contact.request-quote{background:#2196f3;border-color:#2196f3;color:#fff}.productss-card .product-details .product-actions .btn-contact.request-quote:hover{background:#0d8bf2;border-color:#0d8bf2}.productss-card .product-details .product-actions .btn-cart{background:#fff;border-color:#ff6a00;color:#ff6a00}.productss-card .product-details .product-actions .btn-cart:hover{background:#ff6a00;border-color:#ff6a00;color:#fff}.productss-card .product-details .product-actions .btn-cart.in-cart{background:#4caf50;border-color:#4caf50;color:#fff}.productss-card .product-details .product-actions .btn-cart.in-cart:hover{background:#3d8b40;border-color:#3d8b40}.productss-card.bulk-product{border-color:#bbdefb}.productss-card.bulk-product .bulk-quantity-info{background:#e3f2fd;border-radius:6px;padding:10px;margin:8px 0;font-size:12px}.productss-card.bulk-product .bulk-quantity-info .quantity-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.productss-card.bulk-product .bulk-quantity-info .quantity-row:last-child{margin-bottom:0}.productss-card.bulk-product .bulk-quantity-info .quantity-row .label{color:#555;font-weight:500}.productss-card.bulk-product .bulk-quantity-info .quantity-row .value{color:#2196f3;font-weight:600}.productss-card.bulk-product .bulk-quantity-info .discount-tier{display:flex;justify-content:space-between;font-size:11px;color:#666;margin-top:4px;padding-top:4px;border-top:1px dashed #90caf9}.products-grid-empty{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px;grid-column:1/-1}.products-grid-empty p{margin-bottom:16px}.products-grid-loading{text-align:center;padding:60px 20px;color:#666;font-size:14px;grid-column:1/-1}.products-grid-loading .loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #ff6a00;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.products-grid-error{text-align:center;padding:40px 20px;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#d32f2f;margin:20px 0;grid-column:1/-1;font-size:14px}.product-card .btn-contact:focus-visible,.product-card .btn-cart:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.product-card .product-title:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.product-slide-indicators{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.product-slide-indicator{width:6px;height:6px;border-radius:50%;background:#fff9;transition:all .3s ease;border:none;cursor:pointer;opacity:.7}.product-slide-indicator:hover{transform:scale(1.2);opacity:1}.product-slide-indicator.active{background:#fff;transform:scale(1.4);opacity:1}.products-grid>*{display:flex;flex-direction:column}.product-card-container{display:flex;flex-direction:column;height:100%}.price-tag{display:inline-flex;align-items:center;gap:4px;font-weight:700}.price-tag .currency{font-size:14px;color:#666}.price-tag .amount{font-size:20px;color:#ff6a00}.price-tag .unit{font-size:12px;color:#999;margin-left:2px}.discount-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#f44,#ff6a00);color:#fff;padding:2px 14px;border-radius:50px;font-size:15px;font-weight:500;z-index:2}.quick-view-overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px;z-index:3}.quick-view-overlay .quick-view-btn{padding:8px 16px;background:#fff;border:none;border-radius:50px;font-size:13px;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.quick-view-overlay .quick-view-btn:hover{background:#000;color:#fff;transform:translateY(-2px)}.product-card:hover .quick-view-overlay{opacity:1}.promotions-container .loading-state,.promotions-container .error-state{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:4px;color:#666;margin:20px 0}.promotions-container .error-state{color:#f44;background-color:#fff5f5;border:1px solid #ffcccc}.promotions-container .promotion-banner{background:linear-gradient(135deg,#ff6a00,#ff8c00);color:#fff;padding:20px;border-radius:4px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.promotions-container .promotion-banner{flex-direction:column;text-align:center;gap:15px}}.promotions-container .promotion-banner .banner-content h2{font-size:24px;margin-bottom:5px}.promotions-container .promotion-banner .banner-content p{opacity:.9;font-size:16px}.promotions-container .promotion-banner .banner-badge{background-color:#fff;color:#ff6a00;padding:10px 20px;border-radius:20px;font-weight:600;font-size:16px;white-space:nowrap}.flash-sales-container .loading-state,.flash-sales-container .error-state{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:4px;color:#666;margin:20px 0}.flash-sales-container .error-state{color:#f44;background-color:#fff5f5;border:1px solid #ffcccc}.flash-sales-container .flash-sale-countdown{background-color:#fff8f0;border:1px solid #ffe0c2;border-radius:4px;padding:20px;margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.flash-sales-container .flash-sale-countdown{flex-direction:column;gap:15px;text-align:center;padding:15px}}.flash-sales-container .flash-sale-countdown .countdown-title{font-weight:600;color:#ff6a00;font-size:18px}.flash-sales-container .flash-sale-countdown .countdown-timer{display:flex;align-items:center;gap:15px}.flash-sales-container .flash-sale-countdown .countdown-timer .timer-section{text-align:center}.flash-sales-container .flash-sale-countdown .countdown-timer .timer-section .timer-value{background-color:#ff6a00;color:#fff;padding:8px 12px;border-radius:4px;font-weight:600;min-width:40px;font-size:18px;font-variant-numeric:tabular-nums}.flash-sales-container .flash-sale-countdown .countdown-timer .timer-section .timer-label{font-size:12px;color:#666;margin-top:5px;text-transform:uppercase;letter-spacing:.5px}.price-drops-container .loading-state,.price-drops-container .error-state{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:4px;color:#666;margin:20px 0}.price-drops-container .error-state{color:#f44;background-color:#fff5f5;border:1px solid #ffcccc}.price-drops-container .price-drop-stats{background-color:#f0f9f0;border:1px solid #c8e6c9;border-radius:4px;padding:20px;margin-bottom:30px}.price-drops-container .price-drop-stats .stats-title{font-weight:600;color:#4caf50;margin-bottom:15px;font-size:18px}.price-drops-container .price-drop-stats .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:768px){.price-drops-container .price-drop-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:480px){.price-drops-container .price-drop-stats .stats-grid{grid-template-columns:1fr}}.price-drops-container .price-drop-stats .stats-grid .stat-item{text-align:center;padding:15px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #0000001a}.price-drops-container .price-drop-stats .stats-grid .stat-item .stat-value{font-size:24px;font-weight:700;color:#4caf50;margin-bottom:5px}.price-drops-container .price-drop-stats .stats-grid .stat-item .stat-label{font-size:13px;color:#666;line-height:1.4}.clearance-sales-container .loading-state,.clearance-sales-container .error-state{text-align:center;padding:60px 20px;background-color:#f9f9f9;border-radius:4px;color:#666;margin:20px 0}.clearance-sales-container .error-state{color:#f44;background-color:#fff5f5;border:1px solid #ffcccc}.clearance-sales-container .clearance-banner{background:linear-gradient(135deg,#9c27b0,#673ab7);color:#fff;padding:25px;border-radius:4px;margin-bottom:30px;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.clearance-sales-container .clearance-banner{flex-direction:column;text-align:center;gap:20px;padding:20px}}.clearance-sales-container .clearance-banner .banner-content h2{font-size:26px;margin-bottom:8px;font-weight:600}.clearance-sales-container .clearance-banner .banner-content p{opacity:.9;font-size:16px;max-width:600px}.clearance-sales-container .clearance-banner .banner-badge{background-color:#fff;color:#9c27b0;padding:12px 24px;border-radius:24px;font-weight:700;font-size:18px;white-space:nowrap;box-shadow:0 4px 12px #9c27b04d}.clearance-sales-container .clearance-stats{background-color:#f9f0ff;border:1px solid #e1bee7;border-radius:4px;padding:25px;margin-bottom:30px}@media(max-width:768px){.clearance-sales-container .clearance-stats{padding:20px}}.clearance-sales-container .clearance-stats .stats-title{font-weight:600;color:#9c27b0;margin-bottom:20px;font-size:20px;text-align:center}.clearance-sales-container .clearance-stats .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:768px){.clearance-sales-container .clearance-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:480px){.clearance-sales-container .clearance-stats .stats-grid{grid-template-columns:1fr}}.clearance-sales-container .clearance-stats .stats-grid .stat-item{text-align:center;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease}.clearance-sales-container .clearance-stats .stats-grid .stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.clearance-sales-container .clearance-stats .stats-grid .stat-item .stat-value{font-size:28px;font-weight:700;color:#9c27b0;margin-bottom:8px;font-variant-numeric:tabular-nums}.clearance-sales-container .clearance-stats .stats-grid .stat-item .stat-label{font-size:14px;color:#666;line-height:1.4;font-weight:500}.clearance-sales-container .product-card{position:relative}.clearance-sales-container .product-card.critical-stock:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#f44,#ff6a00);border-radius:4px 4px 0 0;z-index:1}.clearance-sales-container .product-card.high-stock:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6a00,#fc0);border-radius:4px 4px 0 0;z-index:1}.clearance-sales-container .product-card .product-badge.clearance{background-color:#9c27b0;color:#fff;font-weight:600;padding:5px 10px}.bulk-purchase-deals-container{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}.bulk-purchase-deals-container .loading-state,.bulk-purchase-deals-container .error-state{text-align:center;padding:40px 20px;background-color:#f5f5f5;border-radius:2px;color:#767676;margin:20px 0;font-size:14px;border:none}.bulk-purchase-deals-container .error-state{color:#d50000;background-color:#fff5f5;border:none;font-weight:600}.bulk-purchase-deals-container .bulk-deals-banner{background:linear-gradient(135deg,#0064d2,#0074e8);color:#fff;padding:20px;border-radius:4px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;border:none;box-shadow:0 1px 3px #0000001f}@media(max-width:768px){.bulk-purchase-deals-container .bulk-deals-banner{flex-direction:column;text-align:left;gap:16px;padding:16px;align-items:flex-start}}.bulk-purchase-deals-container .bulk-deals-banner .banner-content{flex:1}.bulk-purchase-deals-container .bulk-deals-banner .banner-content h2{font-size:24px;margin:0 0 8px;font-weight:700;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-deals-banner .banner-content p{opacity:.95;font-size:15px;max-width:700px;line-height:1.5;margin:0;color:#fffffff2;font-weight:400}.bulk-purchase-deals-container .bulk-deals-banner .banner-badge{background-color:#fff;color:#0064d2;padding:10px 20px;border-radius:20px;font-weight:700;font-size:16px;white-space:nowrap;box-shadow:0 2px 4px #0003;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;border:none}.bulk-purchase-deals-container .bulk-deals-stats{background-color:#f7f7f7;border:none;border-radius:4px;padding:20px;margin-bottom:24px}@media(max-width:768px){.bulk-purchase-deals-container .bulk-deals-stats{padding:16px}}.bulk-purchase-deals-container .bulk-deals-stats .stats-title{font-weight:700;color:#333;margin-bottom:16px;font-size:18px;text-align:left;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-deals-stats .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:768px){.bulk-purchase-deals-container .bulk-deals-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.bulk-purchase-deals-container .bulk-deals-stats .stats-grid{grid-template-columns:1fr}}.bulk-purchase-deals-container .bulk-deals-stats .stats-grid .stat-item{text-align:center;padding:16px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #00000014;transition:all .2s ease;border:none}.bulk-purchase-deals-container .bulk-deals-stats .stats-grid .stat-item:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001f}.bulk-purchase-deals-container .bulk-deals-stats .stats-grid .stat-item .stat-value{font-size:24px;font-weight:700;color:#0064d2;margin-bottom:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-deals-stats .stats-grid .stat-item .stat-label{font-size:13px;color:#767676;line-height:1.4;font-weight:400}.bulk-purchase-deals-container .bulk-product-card{border:none;overflow:hidden;transition:all .2s ease;background-color:#fff}.bulk-purchase-deals-container .bulk-product-card .product-card{border:none;border-bottom:none;margin-bottom:0;padding:0}.bulk-purchase-deals-container .bulk-product-card .product-card .product-badge.bulk-deal{background-color:#0064d2;color:#fff;font-weight:700;padding:4px 10px;font-size:12px;border-radius:2px;text-transform:uppercase;letter-spacing:.5px}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header{margin-top:5px;width:100%;padding:3px 20px;background-color:#f7f7f7;border:none;border-radius:50px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease;text-align:left;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header:hover{background-color:#f0f0f0}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content{flex:1}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content h4{margin:0 0 4px;font-size:15px;font-weight:700;color:#333}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content .quantity-summary,.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content .discount-summary{font-size:13px;color:#767676;font-weight:400}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content .quantity-summary{color:#0064d2;font-weight:600}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content .discount-summary{color:#067d62;font-weight:600}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .chevron-icon{color:#767676;transition:transform .2s ease;margin-left:12px;font-size:12px}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-content{max-height:0;overflow:hidden;transition:max-height .2s ease-out,padding .2s ease-out}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-content.expanded{max-height:1000px;padding:10px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group label{font-size:16px;font-weight:700;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper{display:flex;align-items:center;gap:8px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn{width:40px;height:40px;border:1px solid #c5c5c5;background-color:#fff;border-radius:50px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn:hover{background-color:#f7f7f7;border-color:#767676}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn:active{background-color:#e5e5e5}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn.decrement{color:#d50000}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn.decrement:hover{background-color:#ffebee;border-color:#d50000}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn.increment{color:#067d62}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn.increment:hover{background-color:#f0f9f7;border-color:#067d62}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn:disabled{color:#c5c5c5;cursor:not-allowed;background-color:#f7f7f7}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-btn:disabled:hover{background-color:#f7f7f7;border-color:#c5c5c5}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-input{width:80px;height:36px;padding:0 10px;border:1px solid #c5c5c5;border-radius:50px;text-align:center;font-size:14px;font-weight:600;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-input:focus{outline:none;border-color:#0064d2;box-shadow:0 0 0 1px #0064d233}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-input:disabled{background-color:#f7f7f7;color:#767676;cursor:not-allowed}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .quantity-discount{font-size:13px;color:#067d62;font-weight:600;padding:6px 10px;background-color:#f0f9f7;border-radius:50px;display:inline-block;margin-top:4px;border:1px solid #d4edda;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown{background-color:#f0f9f7;border:none;border-radius:10px;padding:16px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #e5e5e5}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item:last-child{border-bottom:none}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item span:first-child{color:#767676;font-size:16px;font-weight:400}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item .price,.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item .quantity,.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item .discount-amount,.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item .total-price{font-weight:600;font-size:16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item .price{color:#333}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item .quantity{color:#0064d2}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item .discount-amount{color:#067d62}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item.total{padding-top:12px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item.total span:first-child{color:#333;font-weight:700;font-size:16px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item.total .total-price{color:#333;font-size:16px;font-weight:700}.bulk-purchase-deals-container .bulk-product-card .price-breaks-info ul{list-style-type:none;margin:0;padding:0}.bulk-purchase-deals-container .bulk-product-card .price-breaks-info ul li{padding:10px 0;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:2px}.bulk-purchase-deals-container .bulk-product-card .price-breaks-info ul li:last-child{border-bottom:none}.bulk-purchase-deals-container .bulk-product-card .price-breaks-info ul li .tier-label{font-weight:600;color:#333;font-size:16px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bulk-purchase-deals-container .bulk-product-card .price-breaks-info ul li .tier-value{color:#767676;font-size:16px;line-height:1.4;font-weight:400}.bulk-purchase-deals-container .bulk-product-card .price-breaks-info ul li .tier-value .tier-price{color:#0064d2;font-weight:600}.bulk-purchase-deals-container .bulk-product-card .shipping-info,.bulk-purchase-deals-container .bulk-product-card .delivery-info{padding:12px 20px;font-size:13px;color:#767676;border-top:1px solid #e5e5e5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.5}.bulk-purchase-deals-container .bulk-product-card .shipping-info .shipping-label,.bulk-purchase-deals-container .bulk-product-card .shipping-info .delivery-label,.bulk-purchase-deals-container .bulk-product-card .delivery-info .shipping-label,.bulk-purchase-deals-container .bulk-product-card .delivery-info .delivery-label{font-weight:700;margin-right:8px;color:#333}.bulk-purchase-deals-container .bulk-product-card .shipping-info a,.bulk-purchase-deals-container .bulk-product-card .delivery-info a{color:#0064d2;text-decoration:none}.bulk-purchase-deals-container .bulk-product-card .shipping-info a:hover,.bulk-purchase-deals-container .bulk-product-card .delivery-info a:hover{text-decoration:underline}.bulk-purchase-deals-container .bulk-product-card .shipping-info{background-color:#f7f7f7}.bulk-purchase-deals-container .bulk-product-card .delivery-info{background-color:#fffbf0;border-bottom:1px solid #e5e5e5}@media(max-width:768px){.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header{padding:12px 16px}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content h4{font-size:14px}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content .quantity-summary,.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .header-content .discount-summary{font-size:12px}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-header .chevron-icon{font-size:11px}.bulk-purchase-deals-container .bulk-product-card .collapsible-section .collapsible-content.expanded{padding:16px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper{flex-wrap:wrap;justify-content:flex-start}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .quantity-input-group .input-wrapper .quantity-input{width:70px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown{padding:12px}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item{padding:6px 0}.bulk-purchase-deals-container .bulk-product-card .bulk-quantity-selector .price-breakdown .breakdown-item.total .total-price{font-size:15px}.bulk-purchase-deals-container .bulk-product-card .shipping-info,.bulk-purchase-deals-container .bulk-product-card .delivery-info{padding:10px 16px;font-size:12px}}.promotional-products-page{width:100%;min-height:100vh;background-color:#f8f9fa;color:#333;line-height:1.6;font-family:Roboto,Arial,sans-serif}.promotional-products-page>*{width:100%}.promotional-products-page .amazon-breadcrumb{background-color:#f3f3f3;border-bottom:1px solid #ddd;padding:12px 0;margin-bottom:20px}.promotional-products-page .amazon-breadcrumb .breadcrumb-container{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:8px;font-size:16px}@media(max-width:768px){.promotional-products-page .amazon-breadcrumb .breadcrumb-container{padding:0 16px;font-size:12px}}.promotional-products-page .amazon-breadcrumb .breadcrumb-container .breadcrumb-item{display:flex;align-items:center;gap:6px;color:#0070c0;text-decoration:none;transition:color .2s}.promotional-products-page .amazon-breadcrumb .breadcrumb-container .breadcrumb-item:hover{color:#c45500;text-decoration:underline}.promotional-products-page .amazon-breadcrumb .breadcrumb-container .breadcrumb-item svg{opacity:.8}.promotional-products-page .amazon-breadcrumb .breadcrumb-container .breadcrumb-separator{color:#888;opacity:.5}.promotional-products-page .amazon-breadcrumb .breadcrumb-container .breadcrumb-current{color:#555;font-weight:500}.promotional-products-page .main-content{max-width:1310px;margin:0 auto;padding:0 20px;display:flex;gap:20px}@media(max-width:1200px){.promotional-products-page .main-content{gap:16px;padding:0 16px}}@media(max-width:992px){.promotional-products-page .main-content{flex-direction:column;gap:20px}}@media(max-width:768px){.promotional-products-page .main-content{padding:0 12px;gap:16px}}@media(max-width:480px){.promotional-products-page .main-content{padding:0 8px;gap:12px}}.promotional-products-page .amazon-sidebar{width:280px;flex-shrink:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 5px #0f111126;border:1px solid #ddd;padding:0}@media(max-width:1200px){.promotional-products-page .amazon-sidebar{width:250px}}@media(max-width:992px){.promotional-products-page .amazon-sidebar{width:100%;order:2}}.promotional-products-page .amazon-sidebar .sidebar-header{padding:16px 20px;border-bottom:1px solid #e7e7e7;background-color:#fafafa}.promotional-products-page .amazon-sidebar .sidebar-header .sidebar-title{font-size:16px;font-weight:700;color:#111;margin:0;display:flex;align-items:center;gap:10px}.promotional-products-page .amazon-sidebar .sidebar-header .sidebar-title svg{color:#666}.promotional-products-page .amazon-sidebar .sidebar-section{border-bottom:1px solid #e7e7e7}.promotional-products-page .amazon-sidebar .sidebar-section:last-child{border-bottom:none}.promotional-products-page .amazon-sidebar .sidebar-section .section-header{width:100%;padding:14px 20px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s}.promotional-products-page .amazon-sidebar .sidebar-section .section-header:hover{background-color:#f5f5f5}.promotional-products-page .amazon-sidebar .sidebar-section .section-header .section-title{font-size:15px;font-weight:700;color:#111;margin:0;display:flex;align-items:center;gap:10px}.promotional-products-page .amazon-sidebar .sidebar-section .section-header .section-title .section-icon{color:#666}.promotional-products-page .amazon-sidebar .sidebar-section .section-header .section-arrow{color:#666;transition:transform .2s}.promotional-products-page .amazon-sidebar .sidebar-section .section-header .section-arrow.expanded{transform:rotate(180deg)}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav{list-style:none;padding:0;margin:0}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav li{border-bottom:1px solid #f5f5f5}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav li:last-child{border-bottom:none}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link{width:100%;padding:12px 20px;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:all .2s;position:relative}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link:hover{background-color:#f5f5f5}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link.active{background-color:#edf4ff;border-left:3px solid #007185}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link.active .nav-label{color:#007185;font-weight:600}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link .nav-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50px;background-color:#f8f9fa}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link .nav-content{flex:1;display:flex;flex-direction:column;gap:2px}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link .nav-label{font-size:16px;font-weight:500;color:#111;text-align:left}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link .nav-description{font-size:15px;color:#474747;text-align:left}.promotional-products-page .amazon-sidebar .sidebar-section .sidebar-nav .nav-link .nav-arrow{color:#007185}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list{list-style:none;padding:0 0 8px;margin:0}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list li:last-child .filter-item{border-bottom:none}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list .filter-item{width:100%;padding:10px 20px 10px 50px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s;font-size:16px;color:#555}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list .filter-item:hover{background-color:#f5f5f5}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list .filter-item.active{background-color:#f0f2f2;border-color:#007185}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list .filter-item.active .filter-label{color:#007185;font-weight:600}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list .filter-item .filter-label{flex:1;text-align:left}.promotional-products-page .amazon-sidebar .sidebar-section .filter-list .filter-item .filter-count{font-size:16px;color:#999;background-color:#f0f0f0;padding:2px 8px;border-radius:10px}.promotional-products-page .amazon-sidebar .sidebar-benefits{padding:20px;background-color:#f8f9fa;border-top:1px solid #e7e7e7}.promotional-products-page .amazon-sidebar .sidebar-benefits .benefits-title{font-size:16px;font-weight:600;color:#111;margin:0 0 12px;display:flex;align-items:center;gap:10px}.promotional-products-page .amazon-sidebar .sidebar-benefits .benefits-title svg{color:#666}.promotional-products-page .amazon-sidebar .sidebar-benefits .benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.promotional-products-page .amazon-sidebar .sidebar-benefits .benefits-list .benefit-item{display:flex;align-items:center;gap:10px;font-size:16px;color:#555}.promotional-products-page .amazon-sidebar .sidebar-benefits .benefits-list .benefit-item .benefit-icon{color:#007185}.promotional-products-page .amazon-sidebar .sidebar-help{padding:20px;background-color:#f0f2f2;border-top:1px solid #ddd}.promotional-products-page .amazon-sidebar .sidebar-help .help-content{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.promotional-products-page .amazon-sidebar .sidebar-help .help-content svg{color:#007185;flex-shrink:0;margin-top:2px}.promotional-products-page .amazon-sidebar .sidebar-help .help-content .help-text{display:flex;flex-direction:column;gap:4px}.promotional-products-page .amazon-sidebar .sidebar-help .help-content .help-text .help-title{font-size:16px;font-weight:600;color:#111}.promotional-products-page .amazon-sidebar .sidebar-help .help-content .help-text .help-description{font-size:16px;color:#666;line-height:1.4}.promotional-products-page .amazon-sidebar .sidebar-help .help-button{width:100%;padding:8px 12px;background-color:#fff;border:1px solid #d5d9d9;border-radius:50px;color:#0f1111;font-size:16px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.promotional-products-page .amazon-sidebar .sidebar-help .help-button:hover{background-color:#f7f7f7;border-color:#a2a6ac}.promotional-products-page .amazon-sidebar .sidebar-help .help-button svg{transition:transform .2s}.promotional-products-page .amazon-sidebar .sidebar-help .help-button:hover svg{transform:translate(2px)}.promotional-products-page .content-panel{flex:1;min-width:0;background-color:#fff;border-radius:4px;box-shadow:0 2px 5px #0f111126;border:1px solid #ddd;display:flex;flex-direction:column}.promotional-products-page .content-panel .panel-header{padding:20px 24px;border-bottom:1px solid #e7e7e7;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}@media(max-width:768px){.promotional-products-page .content-panel .panel-header{padding:16px;flex-direction:column;align-items:stretch;gap:12px}}.promotional-products-page .content-panel .panel-header .header-left .panel-title{font-size:24px;font-weight:700;color:#111;margin:0 0 8px;display:flex;align-items:center;gap:12px}@media(max-width:768px){.promotional-products-page .content-panel .panel-header .header-left .panel-title{font-size:20px}}.promotional-products-page .content-panel .panel-header .header-left .panel-title:before{font-family:Material Icons;font-size:28px}.promotional-products-page .content-panel .panel-header .header-left .panel-title#panel-title[data-title*=Promotion]:before{content:"local_offer";color:#ff6a00}.promotional-products-page .content-panel .panel-header .header-left .panel-title#panel-title[data-title*=Flash]:before{content:"flash_on";color:#f44}.promotional-products-page .content-panel .panel-header .header-left .panel-title#panel-title[data-title*="Price Drops"]:before{content:"arrow_downward";color:#4caf50}.promotional-products-page .content-panel .panel-header .header-left .panel-title#panel-title[data-title*=Clearance]:before{content:"sell";color:#9c27b0}.promotional-products-page .content-panel .panel-header .header-left .panel-title#panel-title[data-title*="Bulk Purchase"]:before{content:"inventory_2";color:#2196f3}.promotional-products-page .content-panel .panel-header .header-left .panel-subtitle{font-size:14px;color:#666}.promotional-products-page .content-panel .panel-header .header-right{display:flex;align-items:center;gap:12px}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown{position:relative}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .panel-action{padding:8px 16px;background-color:#fff;border:1px solid #d5d9d9;border-radius:4px;color:#0f1111;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;position:relative}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .panel-action:hover{background-color:#f7f7f7;border-color:#a2a6ac}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .panel-action .dropdown-arrow{transition:transform .2s}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .panel-action .dropdown-arrow.open{transform:rotate(180deg)}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .dropdown-menu{position:absolute;top:100%;right:0;min-width:220px;background:#fff;border:1px solid #d5d9d9;border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:100;margin-top:4px;overflow:hidden}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .dropdown-menu .dropdown-item{width:100%;padding:12px 16px;background:none;border:none;display:flex;align-items:center;gap:12px;cursor:pointer;text-align:left;font-size:14px;color:#111;transition:background-color .2s}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .dropdown-menu .dropdown-item:hover{background-color:#f7f7f7}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .dropdown-menu .dropdown-item.active{background-color:#f0f2f2;color:#007185;font-weight:600}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .dropdown-menu .dropdown-item .dropdown-item-icon{color:#666;display:flex;align-items:center}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .dropdown-menu .dropdown-item .dropdown-item-label{flex:1}.promotional-products-page .content-panel .panel-header .header-right .sort-dropdown .dropdown-menu .dropdown-item .dropdown-check{color:#007185}.promotional-products-page .content-panel .panel-header .header-right .panel-action{padding:8px 16px;background-color:#fff;border:1px solid #d5d9d9;border-radius:4px;color:#0f1111;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s;position:relative}.promotional-products-page .content-panel .panel-header .header-right .panel-action:hover{background-color:#f7f7f7;border-color:#a2a6ac}.promotional-products-page .content-panel .panel-header .header-right .panel-action svg{color:#666}.promotional-products-page .content-panel .panel-header .header-right .panel-action .filter-badge{position:absolute;top:-6px;right:-6px;background-color:#ff6a00;color:#fff;font-size:11px;font-weight:600;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.promotional-products-page .content-panel .active-filters{padding:16px 24px;border-bottom:1px solid #e7e7e7;background-color:#fafafa}@media(max-width:768px){.promotional-products-page .content-panel .active-filters{padding:12px 16px}}.promotional-products-page .content-panel .active-filters .active-filters-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.promotional-products-page .content-panel .active-filters .active-filters-header .active-filters-title{font-size:14px;font-weight:600;color:#111}.promotional-products-page .content-panel .active-filters .active-filters-header .clear-filters-button{background:none;border:none;color:#007185;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px}.promotional-products-page .content-panel .active-filters .active-filters-header .clear-filters-button:hover{background-color:#f0f2f2;text-decoration:underline}.promotional-products-page .content-panel .active-filters .active-filters-list{display:flex;flex-wrap:wrap;gap:8px}.promotional-products-page .content-panel .active-filters .active-filters-list .active-filter-tag{display:inline-flex;align-items:center;gap:8px;background-color:#fff;border:1px solid #d5d9d9;border-radius:16px;padding:6px 12px;font-size:13px;color:#111}.promotional-products-page .content-panel .active-filters .active-filters-list .active-filter-tag .remove-filter{background:none;border:none;color:#666;cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center}.promotional-products-page .content-panel .active-filters .active-filters-list .active-filter-tag .remove-filter:hover{background-color:#f0f0f0;color:#111}.promotional-products-page .content-panel .panel-content{flex:1;padding:10px;animation:fadeIn .3s ease-in-out}.promotional-products-page .content-panel .panel-content.active{display:block}.promotional-products-page .content-panel .panel-content:not(.active){display:none}@media(max-width:768px){.promotional-products-page .content-panel .panel-content{padding:16px}}@media(max-width:480px){.promotional-products-page .content-panel .panel-content{padding:12px}}.promotional-products-page .content-panel .panel-content .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.promotional-products-page .content-panel .panel-content .loading-spinner .spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #ff6a00;border-radius:50%;animation:spin 1s linear infinite}.promotional-products-page .content-panel .panel-content .loading-spinner p{margin-top:1rem;color:#666}.promotional-products-page .content-panel .panel-content .no-products{text-align:center;padding:4rem;color:#666;font-size:16px;background-color:#f9f9f9;border-radius:4px;border:1px solid #eee}.promotional-products-page .content-panel .panel-footer{padding:20px 24px;border-top:1px solid #e7e7e7;background-color:#fafafa}@media(max-width:768px){.promotional-products-page .content-panel .panel-footer{padding:16px}}.promotional-products-page .content-panel .panel-footer .pagination{display:flex;align-items:center;justify-content:center;gap:16px}@media(max-width:480px){.promotional-products-page .content-panel .panel-footer .pagination{flex-direction:column;gap:12px}}.promotional-products-page .content-panel .panel-footer .pagination .pagination-button{padding:10px 16px;background-color:#fff;border:1px solid #d5d9d9;border-radius:50px;color:#0f1111;font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.promotional-products-page .content-panel .panel-footer .pagination .pagination-button:hover:not(:disabled){background-color:#f7f7f7;border-color:#a2a6ac}.promotional-products-page .content-panel .panel-footer .pagination .pagination-button:disabled{opacity:.5;cursor:not-allowed}.promotional-products-page .content-panel .panel-footer .pagination .pagination-button.prev svg{transform:rotate(180deg)}.promotional-products-page .content-panel .panel-footer .pagination .pagination-numbers{display:flex;align-items:center;gap:4px}.promotional-products-page .content-panel .panel-footer .pagination .pagination-numbers .page-number{min-width:36px;height:36px;padding:0 4px;background-color:#fff;border:1px solid #d5d9d9;border-radius:50px;color:#0f1111;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.promotional-products-page .content-panel .panel-footer .pagination .pagination-numbers .page-number:hover:not(.active){background-color:#f7f7f7;border-color:#a2a6ac}.promotional-products-page .content-panel .panel-footer .pagination .pagination-numbers .page-number.active{background-color:#007185;border-color:#007185;color:#fff;font-weight:600}.promotional-products-page .content-panel .panel-footer .pagination .pagination-numbers .page-ellipsis{padding:0 8px;color:#666;font-size:14px}.promotional-products-page .promotion-banner,.promotional-products-page .clearance-banner,.promotional-products-page .bulk-deals-banner{margin-bottom:30px;border-radius:4px;padding:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000001a}@media(max-width:768px){.promotional-products-page .promotion-banner,.promotional-products-page .clearance-banner,.promotional-products-page .bulk-deals-banner{margin-bottom:20px;padding:20px;flex-direction:column;text-align:center;gap:20px}}.promotional-products-page .promotion-banner{background:linear-gradient(135deg,#ff6a00,#ff8c00);color:#fff}.promotional-products-page .clearance-banner{background:linear-gradient(135deg,#9c27b0,#673ab7);color:#fff}.promotional-products-page .bulk-deals-banner{background:linear-gradient(135deg,#2196f3,#03a9f4);color:#fff}.promotional-products-page .banner-content h2{font-size:28px;margin-bottom:10px;font-weight:700}@media(max-width:768px){.promotional-products-page .banner-content h2{font-size:24px}}.promotional-products-page .banner-content p{font-size:16px;opacity:.9;max-width:600px}@media(max-width:768px){.promotional-products-page .banner-content p{font-size:15px}}.promotional-products-page .banner-badge{background-color:#fff;padding:12px 24px;border-radius:50px;font-weight:700;font-size:18px;white-space:nowrap;box-shadow:0 4px 12px #0003}@media(max-width:768px){.promotional-products-page .banner-badge{font-size:16px;padding:10px 20px}}.promotional-products-page .promotion-banner .banner-badge{color:#ff6a00}.promotional-products-page .clearance-banner .banner-badge{color:#9c27b0}.promotional-products-page .bulk-deals-banner .banner-badge{color:#2196f3}.promotional-products-page .flash-sale-countdown,.promotional-products-page .price-drop-stats,.promotional-products-page .clearance-stats,.promotional-products-page .bulk-deals-stats{margin-bottom:30px;border-radius:4px;padding:20px;box-shadow:0 1px 3px #00000014;border:1px solid #ddd}@media(max-width:768px){.promotional-products-page .flash-sale-countdown,.promotional-products-page .price-drop-stats,.promotional-products-page .clearance-stats,.promotional-products-page .bulk-deals-stats{margin-bottom:20px;padding:16px}}.promotional-products-page .flash-sale-countdown{background-color:#fff8f0;border-color:#ffe0c2;display:flex;justify-content:space-between;align-items:center}@media(max-width:768px){.promotional-products-page .flash-sale-countdown{flex-direction:column;gap:15px;text-align:center}}.promotional-products-page .countdown-title{font-weight:600;color:#ff6a00;font-size:18px}.promotional-products-page .countdown-timer{display:flex;align-items:center;gap:15px}.promotional-products-page .countdown-timer .timer-section{text-align:center}.promotional-products-page .countdown-timer .timer-section .timer-value{background-color:#ff6a00;color:#fff;padding:8px 12px;border-radius:4px;font-weight:700;min-width:40px;font-size:20px;font-variant-numeric:tabular-nums}.promotional-products-page .countdown-timer .timer-section .timer-label{font-size:12px;color:#666;margin-top:5px;text-transform:uppercase;letter-spacing:.5px}.promotional-products-page .price-drop-stats{background-color:#f0f9f0;border-color:#c8e6c9}.promotional-products-page .clearance-stats{background-color:#f9f0ff;border-color:#e1bee7}.promotional-products-page .bulk-deals-stats{background-color:#e3f2fd;border-color:#bbdefb}.promotional-products-page .stats-title{font-weight:600;margin-bottom:20px;font-size:20px;text-align:center}.promotional-products-page .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:768px){.promotional-products-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:480px){.promotional-products-page .stats-grid{grid-template-columns:1fr}}.promotional-products-page .stat-item{text-align:center;padding:20px;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px #00000014;border:1px solid #e7e7e7;transition:transform .2s}.promotional-products-page .stat-item:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.promotional-products-page .stat-item .stat-value{font-size:28px;font-weight:700;margin-bottom:8px;font-variant-numeric:tabular-nums}.promotional-products-page .stat-item .stat-label{font-size:14px;color:#666;line-height:1.4;font-weight:500}.promotional-products-page .price-drop-stats .stats-title,.promotional-products-page .price-drop-stats .stat-value{color:#4caf50}.promotional-products-page .clearance-stats .stats-title,.promotional-products-page .clearance-stats .stat-value{color:#9c27b0}.promotional-products-page .bulk-deals-stats .stats-title,.promotional-products-page .bulk-deals-stats .stat-value{color:#2196f3}@media(max-width:768px){.promotional-products-page .amazon-breadcrumb .breadcrumb-container{font-size:12px}}@media(max-width:480px){.promotional-products-page .content-panel .panel-header .panel-title{font-size:20px;margin-bottom:20px;padding-bottom:12px}}.promotions-container .products-grid,.flash-sales-container .products-grid,.price-drops-container .products-grid,.clearance-sales-container .products-grid,.bulk-purchase-deals-container .products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}@media(max-width:1200px){.promotions-container .products-grid,.flash-sales-container .products-grid,.price-drops-container .products-grid,.clearance-sales-container .products-grid,.bulk-purchase-deals-container .products-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media(max-width:992px){.promotions-container .products-grid,.flash-sales-container .products-grid,.price-drops-container .products-grid,.clearance-sales-container .products-grid,.bulk-purchase-deals-container .products-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:768px){.promotions-container .products-grid,.flash-sales-container .products-grid,.price-drops-container .products-grid,.clearance-sales-container .products-grid,.bulk-purchase-deals-container .products-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:600px){.promotions-container .products-grid,.flash-sales-container .products-grid,.price-drops-container .products-grid,.clearance-sales-container .products-grid,.bulk-purchase-deals-container .products-grid{grid-template-columns:1fr;gap:12px}}@media(max-width:480px){.promotions-container .products-grid,.flash-sales-container .products-grid,.price-drops-container .products-grid,.clearance-sales-container .products-grid,.bulk-purchase-deals-container .products-grid{grid-template-columns:1fr;gap:12px}}.filter-modal{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .2s ease-out}@media(max-width:768px){.filter-modal{padding:16px;align-items:flex-end}}.filter-modal-content{background:#fff;border-radius:8px;width:100%;max-width:800px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 4px 20px #00000026;animation:slideUp .3s ease-out}@media(max-width:768px){.filter-modal-content{max-height:90vh;border-radius:12px 12px 0 0}}.filter-modal-header{padding:24px;border-bottom:1px solid #e7e7e7;display:flex;align-items:center;justify-content:space-between;background-color:#fafafa}@media(max-width:768px){.filter-modal-header{padding:20px}}.filter-modal-header .filter-modal-title{font-size:20px;font-weight:700;color:#111;margin:0;display:flex;align-items:center;gap:12px}@media(max-width:768px){.filter-modal-header .filter-modal-title{font-size:18px}}.filter-modal-header .filter-modal-close{background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:center}.filter-modal-header .filter-modal-close:hover{background-color:#f0f0f0;color:#111}.filter-modal-body{flex:1;overflow-y:auto;padding:24px}@media(max-width:768px){.filter-modal-body{padding:20px}}.filter-modal-body .filter-section{margin-bottom:32px}.filter-modal-body .filter-section:last-child{margin-bottom:0}.filter-modal-body .filter-section .filter-section-title{font-size:16px;font-weight:700;color:#111;margin:0 0 16px;display:flex;align-items:center;gap:10px}.filter-modal-body .filter-section .price-range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:480px){.filter-modal-body .filter-section .price-range-inputs{grid-template-columns:1fr}}.filter-modal-body .filter-section .price-range-inputs .price-input label{display:block;font-size:14px;color:#555;margin-bottom:6px}.filter-modal-body .filter-section .price-range-inputs .price-input input{width:100%;padding:10px 12px;border:1px solid #d5d9d9;border-radius:4px;font-size:14px;color:#111}.filter-modal-body .filter-section .price-range-inputs .price-input input:focus{outline:none;border-color:#007185;box-shadow:0 0 0 2px #0071851a}.filter-modal-body .filter-section .price-range-presets{display:flex;flex-wrap:wrap;gap:8px}.filter-modal-body .filter-section .price-range-presets .price-preset{padding:8px 16px;background-color:#fff;border:1px solid #d5d9d9;border-radius:4px;color:#111;font-size:14px;cursor:pointer;transition:all .2s}.filter-modal-body .filter-section .price-range-presets .price-preset:hover{background-color:#f7f7f7;border-color:#a2a6ac}.filter-modal-body .filter-section .price-range-presets .price-preset.active{background-color:#007185;border-color:#007185;color:#fff;font-weight:600}.filter-modal-body .filter-section .filter-checkboxes{display:flex;flex-direction:column;gap:12px}.filter-modal-body .filter-section .filter-checkboxes .filter-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#111}.filter-modal-body .filter-section .filter-checkboxes .filter-checkbox input[type=checkbox]{display:none}.filter-modal-body .filter-section .filter-checkboxes .filter-checkbox input[type=checkbox]:checked+.checkbox-custom{background-color:#007185;border-color:#007185}.filter-modal-body .filter-section .filter-checkboxes .filter-checkbox input[type=checkbox]:checked+.checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:5px;height:10px;border-right:2px solid white;border-bottom:2px solid white}.filter-modal-body .filter-section .filter-checkboxes .filter-checkbox .checkbox-custom{width:20px;height:20px;border:2px solid #d5d9d9;border-radius:4px;position:relative;flex-shrink:0;transition:all .2s}.filter-modal-body .filter-section .filter-checkboxes .filter-checkbox .checkbox-label{flex:1;display:flex;justify-content:space-between;align-items:center}.filter-modal-body .filter-section .filter-checkboxes .filter-checkbox .checkbox-label .checkbox-count{font-size:13px;color:#666;background-color:#f0f0f0;padding:2px 8px;border-radius:10px}.filter-modal-body .filter-section .rating-filter{display:flex;flex-direction:column;gap:10px}.filter-modal-body .filter-section .rating-filter .rating-option{display:flex;align-items:center;gap:12px;padding:10px 12px;background:none;border:1px solid #d5d9d9;border-radius:4px;cursor:pointer;text-align:left;transition:all .2s}.filter-modal-body .filter-section .rating-filter .rating-option:hover{background-color:#f7f7f7;border-color:#a2a6ac}.filter-modal-body .filter-section .rating-filter .rating-option.active{background-color:#f0f2f2;border-color:#007185;color:#007185}.filter-modal-body .filter-section .rating-filter .rating-option .stars{display:flex;gap:2px}.filter-modal-body .filter-section .rating-filter .rating-option .stars .filled{fill:#ffa41c;color:#ffa41c}.filter-modal-body .filter-section .rating-filter .rating-option .stars .empty{fill:#ddd;color:#ddd}.filter-modal-body .filter-section .rating-filter .rating-option .rating-label{font-size:14px;color:inherit}.filter-modal-footer{padding:24px;border-top:1px solid #e7e7e7;background-color:#fafafa;display:flex;justify-content:space-between;align-items:center;gap:16px}@media(max-width:768px){.filter-modal-footer{padding:20px;flex-direction:column}}.filter-modal-footer .filter-modal-button{padding:12px 24px;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.filter-modal-footer .filter-modal-button.clear{background:none;border:1px solid #d5d9d9;color:#111}.filter-modal-footer .filter-modal-button.clear:hover{background-color:#f7f7f7;border-color:#a2a6ac}.filter-modal-footer .filter-modal-button.cancel{background:none;border:1px solid #d5d9d9;color:#111}.filter-modal-footer .filter-modal-button.cancel:hover{background-color:#f7f7f7;border-color:#a2a6ac}.filter-modal-footer .filter-modal-button.apply{background-color:#007185;border:1px solid #007185;color:#fff}.filter-modal-footer .filter-modal-button.apply:hover{background-color:#005f6b;border-color:#005f6b}.filter-modal-footer .filter-modal-actions{display:flex;gap:12px}@media(max-width:768px){.filter-modal-footer .filter-modal-actions{width:100%}.filter-modal-footer .filter-modal-actions button{flex:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.photo-player-modal__overlay{position:fixed;inset:0;background-color:#000000f2;display:flex;align-items:center;justify-content:center;z-index:100000;animation:fadeIn .2s ease}.photo-player-modal__container{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.photo-player-modal__header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);z-index:10;pointer-events:none}.photo-player-modal__title{pointer-events:auto}.photo-player-modal__title h3{font-size:16px;font-weight:500;color:#fff;margin:0;font-family:Google Sans,Roboto,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:50vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-player-modal__actions{display:flex;align-items:center;gap:8px;pointer-events:auto}.photo-player-modal__action-btn{width:40px;height:40px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.photo-player-modal__action-btn:hover{background:#ffffff4d;transform:scale(1.05)}.photo-player-modal__action-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.photo-player-modal__close-btn{width:40px;height:40px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:auto}.photo-player-modal__close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.photo-player-modal__nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10}.photo-player-modal__nav-btn:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.05)}.photo-player-modal__nav-prev{left:24px}.photo-player-modal__nav-next{right:24px}.photo-player-modal__counter{position:absolute;bottom:24px;left:50%;transform:translate(-50%);padding:6px 12px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;font-size:12px;font-weight:500;color:#fff;font-family:Google Sans,Roboto,Arial,sans-serif;z-index:10;pointer-events:none}.photo-player-modal__zoom-indicator{position:absolute;bottom:24px;right:24px;padding:6px 12px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;font-size:12px;font-weight:500;color:#fff;font-family:Google Sans,Roboto,Arial,sans-serif;z-index:10;pointer-events:none}.photo-player-modal__image-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;cursor:grab;background:#000;overflow:hidden}.photo-player-modal__image-container:active{cursor:grabbing}.photo-player-modal__image-container.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.photo-player-modal__image-wrapper{display:flex;align-items:center;justify-content:center;transform-origin:center center;will-change:transform;transition:none}.photo-player-modal__image-wrapper.zooming{transition:transform .2s ease}.photo-player-modal__image-wrapper.dragging{transition:none}.photo-player-modal__loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.photo-player-modal__spinner{animation:spin 1s linear infinite;color:#fffc}.photo-player-modal__image{max-width:90vw;max-height:90vh;width:auto;height:auto;object-fit:contain;transition:opacity .3s ease;display:block;pointer-events:none}.photo-player-modal__image.loading{opacity:0}.photo-player-modal__image.loaded{opacity:1}.photo-player-modal__image.animating{animation:imageFadeIn .3s ease}@keyframes imageFadeIn{0%{opacity:.5;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media screen and (max-width:768px){.photo-player-modal__header{padding:16px 20px}.photo-player-modal__title h3{font-size:14px;max-width:40vw}.photo-player-modal__action-btn,.photo-player-modal__close-btn{width:36px;height:36px}.photo-player-modal__action-btn svg,.photo-player-modal__close-btn svg{width:18px;height:18px}.photo-player-modal__nav-btn{width:44px;height:44px}.photo-player-modal__nav-btn svg{width:32px;height:32px}.photo-player-modal__nav-prev{left:12px}.photo-player-modal__nav-next{right:12px}.photo-player-modal__zoom-indicator{bottom:16px;right:16px;font-size:11px;padding:4px 10px}.photo-player-modal__image{max-width:95vw;max-height:85vh}}@media screen and (max-width:480px){.photo-player-modal__header{padding:12px 16px}.photo-player-modal__title h3{font-size:12px;max-width:35vw}.photo-player-modal__action-btn,.photo-player-modal__close-btn{width:32px;height:32px}.photo-player-modal__action-btn svg,.photo-player-modal__close-btn svg{width:16px;height:16px}.photo-player-modal__actions{gap:6px}.photo-player-modal__nav-btn{width:36px;height:36px}.photo-player-modal__nav-btn svg{width:24px;height:24px}.photo-player-modal__nav-prev{left:8px}.photo-player-modal__nav-next{right:8px}.photo-player-modal__counter{bottom:16px;padding:4px 10px;font-size:11px}.photo-player-modal__zoom-indicator{bottom:12px;right:12px;font-size:10px;padding:3px 8px}.photo-player-modal__image{max-width:95vw;max-height:80vh}}@media screen and (max-width:360px){.photo-player-modal__title h3{font-size:11px;max-width:30vw}.photo-player-modal__nav-btn{width:32px;height:32px}.photo-player-modal__nav-btn svg{width:20px;height:20px}.photo-player-modal__action-btn,.photo-player-modal__close-btn{width:28px;height:28px}.photo-player-modal__action-btn svg,.photo-player-modal__close-btn svg{width:14px;height:14px}.photo-player-modal__actions{gap:4px}.photo-player-modal__image{max-width:95vw;max-height:75vh}}.photo-listings{width:100%}.photo-listings__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.photo-listings__loading-spinner{width:40px;height:40px;border:3px solid #f1f3f4;border-top-color:#1a73e8;border-radius:50%;animation:spin .8s linear infinite}.photo-listings__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;background:#f8f9fa;border-radius:12px;border:1px dashed #dadce0}.photo-listings__empty-state svg{color:#dadce0;margin-bottom:20px}.photo-listings__empty-state h4{font-size:16px;font-weight:500;color:#202124;margin:0 0 8px;font-family:Google Sans,Roboto,Arial,sans-serif}.photo-listings__empty-state p{font-size:14px;color:#5f6368;margin:0;font-family:Roboto,Arial,sans-serif}.photo-listings__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.photo-listings__card{background:#fff;border-radius:12px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.photo-listings__image-wrapper{position:relative;aspect-ratio:1;overflow:hidden}.photo-listings__image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .2s cubic-bezier(.4,0,.2,1)}.photo-listings__overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 60%,transparent 100%);padding:20px 16px 16px;opacity:0;visibility:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none}.photo-listings__card:hover .photo-listings__overlay{opacity:1;visibility:visible}.photo-listings__overlay-content{display:flex;flex-direction:column;gap:8px}.photo-listings__stats{display:flex;gap:16px}.photo-listings__stat{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#fff;font-family:Roboto,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3)}.photo-listings__stat svg{width:14px;height:14px}.photo-listings__overlay-title{font-size:14px;font-weight:500;color:#fff;margin:0;font-family:Google Sans,Roboto,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.3;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1024px){.photo-listings__grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media screen and (max-width:768px){.photo-listings__grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media screen and (max-width:480px){.photo-listings__grid{grid-template-columns:1fr;gap:12px}.photo-listings__overlay{padding:12px}.photo-listings__stat{font-size:10px}.photo-listings__overlay-title{font-size:12px}}.video-player-modal__overlay{position:fixed;inset:0;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:100000;animation:fadeIn .2s ease}.video-player-modal__container{position:relative;width:100%;height:100vh;display:flex;flex-direction:column;overflow:hidden}.video-player-modal__header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);z-index:10;transition:opacity .3s ease,transform .3s ease}.video-player-modal__header.visible{opacity:1;transform:translateY(0)}.video-player-modal__header.hidden{opacity:0;transform:translateY(-20px);pointer-events:none}.video-player-modal__title h3{font-size:18px;font-weight:500;color:#fff;margin:0;font-family:Google Sans,Roboto,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:50vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-player-modal__close-btn{width:40px;height:40px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.video-player-modal__close-btn:hover{background:#ffffff4d;transform:scale(1.05)}.video-player-modal__nav-buttons{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:10;transition:opacity .3s ease,transform .3s ease}.video-player-modal__nav-buttons.visible{opacity:1;transform:translateY(-50%) translate(0)}.video-player-modal__nav-buttons.hidden{opacity:0;transform:translateY(-50%) translate(20px);pointer-events:none}.video-player-modal__nav-btn{width:48px;height:48px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.video-player-modal__nav-btn:hover{background:#ffffff4d;transform:scale(1.1)}.video-player-modal__counter{position:absolute;bottom:140px;right:24px;padding:6px 12px;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;font-size:12px;font-weight:500;color:#fff;font-family:Google Sans,Roboto,Arial,sans-serif;z-index:10;transition:opacity .3s ease,transform .3s ease}.video-player-modal__counter.visible{opacity:1;transform:translate(0)}.video-player-modal__counter.hidden{opacity:0;transform:translate(20px);pointer-events:none}.video-player-modal__video-container{flex:1;display:flex;align-items:center;justify-content:center;position:relative;background:#000;cursor:pointer;overflow:hidden;min-height:0}.video-player-modal__video-wrapper{position:relative;width:auto;height:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.video-player-modal__video-wrapper.is-portrait{height:100%;width:auto}.video-player-modal__video-wrapper.is-portrait video{height:100%;width:auto}.video-player-modal__video-wrapper.is-landscape{width:100%;height:auto}.video-player-modal__video-wrapper.is-landscape video{width:100%;height:auto}.video-player-modal__video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.video-player-modal__play-pause-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);opacity:0;z-index:10}.video-player-modal__play-pause-btn.visible{opacity:1}.video-player-modal__play-pause-btn:hover{background:#ffffff4d;transform:translate(-50%,-50%) scale(1.05)}.video-player-modal__footer{position:absolute;bottom:0;left:0;right:0;padding:20px 24px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent);z-index:10;transition:opacity .3s ease,transform .3s ease}.video-player-modal__footer.visible{opacity:1;transform:translateY(0)}.video-player-modal__footer.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.video-player-modal__description{font-size:14px;color:#fff;margin:0 0 8px;line-height:1.5;font-family:Roboto,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-player-modal__stats{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#ffffffb3;font-family:Roboto,Arial,sans-serif}.video-player-modal__stats .separator{font-size:14px}.video-player-modal__controls{display:flex;flex-direction:column;gap:12px}.video-player-modal__timeline{display:flex;align-items:center;gap:12px}.video-player-modal__time-current,.video-player-modal__time-duration{font-size:12px;color:#fff;font-family:Roboto,Arial,sans-serif;min-width:40px}.video-player-modal__progress-bar{flex:1;height:4px;background:#ffffff4d;border-radius:4px;cursor:pointer;overflow:hidden;position:relative}.video-player-modal__progress-bar:hover{height:6px}.video-player-modal__progress-fill{height:100%;background:#fff;border-radius:4px;transition:width .1s linear;position:relative}.video-player-modal__progress-fill:after{content:"";position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px;height:12px;background:#fff;border-radius:50%;opacity:0;transition:opacity .2s}.video-player-modal__progress-bar:hover .video-player-modal__progress-fill:after{opacity:1}.video-player-modal__bottom-controls{display:flex;align-items:center;justify-content:space-between}.video-player-modal__play-control{width:36px;height:36px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.video-player-modal__play-control:hover{background:#ffffff4d;transform:scale(1.05)}.video-player-modal__volume-control{display:flex;align-items:center;gap:8px}.video-player-modal__volume-btn{width:36px;height:36px;border-radius:50%;border:none;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}.video-player-modal__volume-btn:hover{background:#ffffff4d;transform:scale(1.05)}.video-player-modal__volume-slider{width:80px;height:4px;-webkit-appearance:none;background:#ffffff4d;border-radius:4px;cursor:pointer}.video-player-modal__volume-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;cursor:pointer}.video-player-modal__volume-slider:hover{height:6px}@media screen and (max-width:768px){.video-player-modal__header{padding:16px 20px}.video-player-modal__title h3{font-size:14px;max-width:40vw}.video-player-modal__close-btn,.video-player-modal__play-control,.video-player-modal__volume-btn{width:36px;height:36px}.video-player-modal__close-btn svg,.video-player-modal__play-control svg,.video-player-modal__volume-btn svg{width:18px;height:18px}.video-player-modal__nav-btn{width:40px;height:40px}.video-player-modal__nav-btn svg{width:24px;height:24px}.video-player-modal__nav-buttons{right:12px;gap:12px}.video-player-modal__counter{bottom:160px;right:16px;font-size:11px;padding:4px 10px}.video-player-modal__footer{padding:16px 20px}.video-player-modal__description{font-size:13px}.video-player-modal__stats{font-size:11px}.video-player-modal__play-pause-btn{width:60px;height:60px}.video-player-modal__play-pause-btn svg{width:32px;height:32px}.video-player-modal__volume-slider{width:60px}}@media screen and (max-width:480px){.video-player-modal__header{padding:12px 16px}.video-player-modal__title h3{font-size:12px;max-width:35vw}.video-player-modal__close-btn,.video-player-modal__play-control,.video-player-modal__volume-btn{width:32px;height:32px}.video-player-modal__close-btn svg,.video-player-modal__play-control svg,.video-player-modal__volume-btn svg{width:16px;height:16px}.video-player-modal__nav-btn{width:36px;height:36px}.video-player-modal__nav-btn svg{width:20px;height:20px}.video-player-modal__nav-buttons{right:8px;gap:10px}.video-player-modal__counter{bottom:150px;right:12px;font-size:10px;padding:3px 8px}.video-player-modal__footer{padding:12px 16px}.video-player-modal__description{font-size:12px;margin-bottom:6px}.video-player-modal__stats{font-size:10px;margin-bottom:10px}.video-player-modal__play-pause-btn{width:50px;height:50px}.video-player-modal__play-pause-btn svg{width:28px;height:28px}.video-player-modal__timeline{gap:8px}.video-player-modal__time-current,.video-player-modal__time-duration{font-size:10px;min-width:35px}.video-player-modal__volume-slider{width:50px}}@media screen and (max-width:360px){.video-player-modal__title h3{font-size:11px;max-width:30vw}.video-player-modal__nav-btn{width:32px;height:32px}.video-player-modal__nav-btn svg{width:18px;height:18px}.video-player-modal__description{font-size:11px}.video-player-modal__stats{font-size:9px}.video-player-modal__volume-slider{width:40px}}.video-listings{width:100%}.video-listings__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.video-listings__loading-spinner{width:40px;height:40px;border:3px solid #f1f3f4;border-top-color:#1a73e8;border-radius:50%;animation:spin .8s linear infinite}.video-listings__loading p{font-size:14px;color:#5f6368;margin-top:16px;font-family:Roboto,Arial,sans-serif}.video-listings__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 40px;background:#f8f9fa;border-radius:16px;border:1px dashed #dadce0}.video-listings__empty-state svg{color:#dadce0;margin-bottom:20px}.video-listings__empty-state h4{font-size:16px;font-weight:500;color:#202124;margin:0 0 8px;font-family:Google Sans,Roboto,Arial,sans-serif}.video-listings__empty-state p{font-size:14px;color:#5f6368;margin:0;font-family:Roboto,Arial,sans-serif}.video-listings__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-listings__item-wrapper{position:relative}.video-listings__hover-card{position:relative;background:transparent;border-radius:16px;transition:all .2s cubic-bezier(.4,0,.2,1)}.video-listings__hover-card.visible{background:#e1ebf5;padding:7px;margin:-7px}.video-listings__content{position:relative;transition:none}.video-listings__card{background:#f8f9fa;border-radius:16px;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.video-listings__thumbnail-wrapper{position:relative;aspect-ratio:14/16;overflow:hidden;background:#f8f9fa}.video-listings__thumbnail-wrapper img{width:100%;height:100%;object-fit:cover}.video-listings__duration{position:absolute;bottom:8px;right:8px;padding:4px;background:#000000b3;border-radius:8px;font-size:15px;color:#fff;font-family:Roboto,Arial,sans-serif;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-listings__play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1);color:#1a73e8}.video-listings__thumbnail-wrapper:hover .video-listings__play-overlay{opacity:1}.video-listings__info{padding:12px 8px 0}.video-listings__title{font-size:17px;font-weight:500;color:#202124;margin:0 0 3px;font-family:Google Sans,Roboto,Arial,sans-serif;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-listings__stats{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.video-listings__stat{display:flex;align-items:center;gap:4px;font-size:15px;color:#70757a;font-family:Roboto,Arial,sans-serif}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width:1024px){.video-listings__grid{grid-template-columns:repeat(2,1fr);gap:16px}.video-listings__hover-card.visible{padding:10px;margin:-10px}}@media screen and (max-width:768px){.video-listings__grid{grid-template-columns:repeat(2,1fr);gap:12px}.video-listings__info{padding:10px 6px 0}.video-listings__title{font-size:13px;margin-bottom:6px}.video-listings__stat{font-size:10px;gap:3px}.video-listings__hover-card.visible{padding:8px;margin:-8px}}@media screen and (max-width:480px){.video-listings__grid{grid-template-columns:1fr;gap:16px}.video-listings__info{padding:10px 8px 0}.video-listings__title{font-size:14px}.video-listings__hover-card.visible{padding:10px;margin:-10px}}.business-medias-container{--primary-color: #1a73e8;--primary-color-hover: #1557b0;--background-color: #f8f9fa;--surface-color: #ffffff;--text-primary: #202124;--text-secondary: #5f6368;--border-color: #dadce0;--hover-color: #f1f3f4;--shadow-light: 0 1px 2px 0 rgba(60, 64, 67, .3), 0 1px 3px 1px rgba(60, 64, 67, .15);--shadow-medium: 0 1px 3px 0 rgba(60, 64, 67, .3), 0 4px 8px 3px rgba(60, 64, 67, .15);--border-radius: 8px;--transition-speed: .2s cubic-bezier(.4, 0, .2, 1);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--text-primary);position:relative;min-height:100vh;box-sizing:border-box;background:var(--background-color)}.business-medias-container .mobile-menu-toggle{display:none;position:fixed;top:20px;left:20px;z-index:1002;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:10px;cursor:pointer;box-shadow:var(--shadow-light)}.business-medias-container .mobile-menu-toggle:hover{background:var(--hover-color)}.business-medias-container .business-medias-page{display:flex;gap:24px;margin:0;min-height:calc(100vh - 40px);padding:20px;box-sizing:border-box;transition:all var(--transition-speed) ease}@media(max-width:1024px){.business-medias-container .business-medias-page{padding-top:60px}}.business-medias-container .sidebar{width:280px;flex-shrink:0;position:sticky;top:20px;height:fit-content;transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box;z-index:1}.business-medias-container .sidebar .sidebar-toggle{position:absolute;top:10px;right:10px;z-index:2;background:var(--surface-color);border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-speed)}.business-medias-container .sidebar .sidebar-toggle:hover{background:var(--hover-color);border-color:var(--primary-color)}.business-medias-container .sidebar.collapsed{width:70px;min-width:70px;max-width:70px}.business-medias-container .sidebar.collapsed .sidebar-title{justify-content:center;padding:15px 0;text-align:center}.business-medias-container .sidebar.collapsed .sidebar-title span{display:none}.business-medias-container .sidebar.collapsed .sidebar-title:after{content:"...";color:var(--text-secondary);font-size:12px;font-weight:600}.business-medias-container .sidebar.collapsed .filter-item-text{display:none}.business-medias-container .sidebar.collapsed .filter-item{justify-content:center;padding:12px 0;text-align:center}.business-medias-container .sidebar.collapsed .filter-item .filter-item-icon{margin-right:0}.business-medias-container .sidebar .sidebar-section{background:var(--surface-color);border-radius:8px;margin-bottom:16px;overflow:hidden;border:1px solid var(--border-color)}.business-medias-container .sidebar .sidebar-section:last-child{margin-bottom:0}.business-medias-container .sidebar .sidebar-title{padding:16px 20px;font-size:14px;font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--surface-color);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;box-sizing:border-box;font-family:Google Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.business-medias-container .sidebar .filter-list{list-style:none;padding:8px 0;margin:0}.business-medias-container .sidebar .filter-item{padding:12px 20px;cursor:pointer;transition:all var(--transition-speed);display:flex;align-items:center;position:relative;color:var(--text-secondary);font-size:14px;font-weight:500;box-sizing:border-box}.business-medias-container .sidebar .filter-item:hover{background:var(--hover-color);color:var(--text-primary)}.business-medias-container .sidebar .filter-item:hover .filter-item-icon{color:var(--primary-color)}.business-medias-container .sidebar .filter-item.active{background:#1a73e814;color:var(--primary-color);font-weight:600;border-left:3px solid var(--primary-color)}.business-medias-container .sidebar .filter-item.active .filter-item-icon{color:var(--primary-color)}.business-medias-container .sidebar .filter-item .filter-item-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;min-width:24px;color:var(--text-secondary);transition:color var(--transition-speed);flex-shrink:0}.business-medias-container .sidebar .filter-item .filter-item-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.business-medias-container .main-content{flex:1;min-width:0;width:calc(100% - 304px);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow:visible}.business-medias-container.sidebar-collapsed .sidebar{width:70px;min-width:70px;max-width:70px}.business-medias-container.sidebar-collapsed .sidebar .sidebar-title{justify-content:center;padding:15px 0;text-align:center}.business-medias-container.sidebar-collapsed .sidebar .sidebar-title span{display:none}.business-medias-container.sidebar-collapsed .sidebar .sidebar-title:after{content:"...";color:var(--text-secondary);font-size:12px;font-weight:600}.business-medias-container.sidebar-collapsed .sidebar .filter-item-text{display:none}.business-medias-container.sidebar-collapsed .sidebar .filter-item{justify-content:center;padding:12px 0;text-align:center;position:relative}.business-medias-container.sidebar-collapsed .sidebar .filter-item .filter-item-icon{margin-right:0}.business-medias-container.sidebar-collapsed .sidebar .filter-item.active{border-left:3px solid var(--primary-color)}.business-medias-container.sidebar-collapsed .main-content{width:calc(100% - 94px)}.business-medias-container .content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color);box-sizing:border-box;flex-wrap:wrap;gap:16px}.business-medias-container .header-left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.business-medias-container .content-title{font-size:24px;font-weight:500;color:var(--text-primary);margin:0;line-height:1.2;font-family:Google Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.business-medias-container .tab-buttons{display:flex;gap:8px;background:#f1f3f4;padding:4px;border-radius:50px}.business-medias-container .tab-btn{padding:8px 24px;background:transparent;border:none;border-radius:50px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed);font-family:Google Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.business-medias-container .tab-btn:hover{background:#ffffff80}.business-medias-container .tab-btn.active{background:var(--surface-color);color:var(--primary-color);box-shadow:var(--shadow-light)}.business-medias-container .sort-options{display:flex;align-items:center;flex-shrink:0}.business-medias-container .sort-options select{padding:10px 16px;border:1px solid var(--border-color);border-radius:50px;background:var(--surface-color);font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed);min-width:180px;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.business-medias-container .sort-options select:hover{border-color:var(--primary-color)}.business-medias-container .sort-options select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #1a73e81a}@media(max-width:1024px){.business-medias-container .business-medias-page{flex-direction:column;gap:20px;padding:20px 16px;width:100%}.business-medias-container .sidebar{width:100%;max-width:100%;position:static;margin-bottom:20px;display:none}.business-medias-container .sidebar.mobile-open{display:block}.business-medias-container .sidebar.collapsed{width:100%;min-width:100%;max-width:100%}.business-medias-container .mobile-menu-toggle{display:block}.business-medias-container .main-content{width:100%;margin-left:0;min-width:0}.business-medias-container.sidebar-collapsed .sidebar{width:100%;max-width:100%;display:none}.business-medias-container.sidebar-collapsed .sidebar.mobile-open{display:block}.business-medias-container.sidebar-collapsed .main-content{width:100%;margin-left:0}}@media(max-width:768px){.business-medias-container .content-header{flex-direction:column;align-items:flex-start}.business-medias-container .header-left{width:100%;flex-direction:column;align-items:flex-start;gap:12px}.business-medias-container .sort-options{width:100%}.business-medias-container .sort-options select{width:100%;min-width:unset}.business-medias-container .content-title{font-size:20px;width:100%}.business-medias-container .tab-buttons{width:100%}.business-medias-container .tab-btn{flex:1;text-align:center}}@media(max-width:480px){.business-medias-container .business-medias-page{padding:16px 12px}.business-medias-container .sidebar .sidebar-title{padding:12px 16px;font-size:13px}.business-medias-container .sidebar .filter-item{padding:10px 16px;font-size:13px}.business-medias-container .content-title{font-size:18px}}.feedback-container{background-color:#f5f5f5;color:#333;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;line-height:1.6;min-height:100vh}.feedback-container .container{max-width:800px;margin:0 auto;padding:20px}.feedback-header{background:linear-gradient(to right,#232f3e,#37475a);color:#fff;padding:30px;border-radius:4px;margin-bottom:20px;text-align:center}.supplier-info{display:flex;align-items:center;justify-content:center;margin-bottom:20px}@media(max-width:768px){.supplier-info{flex-direction:column;text-align:center}}.supplier-logo{width:60px;height:60px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-right:15px;padding:8px}@media(max-width:768px){.supplier-logo{margin-right:0;margin-bottom:10px}}.supplier-logo img{max-width:100%;max-height:100%}.supplier-details h1{font-size:24px;font-weight:500;margin-bottom:5px}.supplier-details p{font-size:14px;color:#fff;opacity:.9}.page-title{font-size:28px;font-weight:500;margin-bottom:10px}.page-subtitle{font-size:16px;opacity:.9;color:#fff;max-width:600px;margin:0 auto}.feedback-form-container{background-color:#fff;border-radius:4px;padding:30px;box-shadow:0 2px 5px #0000001a;margin-bottom:20px}.form-section{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #e8e8e8}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{font-size:20px;font-weight:500;margin-bottom:20px;display:flex;align-items:center}.section-title .feedback-icon{color:#f90;margin-right:10px}.rating-category{margin-bottom:25px}.category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}@media(max-width:768px){.category-header{flex-direction:column;align-items:flex-start;gap:10px}}.category-name{font-weight:500;font-size:16px}.category-rating{display:flex;gap:5px}.rating-star{font-size:24px;color:#e8e8e8;cursor:pointer;transition:color .2s}.rating-star.active,.rating-star:hover{color:#ffa41c}.category-description{font-size:14px;color:#666;margin-bottom:10px}.form-group{margin-bottom:20px}.form-label{display:block;font-weight:500;margin-bottom:8px;color:#333}.form-input,.form-textarea,.form-select{width:100%;padding:12px;border:1px solid #e8e8e8;border-radius:4px;font-size:14px;transition:border-color .3s;box-sizing:border-box;font-family:inherit}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:#f90}.form-textarea{resize:vertical;min-height:120px}.radio-group{display:flex;gap:20px;flex-wrap:wrap}@media(max-width:768px){.radio-group{flex-direction:column;gap:10px}}.radio-option{display:flex;align-items:center;gap:8px}.radio-input{width:18px;height:18px}.radio-label{font-size:14px;color:#333}.checkbox-group{display:flex;align-items:center;gap:10px;margin-bottom:15px}.checkbox-input{width:18px;height:18px}.checkbox-label{font-size:14px;color:#333}.character-count{text-align:right;font-size:12px;color:#666;margin-top:5px}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px;padding-top:20px;border-top:1px solid #e8e8e8}@media(max-width:768px){.form-actions{flex-direction:column;gap:15px}}.submit-btn{background-color:#f90;color:#fff;border:none;padding:12px 30px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.submit-btn:hover{background-color:#e68900}.submit-btn:disabled{background-color:#e8e8e8;color:#999;cursor:not-allowed}@media(max-width:768px){.submit-btn{width:100%}}.cancel-btn{background:none;border:1px solid #e8e8e8;padding:11px 20px;border-radius:4px;font-size:14px;color:#666;cursor:pointer;transition:all .3s}.cancel-btn:hover{background-color:#f5f5f5}@media(max-width:768px){.cancel-btn{width:100%}}.feedback-guidelines{background-color:#fff;border-radius:4px;padding:25px;box-shadow:0 2px 5px #0000001a}.guidelines-title{font-size:18px;font-weight:500;margin-bottom:15px;display:flex;align-items:center}.guidelines-title .guidelines-icon{color:#f90;margin-right:10px}.guidelines-list{list-style:none}.guideline-item{display:flex;align-items:flex-start;margin-bottom:12px;font-size:14px;color:#666}.guideline-item .guideline-icon{color:#4caf50;font-size:16px;margin-right:8px;margin-top:2px;flex-shrink:0}.feedback-loading{text-align:center;padding:40px;color:#666;font-size:16px}.feedback-error{text-align:center;padding:40px;color:#d32f2f;background:#ffebee;border-radius:4px;margin:20px 0}.feedback-success{background:#e8f5e8;color:#2e7d32;padding:15px;border-radius:4px;margin-bottom:20px;text-align:center;border:1px solid #c8e6c9}.bc-container{background-color:#f5f5f5;color:#333;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;line-height:1.6;min-height:100vh}.bc-container .container{max-width:1200px;margin:0 auto;padding:0 15px}.bc-breadcrumb{padding:15px 0;font-size:14px;color:#666}.bc-breadcrumb a{color:#666;text-decoration:none;transition:color .3s}.bc-breadcrumb a:hover{color:#ff6a00}.bc-page-title{font-size:24px;font-weight:500;margin:20px 0;color:#333}.bc-contact-container{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}@media(min-width:769px){.bc-contact-container{flex-direction:row}}.bc-contact-info{background:#fff;border-radius:4px;box-shadow:0 2px 10px #0000000d;padding:25px}@media(min-width:769px){.bc-contact-info{flex:1}}.bc-contact-form{background:#fff;border-radius:4px;box-shadow:0 2px 10px #0000000d;padding:25px}@media(min-width:769px){.bc-contact-form{flex:2}}.bc-section-title{font-size:18px;font-weight:500;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee;color:#333;display:flex;align-items:center}.bc-contact-item{display:flex;margin-bottom:20px}.bc-contact-item .bc-contact-icon{width:40px;height:40px;background:#f5f5f5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;color:#ff6a00;flex-shrink:0}.bc-contact-item .bc-contact-details h3{font-size:16px;font-weight:500;margin-bottom:5px}.bc-contact-item .bc-contact-details p{font-size:14px;color:#666;margin-bottom:2px}.bc-contact-item .bc-contact-details .bc-hotline{color:#ff6a00;font-weight:500}.bc-department-list{margin-top:25px}.bc-department-list .bc-department-item{padding:15px;border:1px solid #eee;border-radius:4px;margin-bottom:10px}.bc-department-list .bc-department-item h4{font-size:15px;font-weight:500;margin-bottom:5px;display:flex;align-items:center}.bc-department-list .bc-department-item p{font-size:14px;color:#666}.bc-map-container{margin-top:30px}.bc-map-container .bc-map-frame{height:250px;border-radius:4px;overflow:hidden}.bc-map-container .bc-map-frame iframe{width:100%;height:100%;border:none}.bc-map-container .bc-map-placeholder{height:250px;background:#f5f5f5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;font-size:14px}.bc-form .bc-form-row{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}@media(min-width:769px){.bc-form .bc-form-row{flex-direction:row;gap:20px}}.bc-form .bc-form-group{flex:1;margin-bottom:0}.bc-form .bc-form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500}.bc-form .bc-form-group label.bc-label-with-icon{display:flex;align-items:center}.bc-form .bc-form-group .bc-form-control{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border .3s;font-family:inherit;box-sizing:border-box}.bc-form .bc-form-group .bc-form-control:focus{border-color:#ff6a00;outline:none}.bc-form .bc-form-group select.bc-form-control{padding:12px 15px;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right 15px center;background-size:8px 10px}.bc-form .bc-form-group textarea.bc-form-control{min-height:150px;resize:vertical;padding:12px 15px}.bc-form .bc-submit-btn{background:#ff6a00;color:#fff;border:none;padding:12px 30px;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s;margin-top:10px}.bc-form .bc-submit-btn:hover{background:#e55c00}.bc-form .bc-submit-btn:disabled{background:#ccc;cursor:not-allowed}.bc-form-error{background:#ffebee;color:#d32f2f;padding:12px 15px;border-radius:4px;margin-bottom:20px;font-size:14px;border:1px solid #ffcdd2}.bc-form-success{background:#e8f5e8;color:#2e7d32;padding:12px 15px;border-radius:4px;margin-bottom:20px;font-size:14px;border:1px solid #c8e6c9}.bc-loading{text-align:center;padding:40px;color:#666;font-size:16px}@media(max-width:768px){.bc-contact-container{flex-direction:column}.bc-form .bc-form-row{flex-direction:column;gap:0}.bc-form .bc-form-group{margin-bottom:20px}.bc-form .bc-form-group:last-child{margin-bottom:0}}@media(min-width:769px){.bc-container .container{padding:0 15px}.bc-contact-info,.bc-contact-form{padding:25px}.bc-form .bc-form-row .bc-form-group{margin-bottom:0}}@media(max-width:768px){.bc-form-group+.bc-form-group{margin-top:0}}@media(min-width:769px){.bc-form .bc-form-group:not(:last-child){margin-bottom:0}}.video-report-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;font-family:Roboto,Segoe UI,Arial,sans-serif;animation:fadeIn .1s ease-out}.video-report-modal-overlay .video-report-modal{background:#fff;border-radius:12px;width:432px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 32px #0003,0 0 0 1px #0000001a;overflow:hidden}.video-report-modal-overlay .video-report-modal .modal-header{padding:24px 24px 20px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.video-report-modal-overlay .video-report-modal .modal-header .modal-title h3{margin:0;font-size:20px;font-weight:500;color:#0f0f0f;letter-spacing:.1px;line-height:28px}.video-report-modal-overlay .video-report-modal .modal-header .modal-title .video-preview{display:flex;align-items:center;gap:12px;margin-top:8px}.video-report-modal-overlay .video-report-modal .modal-header .modal-title .video-preview .video-thumbnail{width:64px;height:36px;border-radius:4px;background:#f2f2f2;overflow:hidden;flex-shrink:0}.video-report-modal-overlay .video-report-modal .modal-header .modal-title .video-preview .video-thumbnail img{width:100%;height:100%;object-fit:cover}.video-report-modal-overlay .video-report-modal .modal-header .modal-title .video-preview .video-details .video-title{margin:0;font-size:13px;font-weight:400;color:#0f0f0f;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-report-modal-overlay .video-report-modal .modal-header .modal-title .video-preview .video-details .video-channel{margin:2px 0 0;font-size:12px;color:#606060;line-height:16px}.video-report-modal-overlay .video-report-modal .modal-header .modal-close{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#606060;cursor:pointer;padding:8px;margin:-8px;transition:background-color .2s}.video-report-modal-overlay .video-report-modal .modal-header .modal-close:hover{background-color:#0000000d}.video-report-modal-overlay .video-report-modal .modal-header .modal-close svg{width:24px;height:24px}.video-report-modal-overlay .video-report-modal .modal-content{flex:1;overflow-y:auto;padding:0}.video-report-modal-overlay .video-report-modal .modal-content .report-section{padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.video-report-modal-overlay .video-report-modal .modal-content .report-section:last-child{border-bottom:none}.video-report-modal-overlay .video-report-modal .modal-content .report-section .section-title{margin:0 0 16px;font-size:13px;font-weight:500;color:#606060;letter-spacing:.2px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reason-category-label{font-size:12px;font-weight:500;color:#909090;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px 12px;line-height:16px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-description{font-size:13px;color:#606060;line-height:18px;margin:0 0 12px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list{display:flex;flex-direction:column;gap:0}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item{padding:16px 12px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:16px;transition:background-color .2s;border-radius:8px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item:hover{background-color:#0000000d}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item.selected .reason-radio{border-color:#065fd4}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item.selected .reason-radio .radio-selected{opacity:1}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item.selected .reason-content .reason-label{color:#065fd4}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item .reason-radio{width:20px;height:20px;border:2px solid #909090;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item .reason-radio .radio-selected{width:10px;height:10px;background:#065fd4;border-radius:50%;opacity:0;transition:opacity .2s}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item .reason-content{flex:1}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item .reason-content .reason-label{font-size:14px;font-weight:400;color:#0f0f0f;line-height:20px;text-align:left;margin:0 0 4px;transition:color .2s}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item .reason-content .reason-description{font-size:12px;color:#606060;line-height:16px;text-align:left;margin:0}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item .reason-icon{color:#606060;flex-shrink:0}.video-report-modal-overlay .video-report-modal .modal-content .report-section .reasons-list .reason-item .reason-icon svg{width:20px;height:20px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .additional-title{font-size:14px;font-weight:500;color:#0f0f0f;margin:0 0 8px;line-height:20px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .additional-textarea{width:100%;padding:12px;border:1px solid #dadce0;border-radius:8px;font-family:Roboto,sans-serif;font-size:14px;resize:vertical;min-height:80px;line-height:20px;color:#0f0f0f;transition:border-color .2s;box-sizing:border-box}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .additional-textarea:focus{outline:none;border-color:#065fd4}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .additional-textarea::placeholder{color:#9aa0a6}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .character-count{text-align:right;font-size:12px;color:#606060;margin-top:4px;line-height:16px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .character-count.limit-reached{color:#ea4335}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .privacy-notice{font-size:12px;color:#606060;line-height:16px;margin-top:12px;padding:12px;background:#f8f8f8;border-radius:8px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .privacy-notice strong{font-weight:500;color:#0f0f0f}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group{display:flex;flex-direction:column;gap:12px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group .checkbox-option{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group .checkbox-option .option-checkbox{width:18px;height:18px;border:2px solid #909090;border-radius:2px;flex-shrink:0;margin-top:2px;position:relative;transition:border-color .2s}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group .checkbox-option .option-checkbox.checked{background:#065fd4;border-color:#065fd4}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group .checkbox-option .option-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group .checkbox-option .option-content{flex:1}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group .checkbox-option .option-content .option-label{font-size:14px;font-weight:400;color:#0f0f0f;line-height:20px;margin:0 0 2px}.video-report-modal-overlay .video-report-modal .modal-content .report-section .additional-section .option-group .checkbox-option .option-content .option-description{font-size:12px;color:#606060;line-height:16px;margin:0}.video-report-modal-overlay .video-report-modal .modal-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end;gap:12px}.video-report-modal-overlay .video-report-modal .modal-footer .cancel-btn,.video-report-modal-overlay .video-report-modal .modal-footer .submit-btn{height:36px;padding:0 24px;border-radius:18px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;letter-spacing:.5px;border:none}.video-report-modal-overlay .video-report-modal .modal-footer .cancel-btn{background:transparent;color:#065fd4}.video-report-modal-overlay .video-report-modal .modal-footer .cancel-btn:hover:not(:disabled){background-color:#065fd41a}.video-report-modal-overlay .video-report-modal .modal-footer .cancel-btn:active:not(:disabled){background-color:#065fd433}.video-report-modal-overlay .video-report-modal .modal-footer .submit-btn{background:#065fd4;color:#fff}.video-report-modal-overlay .video-report-modal .modal-footer .submit-btn:hover:not(:disabled){background:#0d62d9}.video-report-modal-overlay .video-report-modal .modal-footer .submit-btn:active:not(:disabled){background:#0a56c3}.video-report-modal-overlay .video-report-modal .modal-footer .submit-btn:disabled{background:#ccc;color:#888;cursor:not-allowed}.reason-item[data-reason=sexual] .reason-icon{color:#ea4335}.reason-item[data-reason=violence] .reason-icon{color:#f29900}.reason-item[data-reason=harassment] .reason-icon{color:#f6bf26}.reason-item[data-reason=harmful] .reason-icon{color:#34a853}.reason-item[data-reason=spam] .reason-icon{color:#9c27b0}.reason-item[data-reason=copyright] .reason-icon{color:#4285f4}@media(max-width:480px){.video-report-modal-overlay{align-items:flex-end}.video-report-modal-overlay .video-report-modal{width:100%;max-height:90vh;border-radius:12px 12px 0 0;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.video-report-modal-overlay .video-report-modal .modal-content .report-section,.video-report-modal-overlay .video-report-modal .modal-footer{padding:16px 20px}}.video-share-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;font-family:Roboto,Segoe UI,Arial,sans-serif;animation:fadeIn .1s ease-out}.video-share-modal-overlay .video-share-modal{background:#fff;border-radius:12px;width:432px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 4px 32px #0003,0 0 0 1px #0000001a;overflow:hidden}.video-share-modal-overlay .video-share-modal .modal-header{padding:24px 24px 20px;border-bottom:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.video-share-modal-overlay .video-share-modal .modal-header .modal-title h3{margin:0;font-size:16px;font-weight:500;color:#0f0f0f;letter-spacing:.1px;line-height:22px}.video-share-modal-overlay .video-share-modal .modal-header .modal-title p{margin:4px 0 0;font-size:14px;color:#606060;line-height:20px}.video-share-modal-overlay .video-share-modal .modal-header .modal-close{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#606060;cursor:pointer;padding:8px;margin:-8px;transition:background-color .2s}.video-share-modal-overlay .video-share-modal .modal-header .modal-close:hover{background-color:#0000000d}.video-share-modal-overlay .video-share-modal .modal-header .modal-close svg{width:24px;height:24px}.video-share-modal-overlay .video-share-modal .modal-content{flex:1;overflow-y:auto;padding:24px}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section{margin-bottom:24px}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-label{display:block;font-size:13px;font-weight:500;color:#606060;margin-bottom:8px;letter-spacing:.2px}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container{display:flex;gap:8px;align-items:center;background:#f8f8f8;border:1px solid #dadce0;border-radius:8px;padding:0 4px 0 12px;height:40px}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container .url-input{flex:1;border:none;background:transparent;font-family:Roboto Mono,monospace;font-size:13px;color:#0f0f0f;outline:none;padding:0;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container .url-input::selection{background:#cccccc80}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container .copy-btn{height:32px;padding:0 16px;background:transparent;color:#065fd4;border:none;border-radius:18px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;letter-spacing:.5px;white-space:nowrap}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container .copy-btn:hover{background-color:#065fd41a}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container .copy-btn.copied{color:#0a8043}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container .copy-btn.copied:hover{background-color:#0a80431a}.video-share-modal-overlay .video-share-modal .modal-content .share-url-section .url-container .copy-btn:active{background-color:#065fd433}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms{margin-bottom:24px}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-label{font-size:13px;font-weight:500;color:#606060;margin-bottom:12px;letter-spacing:.2px}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}@media(max-width:480px){.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid{grid-template-columns:repeat(3,1fr)}}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid .platform-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 4px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s;width:100%}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid .platform-btn:hover{background-color:#0000000d}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid .platform-btn:active{background-color:#0000001a}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid .platform-btn .platform-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--platform-color);color:#fff;font-size:18px;font-weight:500}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid .platform-btn .platform-icon svg{width:18px;height:18px}.video-share-modal-overlay .video-share-modal .modal-content .share-platforms .platforms-grid .platform-btn .platform-name{font-size:12px;font-weight:400;color:#0f0f0f;text-align:center;line-height:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-share-modal-overlay .video-share-modal .modal-content .share-options{margin-bottom:24px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-label{font-size:13px;font-weight:500;color:#606060;margin-bottom:12px;letter-spacing:.2px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list{display:flex;flex-direction:column;gap:4px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item{display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;transition:background-color .2s;border-radius:8px;padding:8px 12px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item:hover{background-color:#0000000d}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-content{display:flex;align-items:center;gap:12px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-content .option-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#606060}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-content .option-icon svg{width:20px;height:20px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-content .option-text{display:flex;flex-direction:column;align-items:flex-start}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-content .option-text .option-title{font-size:14px;font-weight:400;color:#0f0f0f;line-height:20px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-content .option-text .option-description{font-size:12px;color:#606060;line-height:16px}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-checkbox{width:18px;height:18px;border:2px solid #606060;border-radius:2px;position:relative;cursor:pointer}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-checkbox.checked{background:#065fd4;border-color:#065fd4}.video-share-modal-overlay .video-share-modal .modal-content .share-options .options-list .option-item .option-checkbox.checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-label{font-size:13px;font-weight:500;color:#606060;margin-bottom:8px;letter-spacing:.2px}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-code{padding:12px;background:#f8f8f8;border:1px solid #dadce0;border-radius:8px;margin-bottom:12px;font-family:Roboto Mono,monospace;font-size:12px;color:#0f0f0f;line-height:18px;max-height:72px;overflow-y:auto}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-code::-webkit-scrollbar{width:6px}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-code::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-copy-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:36px;background:transparent;border:1px solid #dadce0;border-radius:18px;font-size:14px;font-weight:500;color:#065fd4;cursor:pointer;transition:background-color .2s;letter-spacing:.5px}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-copy-btn:hover{background-color:#065fd41a}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-copy-btn:active{background-color:#065fd433}.video-share-modal-overlay .video-share-modal .modal-content .share-embed .embed-copy-btn svg{width:16px;height:16px}.video-share-modal-overlay .video-share-modal .modal-footer{padding:16px 24px;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end}.video-share-modal-overlay .video-share-modal .modal-footer .done-btn{height:36px;padding:0 24px;background:#0f0f0f;color:#fff;border:none;border-radius:18px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;letter-spacing:.5px}.video-share-modal-overlay .video-share-modal .modal-footer .done-btn:hover{background:#272727}.video-share-modal-overlay .video-share-modal .modal-footer .done-btn:active{background:#3f3f3f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.platform-btn{--platform-color: #333}.platform-btn[data-platform=facebook]{--platform-color: #1877f2}.platform-btn[data-platform=twitter]{--platform-color: #1da1f2}.platform-btn[data-platform=whatsapp]{--platform-color: #25d366}.platform-btn[data-platform=reddit]{--platform-color: #ff4500}.platform-btn[data-platform=telegram]{--platform-color: #0088cc}.platform-btn[data-platform=linkedin]{--platform-color: #0a66c2}.platform-btn[data-platform=email]{--platform-color: #ea4335}.platform-btn[data-platform=copy]{--platform-color: #5f6368}.platform-btn[data-platform=embed]{--platform-color: #065fd4}@media(max-width:480px){.video-share-modal-overlay{align-items:flex-end}.video-share-modal-overlay .video-share-modal{width:100%;max-height:90vh;border-radius:12px 12px 0 0;animation:slideUp .3s cubic-bezier(.4,0,.2,1)}.video-share-modal-overlay .video-share-modal .modal-content{padding:20px}.video-share-modal-overlay .video-share-modal .modal-content .platforms-grid{grid-template-columns:repeat(4,1fr)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.media-player{--linkedin-primary: #0a66c2;--linkedin-primary-dark: #004182;--linkedin-gray-100: #f3f2ef;--linkedin-gray-200: #e0e0e0;--linkedin-gray-300: #c7c7c7;--linkedin-gray-400: #8d8d8d;--linkedin-gray-500: #666666;--linkedin-gray-600: #3d3d3d;--linkedin-gray-700: #1d1d1d;--linkedin-gray-800: #0d0d0d;--player-bg: #000000;--controls-bg: rgba(0, 0, 0, .75);--controls-bg-solid: #0d0d0d;--controls-highlight: rgba(255, 255, 255, .1);--controls-border: rgba(255, 255, 255, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .6);--accent-color: var(--linkedin-primary);--accent-hover: #378fe9;--danger-color: #d11124;--success-color: #057642;--control-radius: 18px;--control-size: 36px;--control-spacing: 8px;--progress-height: 4px;--thumb-size: 12px;position:relative;background:var(--player-bg);border-radius:8px;overflow:hidden;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none;touch-action:none}.media-player.fullscreen .video-element{width:100%;height:100%;object-fit:contain;background-color:#000}.media-player .video-element{width:100%;height:100%;object-fit:cover;display:block;background:#000}.media-player .settings-container,.media-player .captions-container{position:relative}.media-player .settings-container .settings-menu,.media-player .settings-container .captions-menu,.media-player .captions-container .settings-menu,.media-player .captions-container .captions-menu{position:absolute;bottom:100%;right:0;background:var(--controls-bg-solid);border-radius:8px;box-shadow:0 4px 20px #0006;min-width:200px;z-index:50;margin-bottom:8px;overflow:hidden}.media-player .settings-container .settings-menu:after,.media-player .settings-container .captions-menu:after,.media-player .captions-container .settings-menu:after,.media-player .captions-container .captions-menu:after{content:"";position:absolute;top:100%;right:16px;border:6px solid transparent;border-top-color:var(--controls-bg-solid)}.media-player .settings-container .settings-header,.media-player .settings-container .captions-header,.media-player .captions-container .settings-header,.media-player .captions-container .captions-header{padding:12px 16px;border-bottom:1px solid var(--controls-border);display:flex;justify-content:space-between;align-items:center}.media-player .settings-container .settings-header .settings-title,.media-player .settings-container .settings-header .captions-title,.media-player .settings-container .captions-header .settings-title,.media-player .settings-container .captions-header .captions-title,.media-player .captions-container .settings-header .settings-title,.media-player .captions-container .settings-header .captions-title,.media-player .captions-container .captions-header .settings-title,.media-player .captions-container .captions-header .captions-title{font-size:14px;font-weight:600;color:var(--text-primary)}.media-player .settings-container .settings-header .settings-close,.media-player .settings-container .settings-header .captions-close,.media-player .settings-container .captions-header .settings-close,.media-player .settings-container .captions-header .captions-close,.media-player .captions-container .settings-header .settings-close,.media-player .captions-container .settings-header .captions-close,.media-player .captions-container .captions-header .settings-close,.media-player .captions-container .captions-header .captions-close{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.media-player .settings-container .settings-header .settings-close:hover,.media-player .settings-container .settings-header .captions-close:hover,.media-player .settings-container .captions-header .settings-close:hover,.media-player .settings-container .captions-header .captions-close:hover,.media-player .captions-container .settings-header .settings-close:hover,.media-player .captions-container .settings-header .captions-close:hover,.media-player .captions-container .captions-header .settings-close:hover,.media-player .captions-container .captions-header .captions-close:hover{background:var(--controls-highlight)}.media-player .settings-container .settings-section,.media-player .captions-container .settings-section{padding:8px 0}.media-player .settings-container .settings-section .settings-label,.media-player .captions-container .settings-section .settings-label{padding:8px 16px 4px;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.media-player .settings-container .settings-option,.media-player .settings-container .captions-option,.media-player .captions-container .settings-option,.media-player .captions-container .captions-option{width:100%;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .15s ease}.media-player .settings-container .settings-option:hover,.media-player .settings-container .captions-option:hover,.media-player .captions-container .settings-option:hover,.media-player .captions-container .captions-option:hover{background:var(--controls-highlight)}.media-player .settings-container .settings-option.active,.media-player .settings-container .captions-option.active,.media-player .captions-container .settings-option.active,.media-player .captions-container .captions-option.active{color:var(--accent-color);font-weight:500}.media-player .settings-container .settings-option .resolution,.media-player .settings-container .captions-option .resolution,.media-player .captions-container .settings-option .resolution,.media-player .captions-container .captions-option .resolution{font-size:12px;color:var(--text-secondary)}@media(max-width:768px){.media-player{min-height:300px}.media-player .center-overlay .center-play-button{width:60px;height:60px}.media-player .center-overlay .center-play-button svg{width:24px;height:24px}.media-player .bottom-controls{padding:8px 12px 12px}.media-player .control-buttons .left-controls,.media-player .control-buttons .right-controls{gap:4px}.media-player .control-btn,.media-player .control-btn.play-btn{width:32px;height:32px}.media-player .time-display{font-size:11px}.media-player .skip-btn{display:none}.media-player .settings-menu,.media-player .captions-menu{min-width:180px;right:-50px!important}.media-player .settings-menu:after,.media-player .captions-menu:after{right:50px!important}.media-player .shortcuts-hint{display:none}}@media(prefers-color-scheme:light){.media-player{--player-bg: #f8f8f8;--controls-bg: rgba(255, 255, 255, .9);--controls-bg-solid: #ffffff;--controls-highlight: rgba(0, 0, 0, .1);--controls-border: rgba(0, 0, 0, .1);--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .8);--text-tertiary: rgba(0, 0, 0, .6)}.media-player .top-gradient-overlay{background:linear-gradient(to bottom,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 50%,transparent 100%)}.media-player .bottom-controls{background:linear-gradient(to top,rgba(255,255,255,.95) 0%,transparent 100%)}.media-player .progress-background{background:#0000001a}.media-player .progress-played,.media-player .progress-thumb{background:var(--linkedin-primary)}.media-player .settings-menu,.media-player .captions-menu,.media-player .volume-slider{background:var(--controls-bg-solid);box-shadow:0 4px 20px #00000026}.media-player .captions-display .caption-text{background:#fffffff2;color:var(--linkedin-gray-800)}.media-player .shortcuts-hint{background:#fffffff2;color:var(--linkedin-gray-600)}.media-player .shortcuts-hint kbd{background:#0000000d;border-color:#0003}}.media-player{--linkedin-primary: #0a66c2;--linkedin-primary-dark: #004182;--linkedin-gray-100: #f3f2ef;--linkedin-gray-200: #e0e0e0;--linkedin-gray-300: #c7c7c7;--linkedin-gray-400: #8d8d8d;--linkedin-gray-500: #666666;--linkedin-gray-600: #3d3d3d;--linkedin-gray-700: #1d1d1d;--linkedin-gray-800: #0d0d0d;--player-bg: #000000;--controls-bg: rgba(0, 0, 0, .75);--controls-bg-solid: #0d0d0d;--controls-highlight: rgba(255, 255, 255, .1);--controls-border: rgba(255, 255, 255, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .8);--text-tertiary: rgba(255, 255, 255, .6);--accent-color: var(--linkedin-primary);--accent-hover: #378fe9;--danger-color: #d11124;--success-color: #057642;--control-radius: 18px;--control-size: 36px;--control-spacing: 8px;--progress-height: 4px;--thumb-size: 12px;position:relative;background:var(--player-bg);border-radius:8px;overflow:hidden;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.media-player:hover .bottom-controls{opacity:1;transform:translateY(0)}.media-player.fullscreen{border-radius:0;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999}.media-player.fullscreen .video-element{object-fit:contain;max-height:100vh}.media-player.controls-visible .bottom-controls{opacity:1;transform:translateY(0)}.media-player.controls-visible .center-overlay{opacity:1}.media-player .video-element{width:100%;max-width:100%;height:auto;max-height:80vh;object-fit:contain;display:block;background:#000;transition:all .3s ease}@media(max-width:768px){.media-player .video-element{max-height:60vh}}@media(max-width:480px){.media-player .video-element{max-height:50vh}}.media-player .loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20}.media-player .loading-spinner .spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.media-player .top-gradient-overlay{position:absolute;top:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.4) 50%,transparent 100%);z-index:10;pointer-events:none;opacity:0;transition:opacity .3s ease}.media-player .top-gradient-overlay .video-title{padding:20px;color:var(--text-primary)}.media-player .top-gradient-overlay .video-title h3{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.4}.media-player .top-gradient-overlay .video-title .video-description{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.4}.media-player .center-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:15;cursor:pointer;opacity:0;transition:opacity .3s ease}.media-player .center-overlay:hover{opacity:1}.media-player .center-overlay .center-play-button{width:72px;height:72px;background:var(--controls-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-primary);box-shadow:0 4px 12px #00000080;transition:transform .2s ease,background .2s ease}.media-player .center-overlay .center-play-button:hover{background:#000000d9;transform:scale(1.05)}.media-player .center-overlay .center-play-button svg{margin-left:4px}.media-player .bottom-controls{position:absolute;bottom:0;left:0;right:0;z-index:20;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);padding:12px 16px 16px;opacity:0;transform:translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1)}.media-player .bottom-controls:hover{opacity:1;transform:translateY(0)}.media-player .progress-container{position:relative;height:var(--progress-height);margin-bottom:12px;cursor:pointer}.media-player .progress-container:hover .progress-thumb{opacity:1;transform:scale(1.2)}.media-player .progress-container .progress-background{position:absolute;top:0;left:0;right:0;height:100%;background:#fff3;border-radius:2px;overflow:hidden}.media-player .progress-container .progress-buffered{position:absolute;top:0;left:0;height:100%;background:#ffffff4d;border-radius:2px;transition:width .2s ease}.media-player .progress-container .progress-played{position:absolute;top:0;left:0;height:100%;background:var(--accent-color);border-radius:2px;transition:width .1s linear}.media-player .progress-container .progress-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--thumb-size);height:var(--thumb-size);background:var(--text-primary);border-radius:50%;box-shadow:0 2px 4px #00000080;opacity:0;transition:opacity .2s ease,transform .2s ease;cursor:pointer;z-index:2}.media-player .progress-container .progress-thumb:hover{opacity:1;transform:translate(-50%,-50%) scale(1.3)}.media-player .progress-container .seek-tooltip{position:absolute;bottom:100%;transform:translate(-50%);padding:4px 8px;background:var(--controls-bg-solid);color:var(--text-primary);font-size:12px;font-weight:500;border-radius:4px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 8px #0000004d;margin-bottom:8px;z-index:30}.media-player .progress-container .seek-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--controls-bg-solid)}.media-player .control-buttons{display:flex;justify-content:space-between;align-items:center;gap:var(--control-spacing)}.media-player .control-buttons .left-controls,.media-player .control-buttons .right-controls{display:flex;align-items:center;gap:var(--control-spacing)}.media-player .control-btn{width:var(--control-size);height:var(--control-size);border-radius:var(--control-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--controls-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-primary);border:none;cursor:pointer;transition:all .15s ease;padding:0}.media-player .control-btn:hover{background:var(--controls-highlight);transform:scale(1.05)}.media-player .control-btn:active{transform:scale(.95)}.media-player .control-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.media-player .control-btn.play-btn{background:var(--accent-color)}.media-player .control-btn.play-btn:hover{background:var(--accent-hover)}.media-player .skip-btn{width:32px;height:32px}.media-player .skip-btn svg{opacity:.8}.media-player .skip-btn:hover svg{opacity:1}.media-player .volume-container{position:relative}.media-player .volume-container .volume-slider{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:8px;background:var(--controls-bg-solid);border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-bottom:8px;z-index:40}.media-player .volume-container .volume-slider .volume-range{width:80px;height:4px;appearance:none;background:#fff3;border-radius:2px;outline:none}.media-player .volume-container .volume-slider .volume-range::-webkit-slider-thumb{appearance:none;width:12px;height:12px;background:var(--text-primary);border-radius:50%;cursor:pointer}.media-player .volume-container .volume-slider .volume-range::-moz-range-thumb{width:12px;height:12px;background:var(--text-primary);border-radius:50%;cursor:pointer;border:none}.media-player .volume-container .volume-slider:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--controls-bg-solid)}.media-player .time-display{display:flex;align-items:center;gap:4px;color:var(--text-secondary);font-size:13px;font-weight:500;margin-left:4px}.media-player .time-display svg{opacity:.7}.media-player .live-badge{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--danger-color);color:var(--text-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:12px}.media-player .live-badge .live-dot{width:6px;height:6px;background:currentColor;border-radius:50%;animation:pulse 2s infinite}.media-player .settings-container,.media-player .captions-container,.media-player .more-container{position:relative}.media-player .settings-container .settings-menu,.media-player .settings-container .captions-menu,.media-player .settings-container .more-menu,.media-player .captions-container .settings-menu,.media-player .captions-container .captions-menu,.media-player .captions-container .more-menu,.media-player .more-container .settings-menu,.media-player .more-container .captions-menu,.media-player .more-container .more-menu{position:absolute;bottom:100%;right:0;background:var(--controls-bg-solid);border-radius:8px;box-shadow:0 4px 20px #0006;min-width:200px;z-index:50;margin-bottom:8px;overflow:hidden;max-height:300px;display:flex;flex-direction:column}.media-player .settings-container .settings-menu:after,.media-player .settings-container .captions-menu:after,.media-player .settings-container .more-menu:after,.media-player .captions-container .settings-menu:after,.media-player .captions-container .captions-menu:after,.media-player .captions-container .more-menu:after,.media-player .more-container .settings-menu:after,.media-player .more-container .captions-menu:after,.media-player .more-container .more-menu:after{content:"";position:absolute;top:100%;right:16px;border:6px solid transparent;border-top-color:var(--controls-bg-solid)}.media-player .settings-container .settings-header,.media-player .settings-container .captions-header,.media-player .settings-container .more-header,.media-player .captions-container .settings-header,.media-player .captions-container .captions-header,.media-player .captions-container .more-header,.media-player .more-container .settings-header,.media-player .more-container .captions-header,.media-player .more-container .more-header{padding:12px 16px;border-bottom:1px solid var(--controls-border);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.media-player .settings-container .settings-header .settings-title,.media-player .settings-container .settings-header .captions-title,.media-player .settings-container .settings-header .more-title,.media-player .settings-container .captions-header .settings-title,.media-player .settings-container .captions-header .captions-title,.media-player .settings-container .captions-header .more-title,.media-player .settings-container .more-header .settings-title,.media-player .settings-container .more-header .captions-title,.media-player .settings-container .more-header .more-title,.media-player .captions-container .settings-header .settings-title,.media-player .captions-container .settings-header .captions-title,.media-player .captions-container .settings-header .more-title,.media-player .captions-container .captions-header .settings-title,.media-player .captions-container .captions-header .captions-title,.media-player .captions-container .captions-header .more-title,.media-player .captions-container .more-header .settings-title,.media-player .captions-container .more-header .captions-title,.media-player .captions-container .more-header .more-title,.media-player .more-container .settings-header .settings-title,.media-player .more-container .settings-header .captions-title,.media-player .more-container .settings-header .more-title,.media-player .more-container .captions-header .settings-title,.media-player .more-container .captions-header .captions-title,.media-player .more-container .captions-header .more-title,.media-player .more-container .more-header .settings-title,.media-player .more-container .more-header .captions-title,.media-player .more-container .more-header .more-title{font-size:14px;font-weight:600;color:var(--text-primary)}.media-player .settings-container .settings-header .settings-close,.media-player .settings-container .settings-header .captions-close,.media-player .settings-container .settings-header .more-close,.media-player .settings-container .captions-header .settings-close,.media-player .settings-container .captions-header .captions-close,.media-player .settings-container .captions-header .more-close,.media-player .settings-container .more-header .settings-close,.media-player .settings-container .more-header .captions-close,.media-player .settings-container .more-header .more-close,.media-player .captions-container .settings-header .settings-close,.media-player .captions-container .settings-header .captions-close,.media-player .captions-container .settings-header .more-close,.media-player .captions-container .captions-header .settings-close,.media-player .captions-container .captions-header .captions-close,.media-player .captions-container .captions-header .more-close,.media-player .captions-container .more-header .settings-close,.media-player .captions-container .more-header .captions-close,.media-player .captions-container .more-header .more-close,.media-player .more-container .settings-header .settings-close,.media-player .more-container .settings-header .captions-close,.media-player .more-container .settings-header .more-close,.media-player .more-container .captions-header .settings-close,.media-player .more-container .captions-header .captions-close,.media-player .more-container .captions-header .more-close,.media-player .more-container .more-header .settings-close,.media-player .more-container .more-header .captions-close,.media-player .more-container .more-header .more-close{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary);cursor:pointer}.media-player .settings-container .settings-header .settings-close:hover,.media-player .settings-container .settings-header .captions-close:hover,.media-player .settings-container .settings-header .more-close:hover,.media-player .settings-container .captions-header .settings-close:hover,.media-player .settings-container .captions-header .captions-close:hover,.media-player .settings-container .captions-header .more-close:hover,.media-player .settings-container .more-header .settings-close:hover,.media-player .settings-container .more-header .captions-close:hover,.media-player .settings-container .more-header .more-close:hover,.media-player .captions-container .settings-header .settings-close:hover,.media-player .captions-container .settings-header .captions-close:hover,.media-player .captions-container .settings-header .more-close:hover,.media-player .captions-container .captions-header .settings-close:hover,.media-player .captions-container .captions-header .captions-close:hover,.media-player .captions-container .captions-header .more-close:hover,.media-player .captions-container .more-header .settings-close:hover,.media-player .captions-container .more-header .captions-close:hover,.media-player .captions-container .more-header .more-close:hover,.media-player .more-container .settings-header .settings-close:hover,.media-player .more-container .settings-header .captions-close:hover,.media-player .more-container .settings-header .more-close:hover,.media-player .more-container .captions-header .settings-close:hover,.media-player .more-container .captions-header .captions-close:hover,.media-player .more-container .captions-header .more-close:hover,.media-player .more-container .more-header .settings-close:hover,.media-player .more-container .more-header .captions-close:hover,.media-player .more-container .more-header .more-close:hover{background:var(--controls-highlight)}.media-player .settings-container .settings-content,.media-player .settings-container .captions-content,.media-player .settings-container .more-content,.media-player .captions-container .settings-content,.media-player .captions-container .captions-content,.media-player .captions-container .more-content,.media-player .more-container .settings-content,.media-player .more-container .captions-content,.media-player .more-container .more-content{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--controls-border) transparent}.media-player .settings-container .settings-content::-webkit-scrollbar,.media-player .settings-container .captions-content::-webkit-scrollbar,.media-player .settings-container .more-content::-webkit-scrollbar,.media-player .captions-container .settings-content::-webkit-scrollbar,.media-player .captions-container .captions-content::-webkit-scrollbar,.media-player .captions-container .more-content::-webkit-scrollbar,.media-player .more-container .settings-content::-webkit-scrollbar,.media-player .more-container .captions-content::-webkit-scrollbar,.media-player .more-container .more-content::-webkit-scrollbar{width:6px}.media-player .settings-container .settings-content::-webkit-scrollbar-track,.media-player .settings-container .captions-content::-webkit-scrollbar-track,.media-player .settings-container .more-content::-webkit-scrollbar-track,.media-player .captions-container .settings-content::-webkit-scrollbar-track,.media-player .captions-container .captions-content::-webkit-scrollbar-track,.media-player .captions-container .more-content::-webkit-scrollbar-track,.media-player .more-container .settings-content::-webkit-scrollbar-track,.media-player .more-container .captions-content::-webkit-scrollbar-track,.media-player .more-container .more-content::-webkit-scrollbar-track{background:transparent}.media-player .settings-container .settings-content::-webkit-scrollbar-thumb,.media-player .settings-container .captions-content::-webkit-scrollbar-thumb,.media-player .settings-container .more-content::-webkit-scrollbar-thumb,.media-player .captions-container .settings-content::-webkit-scrollbar-thumb,.media-player .captions-container .captions-content::-webkit-scrollbar-thumb,.media-player .captions-container .more-content::-webkit-scrollbar-thumb,.media-player .more-container .settings-content::-webkit-scrollbar-thumb,.media-player .more-container .captions-content::-webkit-scrollbar-thumb,.media-player .more-container .more-content::-webkit-scrollbar-thumb{background:var(--controls-border);border-radius:3px}.media-player .settings-container .settings-content::-webkit-scrollbar-thumb:hover,.media-player .settings-container .captions-content::-webkit-scrollbar-thumb:hover,.media-player .settings-container .more-content::-webkit-scrollbar-thumb:hover,.media-player .captions-container .settings-content::-webkit-scrollbar-thumb:hover,.media-player .captions-container .captions-content::-webkit-scrollbar-thumb:hover,.media-player .captions-container .more-content::-webkit-scrollbar-thumb:hover,.media-player .more-container .settings-content::-webkit-scrollbar-thumb:hover,.media-player .more-container .captions-content::-webkit-scrollbar-thumb:hover,.media-player .more-container .more-content::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.media-player .settings-container .settings-section,.media-player .captions-container .settings-section,.media-player .more-container .settings-section{padding:8px 0}.media-player .settings-container .settings-section .settings-label,.media-player .captions-container .settings-section .settings-label,.media-player .more-container .settings-section .settings-label{padding:8px 16px 4px;font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.media-player .settings-container .settings-option,.media-player .settings-container .captions-option,.media-player .settings-container .more-option,.media-player .captions-container .settings-option,.media-player .captions-container .captions-option,.media-player .captions-container .more-option,.media-player .more-container .settings-option,.media-player .more-container .captions-option,.media-player .more-container .more-option{width:100%;padding:10px 16px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .15s ease;text-align:left}.media-player .settings-container .settings-option:hover,.media-player .settings-container .captions-option:hover,.media-player .settings-container .more-option:hover,.media-player .captions-container .settings-option:hover,.media-player .captions-container .captions-option:hover,.media-player .captions-container .more-option:hover,.media-player .more-container .settings-option:hover,.media-player .more-container .captions-option:hover,.media-player .more-container .more-option:hover{background:var(--controls-highlight)}.media-player .settings-container .settings-option.active,.media-player .settings-container .captions-option.active,.media-player .settings-container .more-option.active,.media-player .captions-container .settings-option.active,.media-player .captions-container .captions-option.active,.media-player .captions-container .more-option.active,.media-player .more-container .settings-option.active,.media-player .more-container .captions-option.active,.media-player .more-container .more-option.active{color:var(--accent-color);font-weight:500}.media-player .settings-container .settings-option .resolution,.media-player .settings-container .captions-option .resolution,.media-player .settings-container .more-option .resolution,.media-player .captions-container .settings-option .resolution,.media-player .captions-container .captions-option .resolution,.media-player .captions-container .more-option .resolution,.media-player .more-container .settings-option .resolution,.media-player .more-container .captions-option .resolution,.media-player .more-container .more-option .resolution{font-size:12px;color:var(--text-secondary)}.media-player .settings-container .more-option,.media-player .captions-container .more-option,.media-player .more-container .more-option{gap:12px;justify-content:flex-start}.media-player .settings-container .more-option svg,.media-player .captions-container .more-option svg,.media-player .more-container .more-option svg{min-width:20px}.media-player .settings-container .more-divider,.media-player .captions-container .more-divider,.media-player .more-container .more-divider{height:1px;background:var(--controls-border);margin:8px 0}.media-player .captions-display{position:absolute;bottom:80px;left:0;right:0;display:flex;justify-content:center;z-index:15;pointer-events:none}.media-player .captions-display .caption-text{max-width:80%;padding:12px 16px;background:#000000bf;color:var(--text-primary);font-size:16px;line-height:1.4;text-align:center;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-player .shortcuts-hint{position:absolute;bottom:70px;left:50%;transform:translate(-50%);background:#000c;color:var(--text-secondary);font-size:12px;padding:6px 12px;border-radius:16px;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:15}.media-player .shortcuts-hint kbd{display:inline-block;padding:2px 6px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-family:inherit;font-size:11px;font-weight:600;margin:0 2px}.media-player:hover .shortcuts-hint{opacity:1}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media(max-width:768px){.media-player .center-overlay .center-play-button{width:60px;height:60px}.media-player .center-overlay .center-play-button svg{width:24px;height:24px}.media-player .bottom-controls{padding:8px 12px 12px}.media-player .control-buttons .left-controls,.media-player .control-buttons .right-controls{gap:4px}.media-player .control-btn,.media-player .control-btn.play-btn{width:32px;height:32px}.media-player .time-display{font-size:11px}.media-player .time-display span,.media-player .skip-btn{display:none}.media-player .settings-menu,.media-player .captions-menu,.media-player .more-menu{min-width:180px;max-height:250px;right:-50px!important}.media-player .settings-menu:after,.media-player .captions-menu:after,.media-player .more-menu:after{right:50px!important}.media-player .shortcuts-hint{display:none}}@media(prefers-reduced-motion:reduce){.media-player .bottom-controls,.media-player .center-overlay,.media-player .control-btn,.media-player .progress-thumb,.media-player .progress-played,.media-player .progress-buffered,.media-player .loading-spinner .spinner{transition:none;animation:none}}@media(prefers-color-scheme:light){.media-player{--player-bg: #f8f8f8;--controls-bg: rgba(255, 255, 255, .9);--controls-bg-solid: #ffffff;--controls-highlight: rgba(0, 0, 0, .1);--controls-border: rgba(0, 0, 0, .1);--text-primary: #000000;--text-secondary: rgba(0, 0, 0, .8);--text-tertiary: rgba(0, 0, 0, .6)}.media-player .top-gradient-overlay{background:linear-gradient(to bottom,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 50%,transparent 100%)}.media-player .bottom-controls{background:linear-gradient(to top,rgba(255,255,255,.95) 0%,transparent 100%)}.media-player .progress-background{background:#0000001a}.media-player .progress-played,.media-player .progress-thumb{background:var(--linkedin-primary)}.media-player .settings-menu,.media-player .captions-menu,.media-player .more-menu,.media-player .volume-slider{background:var(--controls-bg-solid);box-shadow:0 4px 20px #00000026}.media-player .captions-display .caption-text{background:#fffffff2;color:var(--linkedin-gray-800)}.media-player .shortcuts-hint{background:#fffffff2;color:var(--linkedin-gray-600)}.media-player .shortcuts-hint kbd{background:#0000000d;border-color:#0003}}.featured-products-container{margin-top:10px;position:relative}.featured-products-container .products-title{font-size:20px;font-weight:700;margin-bottom:16px;color:#0f1111;line-height:28px}.featured-products-container .products-navigation-container{position:relative;display:flex;align-items:center;margin-bottom:8px}.featured-products-container .products-navigation-container .nav-button{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #D5D9D9;border-radius:5%;width:60px;height:120px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px #0000001a;z-index:10;transition:all .2s ease;outline:none}.featured-products-container .products-navigation-container .nav-button:hover{background:#f7fafa;box-shadow:0 4px 8px #00000026}.featured-products-container .products-navigation-container .nav-button:active{transform:translateY(-50%) scale(.95)}.featured-products-container .products-navigation-container .nav-button.left-button{left:-5px}.featured-products-container .products-navigation-container .nav-button.right-button{right:-5px}.featured-products-container .products-scroll{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:2px;scrollbar-width:none;-ms-overflow-style:none}.featured-products-container .products-scroll::-webkit-scrollbar{display:none}.featured-products-container .products-scroll .product-card{min-width:380px;max-width:380px;background:#f5f5f5;border:1px solid #E0E0E0;overflow:hidden;cursor:pointer;display:flex;flex-direction:row;height:230px;outline:none}.featured-products-container .products-scroll .product-card .product-image-container{width:140px;min-width:170px;position:relative;display:flex;align-items:center;justify-content:center}.featured-products-container .products-scroll .product-card .product-image-container .product-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-products-container .products-scroll .product-card .product-image-container .product-image-placeholder .product-image{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.featured-products-container .products-scroll .product-card .product-image-container .product-image-text{color:#666;font-weight:600;font-size:14px;text-align:center;padding:0 8px}.featured-products-container .products-scroll .product-card .product-info-container{flex:1;padding:5px;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.featured-products-container .products-scroll .product-card .product-info-container .product-title{font-size:17px;line-height:1.4;color:#0f1111;font-weight:400;margin:0 0 8px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:60px}.featured-products-container .products-scroll .product-card .product-info-container .price-section{margin-bottom:4px}.featured-products-container .products-scroll .product-card .product-info-container .price-section .current-price{font-size:20px;font-weight:700;color:#0f1111;display:block;line-height:1.2;margin-bottom:2px}.featured-products-container .products-scroll .product-card .product-info-container .price-section .original-price{font-size:16px;color:#565959;text-decoration:line-through;margin-right:8px}.featured-products-container .products-scroll .product-card .product-info-container .price-section .savings{font-size:15px;color:#cc0c39;font-weight:400;margin-top:2px}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section{margin-top:4px}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-label{font-size:15px;color:#565959;margin-bottom:4px;font-weight:400}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list{display:flex;gap:6px;flex-wrap:wrap}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-circle{width:24px;height:24px;border-radius:50%;border:2px solid #000000;display:flex;align-items:center;justify-content:center;transition:all .2s ease;position:relative}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-circle:before{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-circle:hover{transform:scale(1.1);border-color:#ffa41c;box-shadow:0 2px 4px #0003}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;font-size:11px;padding:4px 8px;border-radius:4px;white-space:nowrap;margin-bottom:8px;z-index:1000;pointer-events:none;box-shadow:0 2px 8px #0003}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:#333333 transparent transparent transparent}.featured-products-container .scroll-indicator{display:flex;justify-content:center;align-items:center;margin-top:8px}.featured-products-container .scroll-indicator .indicator-text{font-size:12px;color:#565959;text-align:center;padding:4px 12px;background:#f5f5f5}@media(max-width:768px){.featured-products-container{padding:0 12px;margin-top:20px}.featured-products-container .products-title{font-size:18px;margin-bottom:12px}.featured-products-container .products-navigation-container .nav-button{width:36px;height:36px}.featured-products-container .products-navigation-container .nav-button.left-button{left:-16px}.featured-products-container .products-navigation-container .nav-button.right-button{right:-16px}.featured-products-container .products-scroll{gap:12px;padding:4px 4px 12px}.featured-products-container .products-scroll .product-card{min-width:260px;max-width:260px;height:150px}.featured-products-container .products-scroll .product-card .product-image-container{width:120px;min-width:120px;padding:10px}.featured-products-container .products-scroll .product-card .product-info-container{padding:10px}.featured-products-container .products-scroll .product-card .product-info-container .product-title{font-size:13px;-webkit-line-clamp:3}.featured-products-container .products-scroll .product-card .product-info-container .current-price{font-size:18px}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-circle{width:22px;height:22px}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-circle:before{width:14px;height:14px}.loading-message,.error-message,.empty-message{text-align:center;padding:40px 20px;font-size:14px;color:#666;margin:10px 0}.error-message{color:#cc0c39;background:#ffe6e6}.empty-message{font-style:italic}}@media(max-width:480px){.featured-products-container{padding:0 8px;margin-top:16px}.featured-products-container .products-title{font-size:16px;margin-bottom:10px}.featured-products-container .products-navigation-container .nav-button{display:none}.featured-products-container .products-scroll{gap:8px;padding:2px 2px 10px}.featured-products-container .products-scroll .product-card{min-width:240px;max-width:240px;height:140px}.featured-products-container .products-scroll .product-card .product-image-container{width:100px;min-width:100px;padding:8px}.featured-products-container .products-scroll .product-card .product-info-container{padding:8px}.featured-products-container .products-scroll .product-card .product-info-container .product-title{font-size:12px;-webkit-line-clamp:3}.featured-products-container .products-scroll .product-card .product-info-container .current-price{font-size:16px}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-circle{width:20px;height:20px}.featured-products-container .products-scroll .product-card .product-info-container .color-variations-section .color-variations-list .color-variation-item .color-circle:before{width:12px;height:12px}.featured-products-container .scroll-indicator{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.featured-products-container{animation:fadeIn .3s ease-out}.chat-report-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlay-fade-in .2s ease}.chat-report-modal{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:modal-slide-up .3s cubic-bezier(.2,0,0,1);box-shadow:0 24px 38px #00000024,0 9px 46px #0000001f,0 11px 15px #0003}.chat-report-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e0e0e0}.chat-report-modal .modal-header .header-content{display:flex;align-items:center;gap:12px}.chat-report-modal .modal-header .header-content .report-icon{color:red}.chat-report-modal .modal-header .header-content .modal-title{font-size:18px;font-weight:500;color:#202124;margin:0;font-family:Roboto,sans-serif}.chat-report-modal .modal-header .close-button{background:transparent;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5f6368;transition:all .2s ease}.chat-report-modal .modal-header .close-button:hover{background:#f1f3f4;color:#202124}.chat-report-modal .message-preview{padding:16px 24px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.chat-report-modal .message-preview .user-info{display:flex;flex-direction:column;gap:4px}.chat-report-modal .message-preview .user-info .username{font-weight:500;font-size:14px}.chat-report-modal .message-preview .user-info .message-content-preview{font-size:14px;color:#5f6368;line-height:1.4}.chat-report-modal .report-form{flex:1;overflow-y:auto;padding:0 24px}.chat-report-modal .report-form .form-section{padding:20px 0;border-bottom:1px solid #e0e0e0}.chat-report-modal .report-form .form-section:last-child{border-bottom:none}.chat-report-modal .report-form .form-section .section-title{font-size:16px;font-weight:500;color:#202124;margin:0 0 8px;font-family:Roboto,sans-serif}.chat-report-modal .report-form .form-section .section-description{font-size:14px;color:#5f6368;margin:0 0 16px;line-height:1.4}.chat-report-modal .report-form .reasons-list{display:flex;flex-direction:column;gap:8px}.chat-report-modal .report-form .reasons-list .reason-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #dadce0;border-radius:8px;cursor:pointer;transition:all .2s ease}.chat-report-modal .report-form .reasons-list .reason-option:hover{background:#f8f9fa;border-color:#c4c7c5}.chat-report-modal .report-form .reasons-list .reason-option.selected{background:#e8f0fe;border-color:#1a73e8}.chat-report-modal .report-form .reasons-list .reason-option.selected .reason-label{color:#1a73e8}.chat-report-modal .report-form .reasons-list .reason-option .reason-radio{margin-top:2px}.chat-report-modal .report-form .reasons-list .reason-option .reason-content{display:flex;flex-direction:column;gap:4px;flex:1}.chat-report-modal .report-form .reasons-list .reason-option .reason-content .reason-header{display:flex;align-items:center;gap:8px}.chat-report-modal .report-form .reasons-list .reason-option .reason-content .reason-header svg{color:#5f6368}.chat-report-modal .report-form .reasons-list .reason-option .reason-content .reason-header .reason-label{font-size:14px;font-weight:500;color:#202124}.chat-report-modal .report-form .reasons-list .reason-option .reason-content .reason-description{font-size:13px;color:#5f6368;line-height:1.4;margin-left:26px}.chat-report-modal .report-form .details-textarea{width:100%;padding:12px;border:1px solid #dadce0;border-radius:8px;font-size:14px;font-family:Roboto,sans-serif;color:#202124;resize:none;transition:all .2s ease}.chat-report-modal .report-form .details-textarea:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.chat-report-modal .report-form .details-textarea::placeholder{color:#9aa0a6}.chat-report-modal .report-form .character-count{font-size:12px;color:#9aa0a6;text-align:right;margin-top:4px}.chat-report-modal .report-form .modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 0}.chat-report-modal .report-form .modal-actions .cancel-button,.chat-report-modal .report-form .modal-actions .submit-button{padding:10px 24px;border-radius:4px;font-size:14px;font-weight:500;font-family:Roboto,sans-serif;cursor:pointer;transition:all .2s ease}.chat-report-modal .report-form .modal-actions .cancel-button{background:transparent;border:1px solid #dadce0;color:#5f6368}.chat-report-modal .report-form .modal-actions .cancel-button:hover:not(:disabled){background:#f1f3f4;border-color:#c4c7c5}.chat-report-modal .report-form .modal-actions .cancel-button:disabled{opacity:.6;cursor:not-allowed}.chat-report-modal .report-form .modal-actions .submit-button{background:#1a73e8;border:1px solid #1a73e8;color:#fff}.chat-report-modal .report-form .modal-actions .submit-button:hover:not(:disabled){background:#0d62d9;border-color:#0d62d9}.chat-report-modal .report-form .modal-actions .submit-button:disabled{background:#dadce0;border-color:#dadce0;cursor:not-allowed}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.chat-report-modal{margin:16px;max-height:90vh}.chat-report-modal .modal-header{padding:16px}.chat-report-modal .message-preview{padding:12px 16px}.chat-report-modal .report-form{padding:0 16px}.chat-report-modal .report-form .modal-actions .cancel-button,.chat-report-modal .report-form .modal-actions .submit-button{padding:8px 16px}}.google-live-chat{--google-bg: #ffffff;--google-header-bg: #ffffff;--google-input-bg: #ffffff;--google-border: #e0e0e0;--google-border-light: #f1f1f1;--google-text: #0f0f0f;--google-text-secondary: #606060;--google-text-tertiary: #909090;--google-primary: #065fd4;--google-red: #ff0000;--google-green: #1b8c3a;--google-blue: #065fd4;--google-yellow: #f9ab00;--google-scroll-thumb: #cccccc;--google-hover: #f2f2f2;--google-active: #e5e5e5;--google-button-hover: #e6e6e6;--google-font-family: "Roboto", "Arial", sans-serif;--google-font-size-base: 14px;--google-font-size-small: 12px;--google-font-size-large: 16px;--google-line-height: 1.4;background:var(--google-bg);border-radius:12px;border:1px solid var(--google-border);display:flex;width:340px;flex-direction:column;height:830px;overflow:hidden;font-family:var(--google-font-family);font-size:var(--google-font-size-base);line-height:var(--google-line-height);transition:all .3s cubic-bezier(.2,0,0,1);box-shadow:0 4px 12px #00000014;position:relative}.google-live-chat.collapsed{height:48px;max-height:48px;border-radius:24px}.google-live-chat.collapsed .chat-messages-container,.google-live-chat.collapsed .chat-actions,.google-live-chat.collapsed .chat-input-area{display:none}.google-live-chat.collapsed .chat-header{border-bottom:none;padding:0 16px}.google-live-chat.collapsed .chat-header .live-indicator{font-size:14px}.google-live-chat.collapsed .chat-header .header-right{opacity:.7}.google-live-chat .chat-header{background:var(--google-header-bg);padding:12px 16px;border-bottom:1px solid var(--google-border);min-height:48px;box-sizing:border-box;display:flex;align-items:center}.google-live-chat .chat-header .header-content{display:flex;align-items:center;justify-content:space-between;width:100%}.google-live-chat .chat-header .chat-title{display:flex;align-items:center;gap:8px}.google-live-chat .chat-header .chat-title .chat-icon{color:var(--google-red)}.google-live-chat .chat-header .live-indicator{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:500;color:var(--google-text)}.google-live-chat .chat-header .live-indicator .live-dot{width:8px;height:8px;background:var(--google-red);border-radius:50%;animation:google-pulse 1.5s ease-in-out infinite}.google-live-chat .chat-header .header-right{display:flex;align-items:center;gap:12px;transition:opacity .2s ease}.google-live-chat .chat-header .viewer-count{display:flex;align-items:center;gap:4px;font-size:var(--google-font-size-small);color:var(--google-text-secondary);font-weight:400;background:var(--google-hover);padding:4px 8px;border-radius:16px}.google-live-chat .chat-header .control-btn{background:transparent;border:none;color:var(--google-text-secondary);cursor:pointer;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.2,0,0,1);padding:0}.google-live-chat .chat-header .control-btn:hover{background:var(--google-hover);color:var(--google-text)}.google-live-chat .chat-header .control-btn.toggle-btn{transform:rotate(0);transition:transform .3s cubic-bezier(.2,0,0,1)}.alibaba-live-chat.collapsed .google-live-chat .chat-header .control-btn.toggle-btn{transform:rotate(180deg)}.google-live-chat .chat-header .control-btn.toggle-btn:hover{transform:scale(1.1)}.alibaba-live-chat.collapsed .google-live-chat .chat-header .control-btn.toggle-btn:hover{transform:rotate(180deg) scale(1.1)}.google-live-chat .chat-messages-container{flex:1;overflow-y:auto;padding:5px;display:flex;flex-direction:column;gap:12px;position:relative;scroll-behavior:smooth}.google-live-chat .chat-messages-container::-webkit-scrollbar{width:8px}.google-live-chat .chat-messages-container::-webkit-scrollbar-track{background:transparent}.google-live-chat .chat-messages-container::-webkit-scrollbar-thumb{background:var(--google-scroll-thumb);border-radius:4px;border:2px solid transparent;background-clip:content-box}.google-live-chat .chat-messages-container::-webkit-scrollbar-thumb:hover{background:var(--google-text-tertiary);background-clip:content-box}.google-live-chat .chat-messages-container .membership-message{background:#f9ab000d;border:1px solid rgba(249,171,0,.1);border-radius:8px;padding:8px 12px;margin:8px 0;display:flex;align-items:center;gap:8px;font-size:var(--google-font-size-small);animation:slide-in .3s cubic-bezier(.2,0,0,1)}.google-live-chat .chat-messages-container .membership-message svg{color:var(--google-yellow)}.google-live-chat .chat-messages-container .membership-message span{color:var(--google-text);font-weight:500}.google-live-chat .chat-messages-container .message-group{background:var(--google-bg);border:none;border-radius:8px;padding:8px;margin-bottom:4px;transition:all .2s cubic-bezier(.2,0,0,1);position:relative}.google-live-chat .chat-messages-container .message-group:hover{background:var(--google-hover)}.google-live-chat .chat-messages-container .message-group:hover:after{content:"";position:absolute;right:8px;top:8px;width:20px;height:20px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23909090"><path d="M12 16c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2zm0-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2z"/></svg>') no-repeat center;opacity:.6;cursor:pointer}.google-live-chat .chat-messages-container .message-group.pinned{background:#065fd40d;border-left:3px solid var(--google-primary)}.google-live-chat .chat-messages-container .message-group.pinned:hover{background:#065fd414}.google-live-chat .chat-messages-container .message-group .message-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.google-live-chat .chat-messages-container .message-group .message-header .user-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex:1}.google-live-chat .chat-messages-container .message-group .message-header .user-info .username{font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease}.google-live-chat .chat-messages-container .message-group .message-header .user-info .username:hover{color:var(--google-primary);text-decoration:underline}.google-live-chat .chat-messages-container .message-group .message-header .user-info .badge{font-size:11px;background:var(--google-hover);padding:1px 4px;border-radius:4px;line-height:1}.google-live-chat .chat-messages-container .message-group .message-header .user-info .owner-badge{color:var(--google-yellow)}.google-live-chat .chat-messages-container .message-group .message-header .user-info .moderator-badge{color:var(--google-blue)}.google-live-chat .chat-messages-container .message-group .message-header .message-time{font-size:var(--google-font-size-small);color:var(--google-text-tertiary);font-weight:400;white-space:nowrap;margin-left:8px}.google-live-chat .chat-messages-container .message-group .message-content .message-text{font-size:var(--google-font-size-base);line-height:1.5;color:var(--google-text);word-break:break-word;padding:2px 0;font-weight:400}.google-live-chat .chat-messages-container .message-group .message-content .message-separator{height:1px;background:var(--google-border-light);margin:8px 0;width:100%;opacity:.5}.google-live-chat .chat-actions{display:flex;gap:8px;padding:12px 5px;border-top:1px solid var(--google-border);border-bottom:1px solid var(--google-border);background:var(--google-header-bg)}.google-live-chat .chat-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:20px;font-size:var(--google-font-size-base);font-weight:500;border:1px solid var(--google-border);cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);background:var(--google-bg);color:var(--google-text)}.google-live-chat .chat-actions .action-btn:hover{background:var(--google-hover);border-color:var(--google-text-tertiary);transform:translateY(-1px)}.google-live-chat .chat-actions .action-btn:active{transform:translateY(0)}.google-live-chat .chat-actions .action-btn.gift-btn:hover{border-color:var(--google-red);color:var(--google-red)}.google-live-chat .chat-actions .action-btn.gift-btn:hover svg{color:var(--google-red)}.google-live-chat .chat-actions .action-btn.star-btn:hover{border-color:var(--google-yellow);color:var(--google-yellow)}.google-live-chat .chat-actions .action-btn.star-btn:hover svg{color:var(--google-yellow)}.google-live-chat .chat-actions .action-btn svg{transition:color .2s ease}.google-live-chat .chat-input-area{padding:16px;background:var(--google-header-bg)}.google-live-chat .chat-input-area .input-container{display:flex;gap:12px;align-items:flex-end}.google-live-chat .chat-input-area .input-container .chat-input{flex:1;background:var(--google-input-bg);border:1px solid var(--google-border);border-radius:20px;padding:12px 16px;font-size:var(--google-font-size-base);color:var(--google-text);font-family:var(--google-font-family);transition:all .2s cubic-bezier(.2,0,0,1);min-height:44px;line-height:1.5;resize:none;max-height:120px}.google-live-chat .chat-input-area .input-container .chat-input:focus{outline:none;border-color:var(--google-primary);box-shadow:0 0 0 1px var(--google-primary)}.google-live-chat .chat-input-area .input-container .chat-input::placeholder{color:var(--google-text-tertiary);font-size:var(--google-font-size-base)}.google-live-chat .chat-input-area .input-container .send-btn{background:var(--google-primary);color:#fff;border:none;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.2,0,0,1);flex-shrink:0;box-shadow:0 2px 6px #065fd433}.google-live-chat .chat-input-area .input-container .send-btn:hover:not(:disabled){background:#0553b9;transform:translateY(-1px);box-shadow:0 4px 12px #065fd44d}.google-live-chat .chat-input-area .input-container .send-btn:active:not(:disabled){background:#0449a6;transform:translateY(0);box-shadow:0 2px 4px #065fd433}.google-live-chat .chat-input-area .input-container .send-btn:disabled{background:var(--google-hover);color:var(--google-text-tertiary);cursor:not-allowed;box-shadow:none;opacity:.7}.google-live-chat .chat-input-area .input-container .send-btn:disabled:hover{transform:none;box-shadow:none}@keyframes google-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.google-live-chat{width:100%;height:60vh;max-height:60vh;border-radius:0;border:none;box-shadow:none}.google-live-chat.collapsed{max-height:48px;border-radius:0}.google-live-chat .chat-header{padding:12px}.google-live-chat .chat-header .live-indicator{font-size:14px}.google-live-chat .chat-messages-container{padding:12px}.google-live-chat .chat-messages-container .message-group{padding:8px}.google-live-chat .chat-actions{padding:12px}.google-live-chat .chat-actions .action-btn{padding:10px;font-size:13px}.google-live-chat .chat-input-area{padding:12px}}.shopping-overlay-card{position:absolute;top:10px;left:10px;right:10px;z-index:10;background:transparent;border-radius:30px;overflow:hidden;transition:all .3s cubic-bezier(.2,0,0,1)}.shopping-overlay-card.collapsed{max-height:48px;cursor:pointer}.shopping-overlay-card.collapsed .shopping-content{display:none}.shopping-overlay-card.collapsed .shopping-header{border-bottom:none}.shopping-overlay-card.collapsed .shopping-header .collapse-icon{transform:rotate(-90deg)}.shopping-overlay-card .shopping-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #3c4043;cursor:pointer;-webkit-user-select:none;user-select:none;background:#202124f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shopping-overlay-card .shopping-header .header-title{display:flex;align-items:center;gap:10px}.shopping-overlay-card .shopping-header .header-title .shopping-icon{color:#8ab4f8}.shopping-overlay-card .shopping-header .header-title h3{font-size:17px;font-weight:500;color:#e8eaed;margin:0}.shopping-overlay-card .shopping-header .collapse-icon{color:#9aa0a6;transition:transform .3s cubic-bezier(.2,0,0,1)}.shopping-overlay-card .shopping-content{padding:16px;background:#202124e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:352px;overflow-y:auto}.shopping-overlay-card .shopping-content::-webkit-scrollbar{width:6px}.shopping-overlay-card .shopping-content::-webkit-scrollbar-track{background:transparent}.shopping-overlay-card .shopping-content::-webkit-scrollbar-thumb{background:#5f6368;border-radius:3px}.shopping-overlay-card .shopping-content::-webkit-scrollbar-thumb:hover{background:#80868b}.shopping-overlay-card .shopping-content .shopping-actions{display:flex;flex-direction:column;gap:10px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#2d2e31cc;border:1px solid rgba(60,64,67,.5);border-radius:30px;cursor:pointer;transition:all .2s ease;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn:hover{background:#3c4043cc;border-color:#5f6368b3;transform:translateY(-1px)}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn:active{background:#202124cc;transform:translateY(0)}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-icon{color:#8ab4f8;margin-top:2px;flex-shrink:0;background:#8ab4f81a;padding:6px;border-radius:6px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-content{flex:1}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-content .action-title{font-size:16px;font-weight:500;color:#e8eaed;margin:0 0 4px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-content .action-description{font-size:14px;color:#9aa0a6;line-height:1.4;margin:0}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn:focus{outline:none;border-color:#8ab4f8;box-shadow:0 0 0 1px #8ab4f84d}.shopping-overlay-card .close-overlay-btn{position:absolute;top:12px;right:12px;background:#5f63684d;border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#e8eaed;transition:all .2s ease;z-index:2;opacity:0}.shopping-overlay-card .close-overlay-btn:hover{background:#5f636880;transform:scale(1.1)}.shopping-overlay-card .close-overlay-btn:active{transform:scale(.95)}.shopping-overlay-card.expanded .shopping-overlay-card .close-overlay-btn:hover{opacity:1}.chat-messages-container{flex:1;overflow-y:auto;padding:72px 16px 16px;display:flex;flex-direction:column;gap:12px;position:relative;scroll-behavior:smooth;background:var(--google-bg)}.chat-messages-container.has-shopping-overlay{padding-top:72px}.chat-messages-container::-webkit-scrollbar{width:8px}.chat-messages-container::-webkit-scrollbar-track{background:transparent}.chat-messages-container::-webkit-scrollbar-thumb{background:var(--google-scroll-thumb);border-radius:4px;border:2px solid transparent;background-clip:content-box}.chat-messages-container::-webkit-scrollbar-thumb:hover{background:var(--google-text-tertiary);background-clip:content-box}.shopping-overlay-card.collapsed+.chat-messages-container{padding-top:16px}.message-actions{display:flex;align-items:center;gap:8px;margin-top:8px}.message-actions .like-button{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#9aa0a6;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:12px;transition:all .2s ease}.message-actions .like-button:hover{background:#f1f3f41a;color:red}.message-actions .like-button.liked{color:red}.message-actions .like-button.liked .like-icon{fill:red}.message-actions .like-button .like-icon{transition:fill .2s ease}.message-actions .more-button{background:transparent;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#9aa0a6;transition:all .2s ease;opacity:0}.message-group:hover .message-actions .more-button{opacity:1}.message-actions .more-button:hover{background:#f1f3f41a;color:#e8eaed}.pin-indicator{display:flex;align-items:center;gap:6px;font-size:11px;color:#9aa0a6;margin-bottom:4px;padding:2px 8px;background:#1a73e826;border-radius:4px;width:fit-content;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pin-indicator svg{color:#8ab4f8}.likes-count{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:11px;color:#9aa0a6}.likes-count svg{width:11px;height:11px}@media(max-width:768px){.shopping-overlay-card{top:8px;left:8px;right:8px}.shopping-overlay-card.expanded{max-height:350px}.shopping-overlay-card .shopping-header{padding:12px}.shopping-overlay-card .shopping-header .header-title h3{font-size:13px}.shopping-overlay-card .shopping-content{padding:12px;max-height:306px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn{padding:10px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-content .action-title{font-size:13px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-content .action-description{font-size:11px}.shopping-overlay-card .close-overlay-btn{top:8px;right:8px;opacity:.8}.shopping-overlay-card .close-overlay-btn:hover{opacity:1}.chat-messages-container{padding:68px 12px 12px}.chat-messages-container.has-shopping-overlay{padding-top:68px}.shopping-overlay-card.collapsed+.chat-messages-container{padding-top:12px}.message-actions .more-button{opacity:.8}}@media(max-width:480px){.shopping-overlay-card .shopping-header .header-title{gap:8px}.shopping-overlay-card .shopping-header .header-title .shopping-icon{width:16px;height:16px}.shopping-overlay-card .shopping-header .header-title h3{font-size:12px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn{padding:10px 8px;gap:10px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-icon{padding:5px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-content .action-title{font-size:12px}.shopping-overlay-card .shopping-content .shopping-actions .shopping-action-btn .action-content .action-description{font-size:10px}}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.video-grid .video-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #00000014;transition:transform .3s,box-shadow .3s}.video-grid .video-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001f}.video-grid .video-thumbnail{position:relative;height:170px;background:#333;overflow:hidden}.video-grid .thumbnail-content{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:500;font-size:16px}.video-grid .video-duration{position:absolute;bottom:8px;right:8px;background:#000c;color:#fff;padding:2px 6px;border-radius:3px;font-size:12px}.video-grid .video-info{padding:15px}.video-grid .video-card-title{font-size:16px;font-weight:500;margin-bottom:8px;height:40px;overflow:hidden;line-height:1.3}.video-grid .video-meta{display:flex;justify-content:space-between;color:#666;font-size:13px}.video-grid .loading-message,.video-grid .error-message{grid-column:1/-1;text-align:center;padding:40px;color:#666}.video-grid .error-message{color:#f44}@media(max-width:768px){.video-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}.live-stream-container{--primary-color: #0070d2;--secondary-color: #ff6a00;--background-color: #f7f7f7;--surface-color: #ffffff;--text-primary: #111111;--text-secondary: #565959;--border-color: #d5d9d9;--hover-color: #f0f2f2;--shadow-light: 0 2px 5px rgba(15, 17, 17, .15);--shadow-medium: 0 4px 12px rgba(15, 17, 17, .2);--border-radius: 8px;--transition-speed: .3s;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);overflow:hidden;border:1px solid var(--border-color)}.live-stream-container.loading,.live-stream-container.error{padding:40px;text-align:center;font-size:16px;color:var(--text-secondary);font-weight:500}.live-stream-container.error{color:#d13232}.live-stream-container .live-stream-header{background:linear-gradient(to right,#1a1f2c,#2a3246);color:#fff;padding:4px 24px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600}.live-stream-container .live-indicator{display:flex;align-items:center;gap:8px}.live-stream-container .live-dot{width:10px;height:10px;background:#f44;border-radius:50%;animation:pulse 2s infinite}.live-stream-container .viewer-count{background:#ffffff26;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px}.live-stream-container .live-content{display:flex;gap:10px;padding:10px}@media(max-width:1024px){.live-stream-container .live-content{flex-direction:column;gap:20px}}.live-stream-container .live-video-player{flex:2;min-width:0}.live-stream-container .video-player-wrapper{margin-bottom:20px}.live-stream-container .video-info-section{padding:12px 0 0;margin-bottom:20px}.live-stream-container .video-info-section .account-type-header{margin-bottom:8px}.live-stream-container .video-info-section .account-type-header .account-type-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.3px;display:inline-block;margin-bottom:8px}.live-stream-container .video-info-section .account-type-header .account-type-badge.seller{background:#0070d21a;color:var(--primary-color);border:1px solid rgba(0,112,210,.3)}.live-stream-container .video-info-section .account-type-header .account-type-badge.supplier{background:#ff6a001a;color:var(--secondary-color);border:1px solid rgba(255,106,0,.3)}.live-stream-container .video-info-section .account-type-header .account-type-badge.manufacturer{background:#0096881a;color:#009688;border:1px solid rgba(0,150,136,.3)}.live-stream-container .video-info-section .account-type-header .account-type-badge.service-vendor{background:#9c27b01a;color:#9c27b0;border:1px solid rgba(156,39,176,.3)}.live-stream-container .video-info-section .video-info-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 12px;line-height:1.4}.live-stream-container .video-info-section .video-info-content{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}@media(max-width:768px){.live-stream-container .video-info-section .video-info-content{flex-direction:column;align-items:flex-start;gap:12px}}.live-stream-container .video-info-section .channel-info{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.live-stream-container .video-info-section .channel-info .channel-avatar{flex-shrink:0;width:40px;height:40px}.live-stream-container .video-info-section .channel-info .channel-avatar .avatar-initials{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.live-stream-container .video-info-section .channel-info .channel-details{flex:1;min-width:0}.live-stream-container .video-info-section .channel-info .channel-details .channel-header{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.live-stream-container .video-info-section .channel-info .channel-details .channel-header .channel-name-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-stream-container .video-info-section .channel-info .channel-details .channel-header .channel-name{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.live-stream-container .video-info-section .channel-info .channel-details .channel-header .account-types-reference{font-size:0;height:0;overflow:hidden}.live-stream-container .video-info-section .channel-info .channel-details .channel-stats{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:var(--text-secondary);line-height:1.4}.live-stream-container .video-info-section .channel-info .channel-details .channel-stats .stat-item{display:flex;align-items:center;gap:4px;white-space:nowrap}.live-stream-container .video-info-section .channel-info .channel-details .channel-stats .stat-item svg{opacity:.7}.live-stream-container .video-info-section .channel-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media(max-width:768px){.live-stream-container .video-info-section .channel-actions{width:100%;justify-content:flex-start}}.live-stream-container .video-info-section .channel-actions .follow-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:18px;font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed);white-space:nowrap}.live-stream-container .video-info-section .channel-actions .follow-button:hover{background:var(--hover-color);border-color:#bbb}.live-stream-container .video-info-section .channel-actions .follow-button.following{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.live-stream-container .video-info-section .channel-actions .follow-button.following:hover{background:#005bb5;border-color:#005bb5}.live-stream-container .video-info-section .channel-actions .share-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:50%;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed);flex-shrink:0}.live-stream-container .video-info-section .channel-actions .share-button:hover{background:var(--hover-color);border-color:#bbb}@media(max-width:768px){.live-stream-container .live-stream-header{padding:4px 16px;font-size:13px}.live-stream-container .video-info-section{padding:10px 0 0}.live-stream-container .video-info-section .video-info-title{font-size:16px}.live-stream-container .video-info-section .account-type-header .account-type-badge{font-size:11px;padding:3px 8px}.live-stream-container .video-info-section .channel-stats{font-size:12px;gap:8px}.live-stream-container .video-info-section .channel-stats .stat-item{white-space:normal}}@media(max-width:480px){.live-stream-container .video-info-section .channel-stats{flex-direction:column;gap:4px;align-items:flex-start}.live-stream-container .video-info-section .channel-actions{width:100%}.live-stream-container .video-info-section .channel-actions .follow-button{flex:1;justify-content:center}}.video-listing-container{--primary-color: #0070d2;--secondary-color: #ff6a00;--background-color: #f7f7f7;--surface-color: #ffffff;--text-primary: #111111;--text-secondary: #565959;--border-color: #d5d9d9;--hover-color: #f0f2f2;--shadow-light: 0 2px 5px rgba(15, 17, 17, .15);--shadow-medium: 0 4px 12px rgba(15, 17, 17, .2);--border-radius: 8px;--transition-speed: .3s;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);position:relative;min-height:100vh;box-sizing:border-box}.video-listing-container .mobile-menu-toggle{display:none;position:fixed;top:20px;left:20px;z-index:1002;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:10px;cursor:pointer;box-shadow:var(--shadow-light)}.video-listing-container .mobile-menu-toggle:hover{background:var(--hover-color)}.video-listing-container .video-page{display:flex;gap:24px;margin:0;min-height:calc(100vh - 40px);padding:20px;box-sizing:border-box;transition:all var(--transition-speed) ease}@media(max-width:1024px){.video-listing-container .video-page{padding-top:60px}}.video-listing-container .sidebar{width:280px;flex-shrink:0;position:sticky;top:20px;height:fit-content;background:var(--surface-color);border-radius:var(--border-radius);box-shadow:var(--shadow-light);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);overflow:hidden;box-sizing:border-box;z-index:1}.video-listing-container .sidebar .sidebar-toggle{position:absolute;top:10px;right:10px;z-index:2;background:var(--surface-color);border:1px solid var(--border-color);border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-speed)}.video-listing-container .sidebar .sidebar-toggle:hover{background:var(--hover-color);border-color:var(--primary-color)}.video-listing-container .sidebar.collapsed{width:70px;min-width:70px;max-width:70px}.video-listing-container .sidebar.collapsed .sidebar-title{justify-content:center;padding:15px 0;text-align:center}.video-listing-container .sidebar.collapsed .sidebar-title span{display:none}.video-listing-container .sidebar.collapsed .sidebar-title:after{content:"...";color:var(--text-secondary);font-size:14px;font-weight:600}.video-listing-container .sidebar.collapsed .filter-item-text,.video-listing-container .sidebar.collapsed .live-badge{display:none}.video-listing-container .sidebar.collapsed .live-badge-mini{display:block;position:absolute;top:8px;right:8px;width:8px;height:8px;background:#f44;border-radius:50%;animation:pulse 2s infinite}.video-listing-container .sidebar.collapsed .filter-item{justify-content:center;padding:12px 0;text-align:center}.video-listing-container .sidebar.collapsed .filter-item .filter-item-icon{margin-right:0}.video-listing-container .sidebar .sidebar-section{background:var(--surface-color);border-radius:var(--border-radius);margin-bottom:16px;overflow:hidden;border:1px solid var(--border-color)}.video-listing-container .sidebar .sidebar-section:last-child{margin-bottom:0}.video-listing-container .sidebar .sidebar-title{padding:16px 20px;font-size:14px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);background:var(--surface-color);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;box-sizing:border-box}.video-listing-container .sidebar .filter-list{list-style:none;padding:8px 0;margin:0}.video-listing-container .sidebar .filter-item{padding:12px 20px;cursor:pointer;transition:all var(--transition-speed);display:flex;align-items:center;position:relative;color:var(--text-secondary);font-size:14px;font-weight:500;box-sizing:border-box}.video-listing-container .sidebar .filter-item:hover{background:var(--hover-color);color:var(--text-primary)}.video-listing-container .sidebar .filter-item:hover .filter-item-icon{color:var(--primary-color)}.video-listing-container .sidebar .filter-item.active{background:#0070d214;color:var(--primary-color);font-weight:600;border-left:3px solid var(--primary-color)}.video-listing-container .sidebar .filter-item.active .filter-item-icon{color:var(--primary-color)}.video-listing-container .sidebar .filter-item .filter-item-icon{margin-right:12px;display:flex;align-items:center;justify-content:center;min-width:24px;color:var(--text-secondary);transition:color var(--transition-speed);flex-shrink:0}.video-listing-container .sidebar .filter-item .filter-item-text{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.video-listing-container .sidebar .live-badge{background:#f44;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;margin-left:8px;text-transform:uppercase;letter-spacing:.5px;animation:pulse 2s infinite;flex-shrink:0}.video-listing-container .sidebar .live-badge-mini{display:none}.video-listing-container .video-content{flex:1;min-width:0;width:calc(100% - 304px);transition:all var(--transition-speed) cubic-bezier(.4,0,.2,1);box-sizing:border-box;overflow:visible}.video-listing-container .video-content .videos-grid{width:100%;box-sizing:border-box}.video-listing-container.sidebar-collapsed .sidebar{width:70px;min-width:70px;max-width:70px}.video-listing-container.sidebar-collapsed .sidebar .sidebar-title{justify-content:center;padding:15px 0;text-align:center}.video-listing-container.sidebar-collapsed .sidebar .sidebar-title span{display:none}.video-listing-container.sidebar-collapsed .sidebar .sidebar-title:after{content:"...";color:var(--text-secondary);font-size:12px;font-weight:600}.video-listing-container.sidebar-collapsed .sidebar .filter-item-text,.video-listing-container.sidebar-collapsed .sidebar .live-badge{display:none}.video-listing-container.sidebar-collapsed .sidebar .live-badge-mini{display:block;position:absolute;top:8px;right:8px;width:8px;height:8px;background:#f44;border-radius:50%;animation:pulse 2s infinite}.video-listing-container.sidebar-collapsed .sidebar .filter-item{justify-content:center;padding:12px 0;text-align:center;position:relative}.video-listing-container.sidebar-collapsed .sidebar .filter-item .filter-item-icon{margin-right:0}.video-listing-container.sidebar-collapsed .sidebar .filter-item.active{border-left:3px solid var(--primary-color)}.video-listing-container.sidebar-collapsed .video-content{width:calc(100% - 94px);margin-left:0}.video-listing-container .video-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color);box-sizing:border-box}.video-listing-container .video-title{font-size:24px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.2;flex:1;min-width:0}.video-listing-container .sort-options{display:flex;align-items:center;flex-shrink:0}.video-listing-container .sort-options select{padding:10px 16px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--surface-color);font-size:14px;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed);min-width:180px;box-sizing:border-box}.video-listing-container .sort-options select:hover{border-color:var(--primary-color)}.video-listing-container .sort-options select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0070d21a}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media(max-width:1024px){.video-listing-container .video-page{flex-direction:column;gap:20px;padding:20px 16px;width:100%}.video-listing-container .sidebar{width:100%;max-width:100%;position:static;margin-bottom:20px;display:none}.video-listing-container .sidebar.mobile-open{display:block}.video-listing-container .sidebar.collapsed{width:100%;min-width:100%;max-width:100%}.video-listing-container .mobile-menu-toggle{display:block}.video-listing-container .video-content{width:100%;margin-left:0;min-width:0}.video-listing-container .video-content .videos-grid{width:100%}.video-listing-container.sidebar-collapsed .sidebar{width:100%;max-width:100%;display:none}.video-listing-container.sidebar-collapsed .sidebar.mobile-open{display:block}.video-listing-container.sidebar-collapsed .video-content{width:100%;margin-left:0}}@media(max-width:768px){.video-listing-container .video-header{flex-direction:column;align-items:flex-start;gap:12px}.video-listing-container .sort-options{width:100%}.video-listing-container .sort-options select{width:100%;min-width:unset}.video-listing-container .video-title{font-size:20px;width:100%}}@media(max-width:480px){.video-listing-container .video-page{padding:16px 12px}.video-listing-container .sidebar .sidebar-title{padding:12px 16px;font-size:13px}.video-listing-container .sidebar .filter-item{padding:10px 16px;font-size:13px}.video-listing-container .video-title{font-size:18px}}.rules-search-bar{display:flex;align-items:center;background:#fff;border:1px solid #e8eaed;border-radius:40px;padding:8px 16px;transition:all .25s ease}.rules-search-bar.focused{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.rules-search-bar:hover{border-color:#80868b}.rules-search-bar .search-icon{color:#80868b;flex-shrink:0;margin-right:12px}.rules-search-bar .search-input{flex:1;border:none;outline:none;font-size:14px;color:#202124;background:transparent;padding:6px 0}.rules-search-bar .search-input::placeholder{color:#80868b;font-weight:400}.rules-search-bar .clear-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#80868b;transition:all .2s ease;flex-shrink:0}.rules-search-bar .clear-btn:hover{background-color:#f1f3f4;color:#202124}@media(max-width:768px){.rules-search-bar{padding:6px 14px}.rules-search-bar .search-input{font-size:13px}.rules-search-bar .search-icon{width:16px;height:16px;margin-right:10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes headerShadow{0%{box-shadow:none}to{box-shadow:0 4px 16px #0000001f}}@scroll-timeline headerScroll{source: auto; orientation: vertical; scroll-offsets: 0px,35px;}.policies-page{min-height:100vh;background-color:#fff;display:flex;flex-direction:column;padding-top:35px}.policies-page .top-header-bar{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e8eaed;position:sticky;top:30px;margin-top:-35px;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2;flex-shrink:0;transition:box-shadow .3s ease;animation:headerShadow linear;animation-timeline:headerScroll}.policies-page .top-header-bar .header-top-row{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;max-width:1440px;margin:0 auto;flex-wrap:wrap;gap:16px}@media(max-width:768px){.policies-page .top-header-bar .header-top-row{flex-direction:column;align-items:stretch;padding:12px 16px}}.policies-page .top-header-bar .header-top-row .header-title{display:flex;align-items:baseline;gap:8px;flex-shrink:0}.policies-page .top-header-bar .header-top-row .header-title h1{font-size:24px;font-weight:500;background:#202124;background-clip:text;-webkit-background-clip:text;color:transparent;margin:0}.policies-page .top-header-bar .header-top-row .header-title .badge{font-size:12px;color:#000;background:#f8f9fa;padding:2px 8px;border-radius:12px}.policies-page .top-header-bar .header-top-row .search-wrapper{flex:1;max-width:400px;margin-left:auto}@media(max-width:768px){.policies-page .top-header-bar .header-top-row .search-wrapper{max-width:100%;margin-left:0}}.policies-page .top-header-bar .nav-row{display:flex;justify-content:space-between;align-items:center;padding:0 24px;max-width:1440px;margin:0 auto;flex-wrap:wrap;gap:12px}@media(max-width:768px){.policies-page .top-header-bar .nav-row{flex-direction:column;align-items:stretch;padding:0 16px 12px}}.policies-page .top-header-bar .nav-row .nav-left{display:flex;gap:4px;flex-wrap:wrap;overflow-x:auto;scrollbar-width:thin}.policies-page .top-header-bar .nav-row .nav-left .nav-item{padding:10px 12px;font-size:16px;font-weight:500;color:#000;cursor:pointer;background:none;border:none;border-bottom:3px solid transparent;transition:all .2s ease;white-space:nowrap;font-family:inherit}.policies-page .top-header-bar .nav-row .nav-left .nav-item:hover{color:#202124;border-bottom-color:#e8eaed}.policies-page .top-header-bar .nav-row .nav-left .nav-item.active{color:#1a73e8;border-bottom-color:#1a73e8}@media(max-width:768px){.policies-page .top-header-bar .nav-row .nav-left .nav-item{padding:8px 10px;font-size:14px}}.policies-page .top-header-bar .nav-row .nav-right{display:flex;gap:8px;flex-shrink:0}@media(max-width:768px){.policies-page .top-header-bar .nav-row .nav-right{justify-content:center}}.policies-page .top-header-bar .nav-row .nav-right .external-nav{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:16px;font-weight:500;color:#000;text-decoration:none;border-radius:24px;transition:all .2s ease;background:none;border:none;cursor:pointer;font-family:inherit}.policies-page .top-header-bar .nav-row .nav-right .external-nav:hover{background-color:#f1f3f4;color:#1a73e8}.policies-page .top-header-bar .nav-row .nav-right .external-nav svg{width:14px;height:14px}.policies-page .content-rendering-section{flex:1;max-width:1400px;margin:0 auto;width:100%}.policies-page .content-rendering-section.overview-layout{padding:32px 24px 64px;animation:fadeIn .3s ease}@media(max-width:768px){.policies-page .content-rendering-section.overview-layout{padding:20px 16px 40px}}.policies-page .content-rendering-section.overview-layout .overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px}@media(max-width:768px){.policies-page .content-rendering-section.overview-layout .overview-grid{grid-template-columns:1fr;gap:16px}}.policies-page .content-rendering-section.overview-layout .overview-grid .overview-card{background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:28px;transition:all .25s ease;cursor:pointer}.policies-page .content-rendering-section.overview-layout .overview-grid .overview-card:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-3px);border-color:transparent}.policies-page .content-rendering-section.overview-layout .overview-grid .overview-card .card-icon{font-size:40px;margin-bottom:20px;display:inline-block}.policies-page .content-rendering-section.overview-layout .overview-grid .overview-card .card-title{font-size:18px;font-weight:500;margin-bottom:10px;color:#202124}.policies-page .content-rendering-section.overview-layout .overview-grid .overview-card .card-description{font-size:14px;color:#000;line-height:1.5;margin-bottom:24px}.policies-page .content-rendering-section.overview-layout .overview-grid .overview-card .card-button{background:none;border:none;color:#1a73e8;font-weight:500;font-size:14px;cursor:pointer;padding:6px 0;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease;font-family:inherit}.policies-page .content-rendering-section.overview-layout .overview-grid .overview-card .card-button:hover{gap:10px;color:#0d47a1}.policies-page .content-rendering-section.has-sidebar{padding:32px 4px 64px}@media(max-width:1024px){.policies-page .content-rendering-section.has-sidebar{padding:24px 20px 48px}}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar{padding:20px 16px 40px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid{display:grid;grid-template-columns:25% 75%;gap:48px;align-items:start}@media(max-width:1024px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid{gap:32px}}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid{grid-template-columns:1fr;gap:24px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid{background:#fff;border-right:1px solid #e8eaed;padding-right:24px;position:sticky;top:120px;align-self:start;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden}@media(max-width:1024px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid{padding-right:20px}}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid{position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;z-index:200;padding:60px 20px 20px;transition:left .3s ease;border-right:none;box-shadow:2px 0 10px #0000001a}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid.mobile-open{left:0}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid::-webkit-scrollbar{width:4px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid::-webkit-scrollbar-track{background:transparent}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid::-webkit-scrollbar-thumb{background:#e8eaed;border-radius:4px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid::-webkit-scrollbar-thumb:hover{background:#000}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sidebar-header-grid{display:none}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sidebar-header-grid{display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e8eaed}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sidebar-header-grid h3{font-size:18px;font-weight:500;margin:0}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sidebar-header-grid .close-sidebar{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;display:flex}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sidebar-header-grid .close-sidebar:hover{background:#f1f3f4}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid{list-style:none;margin:0;padding:0}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid{display:flex;flex-direction:column;gap:4px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin:4px 0;font-size:15px;font-weight:500;color:#000;border-radius:0;cursor:pointer;transition:all .2s ease;background:transparent;border:none;width:100%;text-align:left;font-family:inherit;white-space:normal;word-wrap:break-word}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid{padding:10px 16px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid .sub-nav-indicator{width:4px;height:4px;background:transparent;border-radius:50%;transition:all .2s ease;margin-right:12px;flex-shrink:0}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid .sub-nav-label{flex:1;word-break:break-word}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid .sub-nav-arrow{opacity:0;transition:opacity .2s ease;color:#1a73e8;flex-shrink:0}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid:hover{background-color:#f1f3f4;color:#202124}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid:hover .sub-nav-indicator{background:#1a73e8}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid.active{background-color:#e8f0fe;color:#1a73e8}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid.active .sub-nav-indicator{background:#1a73e8}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .sub-nav-list-grid .sub-nav-item-grid.active .sub-nav-arrow{opacity:1}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .no-search-results{padding:20px 16px;text-align:center}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .no-search-results p{font-size:14px;color:#000;margin-bottom:12px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .no-search-results button{background:none;border:none;color:#1a73e8;cursor:pointer;font-size:13px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .sidebar-grid .no-search-results button:hover{text-decoration:underline}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid{min-width:0;background:#fff}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-wrapper-grid{max-width:100%;margin:0 auto}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card{animation:slideInRight .3s ease;word-wrap:break-word;overflow-wrap:break-word}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card h1{font-size:32px;font-weight:500;margin-bottom:20px;color:#202124}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card h1{font-size:26px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card h2{font-size:22px;font-weight:500;margin:32px 0 18px;color:#202124}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card h2{font-size:20px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card h3{font-size:18px;font-weight:500;margin:24px 0 14px;color:#202124}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card p{font-size:15px;line-height:1.7;color:#000;margin-bottom:18px}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card p{font-size:14px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card ul,.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card ol{margin:16px 0 20px 28px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card ul li,.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card ol li{font-size:15px;line-height:1.7;color:#000;margin-bottom:10px}@media(max-width:768px){.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card ul li,.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card ol li{font-size:14px}}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card img{max-width:100%;height:auto;border-radius:16px;margin:24px 0;box-shadow:0 2px 8px #0000000d}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card iframe{max-width:100%;border-radius:16px;margin:24px 0;aspect-ratio:16/9}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card a{color:#1a73e8;text-decoration:none;font-weight:500}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card a:hover{text-decoration:underline;color:#0d47a1}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card .policy-badge{display:inline-block;background:#f8f9fa;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;color:#000;margin-bottom:20px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card blockquote{border-left:4px solid #1a73e8;padding:16px 24px;margin:24px 0;background:#f8f9fa;border-radius:12px;font-size:15px;color:#000}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card table{width:100%;border-collapse:collapse;margin:24px 0;overflow-x:auto;display:block}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card table th,.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card table td{border:1px solid #e8eaed;padding:14px;text-align:left;font-size:14px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card table th{background:#f8f9fa;font-weight:600;color:#202124}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card .no-results{text-align:center;padding:60px 20px}.policies-page .content-rendering-section.has-sidebar .sidebar-layout-grid .content-area-grid .content-card .no-results h2{margin-bottom:12px}.policies-page .mobile-menu-toggle{display:none}@media(max-width:768px){.policies-page .mobile-menu-toggle{display:flex;position:fixed;bottom:24px;right:24px;width:52px;height:52px;border-radius:50%;background:#1a73e8;color:#fff;border:none;cursor:pointer;box-shadow:0 4px 16px #00000026;z-index:200;align-items:center;justify-content:center;transition:all .2s ease}.policies-page .mobile-menu-toggle:hover{background:#0d47a1;transform:scale(1.02)}.policies-page .mobile-menu-toggle:active{transform:scale(.98)}}.policies-page .mobile-sidebar-overlay{display:none}@media(max-width:768px){.policies-page .mobile-sidebar-overlay{display:block;position:fixed;inset:0;background:#00000080;z-index:150;animation:fadeIn .25s ease}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f8f9fa;border-radius:10px}::-webkit-scrollbar-thumb{background:#e8eaed;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#000}html{scroll-behavior:smooth}.coming-soon-notice{width:100%;background-color:#e6e6e6;border-radius:12px;overflow:hidden;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.coming-soon-notice .react-confetti{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none;z-index:9999}.coming-soon-wrapper{display:flex;flex-direction:column;padding:24px;gap:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.coming-soon-wrapper{flex-direction:row;align-items:stretch;justify-content:space-between}}.left-content-panel{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:300px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.left-content-panel{max-width:480px;min-height:auto}}.header-container{display:flex;flex-direction:column;align-items:flex-start;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.header-container{flex-direction:row;align-items:flex-start;gap:20px;margin-bottom:0}}.bell-icon-container .bell-icon{width:150px;height:150px;object-fit:contain;font-size:28px;line-height:1}@media(min-width:768px){.bell-icon-container{width:150px;height:150px;margin-left:0}.bell-icon-container .bell-icon{width:150px;height:150px}}.title-description-container{flex:1;display:flex;flex-direction:column;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(max-width:767px){.title-description-container{padding-left:0}}.page-title{font-size:25px;font-weight:500;color:#343a40;line-height:1.2;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:480px){.page-title{font-size:2.25rem}}@media(min-width:768px){.page-title{font-size:2.5rem;margin-bottom:5px}}@media(min-width:1024px){.page-title{font-size:2.75rem;margin-bottom:5px}}.page-description{font-size:1.125rem;color:#343a40;margin:0 0 20px;line-height:1.4;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.page-description{font-size:18px;margin-bottom:14px}}@media(min-width:1024px){.page-description{font-size:18px;margin-bottom:15px}}.csn-action-buttons{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:0;padding-left:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:480px){.csn-action-buttons{flex-direction:row;gap:16px;padding-left:0}}@media(min-width:768px){.csn-action-buttons{gap:20px;margin-top:0;align-self:flex-start;padding-left:0}}@media(min-width:1024px){.csn-action-buttons{gap:24px;padding-left:0}}.back-button,.home-button{padding:.65rem 1.5rem;border:none;border-radius:50px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.3px;width:100%;font-family:inherit;text-decoration:none;display:inline-block;text-align:center}.back-button:hover,.home-button:hover{box-shadow:0 0 0 2px #0000001a}.back-button:active,.home-button:active{transform:translateY(0)}.back-button:focus,.home-button:focus{outline:none;box-shadow:0 0 0 2px #0000001a}@media(min-width:768px){.back-button,.home-button{padding:.65rem 1.5rem;font-size:1.125rem;min-width:160px}}@media(min-width:1024px){.back-button,.home-button{padding:.65rem 1.5rem;font-size:1.125rem;min-width:180px}}.back-button{background-color:#ff6a00;color:#fff}.home-button{background-color:#0070c0;color:#fff}.home-button:hover{background-color:#00528d}.countdown-card{background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;width:100%;max-width:500px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(max-width:767px){.countdown-card{margin:0 auto}}@media(min-width:768px){.countdown-card{padding:15px}}.countdown-header{font-size:.875rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:1.5px;margin:0 0 24px;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.countdown-header{text-align:left;font-size:1rem;letter-spacing:1.8px}}.countdown-timer{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.countdown-timer{justify-content:flex-start;gap:12px}}.countdown-part{display:flex;flex-direction:column;align-items:center;min-width:60px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.countdown-value{font-size:2.5rem;font-weight:700;color:#343a40;line-height:1;margin-bottom:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.02em}@media(min-width:480px){.countdown-value{font-size:3rem}}@media(min-width:768px){.countdown-value{font-size:3.25rem}}.countdown-label{font-size:.8125rem;font-weight:500;color:#6c757d;letter-spacing:.8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:768px){.countdown-label{font-size:.875rem;letter-spacing:1px}}.countdown-separator{font-size:2.5rem;font-weight:700;color:#6c757d;margin-bottom:16px;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:480px){.countdown-separator{font-size:3rem}}@media(min-width:768px){.countdown-separator{font-size:3.25rem}}.subscription-section{display:flex;flex-direction:column;gap:12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@media(min-width:480px){.subscription-section{flex-direction:row}}.email-input{flex:1;padding:10px 16px;border:none;border-radius:50px;font-size:1rem;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326;transition:all .3s ease;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.email-input:focus{outline:none;border-color:#0070c0;box-shadow:0 0 0 3px #0070c01a}.email-input::placeholder{color:#6c757d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.email-input:disabled{background-color:#f8f9fa;cursor:not-allowed}@media(min-width:768px){.email-input{padding:10px 16px;font-size:1.125rem}}.notify-button{padding:10px 16px;background-color:#ff6a00;color:#fff;border:none;border-radius:50px;font-size:20px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-width:120px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.02em}.notify-button:disabled{opacity:.6;cursor:not-allowed}.notify-button:focus{outline:2px solid #0070c0;outline-offset:2px}.notify-button--active{background-color:#0061a7}.notify-button--subscribed{background-color:#28a745}.notify-button--subscribed:hover{background-color:#28a745;transform:none;box-shadow:none}@media(min-width:768px){.notify-button{padding:10px 16px;font-size:1.125rem;min-width:140px}}@media(prefers-reduced-motion:reduce){.back-button,.home-button,.notify-button,.countdown-part{transition:none}}
