:root{--pl2b-primary:#e75b2a;--pl2b-primary-hover:#d14e20;--pl2b-primary-light:#ff6b35;--pl2b-primary-bg:#fff7ed;--pl2b-primary-border:#fed7aa;--pl2b-text-dark:#2c3e50;--pl2b-text-body:#4b5563;--pl2b-text-muted:#6b7280;--pl2b-text-heading:#374151;--pl2b-bg-page:#f9fafb;--pl2b-bg-card:#fff;--pl2b-bg-pill:#f3f4f6;--pl2b-bg-pill-active:#e75b2a;--pl2b-border-light:#e5e7eb;--pl2b-border-pill:#d1d5db;--pl2b-badge-green:#22c55e;--pl2b-badge-green-text:#fff;--pl2b-shadow-card:0 1px 3px #00000014,0 1px 2px #0000000a;--pl2b-shadow-card-hover:0 20px 40px #0000001a,0 8px 16px #0000000f;--pl2b-shadow-fav:0 2px 8px #00000026;--pl2b-radius-card:clamp(.625rem,1.2vw,.875rem);--pl2b-radius-pill:20px;--pl2b-radius-btn:8px;--pl2b-radius-badge:6px;--pl2b-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--pl2b-transition-fast:.2s cubic-bezier(.4,0,.2,1);--pl2b-transition-normal:.3s cubic-bezier(.4,0,.2,1);--pl2b-transition-bounce:.4s cubic-bezier(.68,-.55,.265,1.55);--pl2b-transition-smooth:.35s cubic-bezier(.25,.46,.45,.94);--pl2b-heart-active:#ff6b35;--pl2b-seller-bg:#ffffffeb;--pl2b-overlay-gradient:linear-gradient(180deg,transparent 40%,#0000000a 100%)}html[data-theme=dark],[data-theme=dark],.dark,.dark-mode{--pl2b-primary:#ff7a45;--pl2b-primary-hover:#ff8f5e;--pl2b-primary-light:#ff9b6a;--pl2b-primary-bg:#1e1510;--pl2b-primary-border:#5c3a1e;--pl2b-text-dark:#f1f5f9;--pl2b-text-body:#cbd5e1;--pl2b-text-muted:#94a3b8;--pl2b-text-heading:#e2e8f0;--pl2b-bg-page:#0f172a;--pl2b-bg-card:#1e293b;--pl2b-bg-pill:#334155;--pl2b-bg-pill-active:#ff7a45;--pl2b-border-light:#334155;--pl2b-border-pill:#475569;--pl2b-badge-green:#4ade80;--pl2b-badge-green-text:#052e16;--pl2b-shadow-card:0 1px 3px #0000004d,0 1px 2px #0003;--pl2b-shadow-card-hover:0 20px 40px #00000073,0 8px 16px #00000059;--pl2b-shadow-fav:0 2px 8px #0006;--pl2b-heart-active:#ff7a45;--pl2b-seller-bg:#1e293beb;--pl2b-overlay-gradient:linear-gradient(180deg,transparent 40%,#00000026 100%)}.pl2b-page{font-family:var(--pl2b-font-family);background-color:var(--pl2b-bg-page);min-height:100vh;transition:background-color var(--pl2b-transition-normal);padding-top:clamp(1rem,2vw,2rem);padding-bottom:clamp(2rem,4vw,4rem)}.pl2b-header{margin-bottom:clamp(.75rem,2vw,1.5rem)}.pl2b-header__title{color:var(--pl2b-text-dark);letter-spacing:-.02em;transition:color var(--pl2b-transition-normal);margin:0 0 clamp(.125rem,.5vw,.375rem);font-size:clamp(1.25rem,1rem + 1.5vw,2.25rem);font-weight:700;line-height:1.2}.pl2b-header__subtitle{color:var(--pl2b-text-muted);transition:color var(--pl2b-transition-normal);margin:0;font-size:clamp(.8rem,.7rem + .5vw,1.05rem);line-height:1.5}.pl2b-header__right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.pl2b-header__sort-label{color:var(--pl2b-text-muted);white-space:nowrap;transition:color var(--pl2b-transition-normal);font-size:clamp(.75rem,.7rem + .3vw,.875rem)}.pl2b-header__sort-select{background:var(--pl2b-bg-card);border:1px solid var(--pl2b-border-light);border-radius:var(--pl2b-radius-btn);font-family:var(--pl2b-font-family);color:var(--pl2b-text-heading);cursor:pointer;transition:all var(--pl2b-transition-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;padding:clamp(.375rem,.8vw,.5rem) clamp(.625rem,1vw,.875rem);font-size:clamp(.8rem,.75rem + .3vw,.9rem);font-weight:500;display:flex}.pl2b-header__sort-select:hover{border-color:var(--pl2b-primary);box-shadow:0 0 0 3px #e75b2a1a}.pl2b-header__sort-select:focus-visible{outline:2px solid var(--pl2b-primary);outline-offset:2px}.pl2b-filters{border-bottom:1px solid var(--pl2b-border-light);transition:border-color var(--pl2b-transition-normal);flex-wrap:wrap;align-items:center;gap:clamp(.375rem,1vw,.625rem);margin-bottom:clamp(1rem,2.5vw,1.75rem);padding-bottom:clamp(.75rem,1.5vw,1.25rem);display:flex}.pl2b-filters__pill{border-radius:var(--pl2b-radius-pill);font-family:var(--pl2b-font-family);cursor:pointer;white-space:nowrap;transition:all var(--pl2b-transition-fast);-webkit-user-select:none;user-select:none;border:1.5px solid var(--pl2b-border-pill);background:var(--pl2b-bg-card);color:var(--pl2b-text-body);align-items:center;gap:.375rem;padding:clamp(.375rem,.8vw,.5rem) clamp(.75rem,1.2vw,1rem);font-size:clamp(.75rem,.7rem + .3vw,.875rem);font-weight:500;display:inline-flex}.pl2b-filters__pill:hover{border-color:var(--pl2b-primary);color:var(--pl2b-primary);transform:translateY(-2px);box-shadow:0 4px 12px #e75b2a26}.pl2b-filters__pill:active{transform:translateY(0)}.pl2b-filters__pill--active{background:var(--pl2b-bg-pill-active);color:#fff;border-color:var(--pl2b-bg-pill-active)}.pl2b-filters__pill--active:hover{background:var(--pl2b-primary-hover);border-color:var(--pl2b-primary-hover);color:#fff}.pl2b-filters__pill-close{opacity:.7;width:16px;height:16px;transition:opacity var(--pl2b-transition-fast);justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.pl2b-filters__pill:hover .pl2b-filters__pill-close{opacity:1}.pl2b-filters__clear{font-family:var(--pl2b-font-family);color:var(--pl2b-primary);cursor:pointer;transition:all var(--pl2b-transition-fast);background:0 0;border:none;align-items:center;margin-left:auto;padding:clamp(.375rem,.8vw,.5rem) clamp(.5rem,1vw,.75rem);font-size:clamp(.75rem,.7rem + .3vw,.875rem);font-weight:500;text-decoration:none;display:inline-flex}.pl2b-filters__clear:hover{color:var(--pl2b-primary-hover);text-decoration:underline;transform:translate(2px)}.pl2b-card{background:var(--pl2b-bg-card);border-radius:var(--pl2b-radius-card);box-shadow:var(--pl2b-shadow-card);transition:all var(--pl2b-transition-smooth);border:1px solid #0000;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.pl2b-card:hover{box-shadow:var(--pl2b-shadow-card-hover);border-color:#e75b2a26;transform:translateY(-6px)scale(1.008)}.pl2b-card:active{transform:translateY(-2px)scale(1.002)}.pl2b-card__image-wrapper{border-radius:var(--pl2b-radius-card)var(--pl2b-radius-card)0 0;width:100%;position:relative;overflow:hidden}.pl2b-card__image-wrapper:after{content:"";background:var(--pl2b-overlay-gradient);pointer-events:none;transition:opacity var(--pl2b-transition-normal);position:absolute;inset:0}.pl2b-card:hover .pl2b-card__image-wrapper:after{opacity:.5}.pl2b-card__image{aspect-ratio:16/10;object-fit:cover;will-change:transform;width:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:block}.pl2b-card:hover .pl2b-card__image{transform:scale(1.08)}.pl2b-card__badge{background:var(--pl2b-badge-green);color:var(--pl2b-badge-green-text);border-radius:var(--pl2b-radius-badge);letter-spacing:.02em;z-index:2;text-transform:capitalize;transition:transform var(--pl2b-transition-bounce);padding:clamp(.2rem,.4vw,.3rem) clamp(.5rem,.8vw,.65rem);font-size:clamp(.625rem,.6rem + .2vw,.75rem);font-weight:600;position:absolute;top:clamp(.5rem,1vw,.75rem);left:clamp(.5rem,1vw,.75rem);box-shadow:0 2px 4px #22c55e4d}.pl2b-card:hover .pl2b-card__badge{transform:scale(1.05)}.pl2b-card__favorite{cursor:pointer;width:clamp(32px,28px + .5vw,38px);height:clamp(32px,28px + .5vw,38px);box-shadow:var(--pl2b-shadow-fav);z-index:2;transition:all var(--pl2b-transition-bounce);background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:clamp(.5rem,1vw,.75rem);right:clamp(.5rem,1vw,.75rem)}.pl2b-card__favorite:hover{transform:scale(1.18);box-shadow:0 4px 16px #0003}.pl2b-card__favorite:active{transform:scale(.88)}.pl2b-card__favorite--active{background:#fff5f0}.pl2b-card__favorite--active:hover{background:#ffede5}.pl2b-card__seller{background:var(--pl2b-seller-bg);-webkit-backdrop-filter:blur(10px);color:var(--pl2b-text-heading);border-radius:var(--pl2b-radius-badge);z-index:2;letter-spacing:.01em;transition:all var(--pl2b-transition-normal);padding:clamp(.175rem,.35vw,.25rem) clamp(.5rem,.8vw,.65rem);font-size:clamp(.625rem,.6rem + .2vw,.75rem);font-weight:600;position:absolute;bottom:clamp(.5rem,1vw,.75rem);left:clamp(.5rem,1vw,.75rem)}.pl2b-card__body{flex-direction:column;flex:1;gap:clamp(.375rem,.8vw,.625rem);padding:clamp(.625rem,1.2vw,1rem);display:flex}.pl2b-card__title{color:var(--pl2b-text-dark);letter-spacing:-.005em;transition:color var(--pl2b-transition-fast);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.875rem,.8rem + .4vw,1.125rem);font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.pl2b-card:hover .pl2b-card__title{color:var(--pl2b-primary)}.pl2b-card__location{color:var(--pl2b-text-body);transition:color var(--pl2b-transition-normal);align-items:center;gap:clamp(.2rem,.4vw,.35rem);margin:0;font-size:clamp(.75rem,.7rem + .2vw,.875rem);display:flex}.pl2b-card__location-icon{flex-shrink:0;display:inline-flex}.pl2b-card__info-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.pl2b-card__price-group{flex:1;min-width:0}.pl2b-card__price{color:var(--pl2b-primary);transition:color var(--pl2b-transition-normal);margin:0;font-size:clamp(1.1rem,1rem + .5vw,1.5rem);font-weight:700;line-height:1.2}.pl2b-card__price-sqft{color:var(--pl2b-text-muted);transition:color var(--pl2b-transition-normal);margin:clamp(.1rem,.2vw,.15rem) 0 0;font-size:clamp(.65rem,.6rem + .2vw,.75rem)}.pl2b-card__area-group{text-align:right;flex-shrink:0}.pl2b-card__area{color:var(--pl2b-text-heading);transition:color var(--pl2b-transition-normal);margin:0;font-size:clamp(.8rem,.75rem + .25vw,.875rem);font-weight:600;line-height:1.3}.pl2b-card__beds-baths{color:var(--pl2b-text-muted);transition:color var(--pl2b-transition-normal);margin:clamp(.1rem,.2vw,.15rem) 0 0;font-size:clamp(.65rem,.6rem + .2vw,.75rem)}.pl2b-card__tags{flex-wrap:wrap;gap:clamp(.25rem,.5vw,.375rem);display:flex}.pl2b-card__tag{background:var(--pl2b-bg-pill);color:var(--pl2b-text-body);transition:all var(--pl2b-transition-fast);white-space:nowrap;border-radius:4px;padding:clamp(.15rem,.3vw,.225rem) clamp(.4rem,.7vw,.55rem);font-size:clamp(.625rem,.6rem + .15vw,.725rem);font-weight:500;display:inline-block}.pl2b-card:hover .pl2b-card__tag{background:var(--pl2b-primary-bg);color:var(--pl2b-primary)}.pl2b-card__actions{border-top:1px solid var(--pl2b-border-light);transition:border-color var(--pl2b-transition-normal);justify-content:space-around;align-items:center;gap:clamp(.25rem,.5vw,.5rem);padding-top:clamp(.375rem,.6vw,.5rem);display:flex}.pl2b-card__action-btn{cursor:pointer;transition:all var(--pl2b-transition-fast);color:var(--pl2b-text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:clamp(.25rem,.4vw,.375rem);display:inline-flex}.pl2b-card__action-btn:hover{background:var(--pl2b-primary-bg);color:var(--pl2b-primary);transform:translateY(-2px);box-shadow:0 2px 8px #e75b2a1f}.pl2b-card__action-btn:active{transform:translateY(0)scale(.92)}.pl2b-card__cta{background:var(--pl2b-primary);color:#fff;width:100%;font-family:var(--pl2b-font-family);text-align:center;border-radius:var(--pl2b-radius-btn);cursor:pointer;transition:all var(--pl2b-transition-fast);letter-spacing:.01em;border:none;margin-top:auto;padding:clamp(.5rem,.9vw,.7rem) 0;font-size:clamp(.8rem,.75rem + .25vw,.9rem);font-weight:600;text-decoration:none;display:block;position:relative;overflow:hidden}.pl2b-card__cta:before{content:"";opacity:0;transition:opacity var(--pl2b-transition-fast);background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.pl2b-card__cta:hover{background:var(--pl2b-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #e75b2a59}.pl2b-card__cta:hover:before{opacity:1}.pl2b-card__cta:active{transform:translateY(0);box-shadow:0 2px 8px #e75b2a40}.pl2b-card__cta:focus-visible{outline:2px solid var(--pl2b-primary);outline-offset:2px}.pl2b-info-banner{background:var(--pl2b-primary-bg);border:1px solid var(--pl2b-primary-border);border-radius:var(--pl2b-radius-pill);transition:all var(--pl2b-transition-normal);align-items:center;gap:clamp(.625rem,1.2vw,1rem);margin-top:clamp(.75rem,1.5vw,1.25rem);margin-bottom:clamp(1.25rem,2.5vw,2rem);padding:clamp(.75rem,1.5vw,1.125rem) clamp(1rem,2vw,1.5rem);display:flex}.pl2b-info-banner:hover{transform:translateY(-2px);box-shadow:0 4px 20px #e8652d1f}.pl2b-info-banner__icon{flex-shrink:0;align-items:center;display:inline-flex}.pl2b-info-banner__text{color:var(--pl2b-text-heading);transition:color var(--pl2b-transition-normal);margin:0;font-size:clamp(.8rem,.75rem + .35vw,1rem);font-weight:500;line-height:1.5}.pl2b-featured-header{margin-bottom:clamp(.75rem,1.5vw,1.25rem)}.pl2b-featured-header__title{color:var(--pl2b-text-dark);letter-spacing:-.02em;transition:color var(--pl2b-transition-normal);margin:0;font-size:clamp(1.1rem,1rem + .8vw,1.65rem);font-weight:700;line-height:1.3}.pl2b-featured-header__nav{align-items:center;gap:clamp(.375rem,.6vw,.5rem);display:flex}.pl2b-featured-header__arrow{background:var(--pl2b-bg-card);border:1px solid var(--pl2b-border-light);cursor:pointer;width:clamp(32px,30px + .5vw,42px);height:clamp(32px,30px + .5vw,42px);transition:all var(--pl2b-transition-fast);color:var(--pl2b-text-heading);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.pl2b-featured-header__arrow:hover{background:var(--pl2b-primary);border-color:var(--pl2b-primary);color:#fff;transform:scale(1.12);box-shadow:0 6px 18px #e75b2a4d}.pl2b-featured-header__arrow:hover svg{stroke:#fff}.pl2b-featured-header__arrow:active{transform:scale(.92)}.pl2b-featured-header__arrow:disabled{opacity:.4;cursor:not-allowed}.pl2b-featured-header__arrow:disabled:hover{background:var(--pl2b-bg-card);border-color:var(--pl2b-border-light);box-shadow:none;transform:none}@media screen and (max-width:319px){.pl2b-header__title{font-size:1.05rem}.pl2b-card__body{padding:.5rem}.pl2b-card__price{font-size:.95rem}.pl2b-card__info-row{flex-direction:column;gap:.25rem}.pl2b-card__area-group{text-align:left}.pl2b-filters{gap:.25rem}.pl2b-filters__pill{padding:.25rem .5rem;font-size:.65rem}.pl2b-info-banner{text-align:center;border-radius:10px;flex-direction:column;padding:.625rem}}@media screen and (min-width:320px) and (max-width:479px){.pl2b-card__image{aspect-ratio:16/9}.pl2b-card__body{padding:.625rem}}@media screen and (min-width:480px) and (max-width:575px){.pl2b-card__image{aspect-ratio:16/9}}@media screen and (min-width:768px){.pl2b-card__body{padding:clamp(.75rem,1.4vw,1.125rem)}}@media screen and (min-width:1200px){.pl2b-card__title{font-size:1rem}}@media screen and (min-width:1920px){.pl2b-card__title{font-size:1.125rem}.pl2b-card__price{font-size:1.5rem}.pl2b-header__title{font-size:2.25rem}}@media screen and (min-width:2400px){.pl2b-header__title{font-size:2.75rem}.pl2b-header__subtitle{font-size:1.2rem}.pl2b-card__title{font-size:1.3rem}.pl2b-card__price{font-size:1.75rem}.pl2b-card__body{gap:.75rem;padding:1.375rem}.pl2b-info-banner__text{font-size:1.15rem}.pl2b-featured-header__title{font-size:1.85rem}.pl2b-filters__pill{padding:.55rem 1.1rem;font-size:.95rem}}html[data-theme=dark] .pl2b-card__favorite,[data-theme=dark] .pl2b-card__favorite,.dark .pl2b-card__favorite,.dark-mode .pl2b-card__favorite{background:#334155}html[data-theme=dark] .pl2b-card__favorite:hover,[data-theme=dark] .pl2b-card__favorite:hover,.dark .pl2b-card__favorite:hover,.dark-mode .pl2b-card__favorite:hover{background:#475569}html[data-theme=dark] .pl2b-card__favorite--active,[data-theme=dark] .pl2b-card__favorite--active,.dark .pl2b-card__favorite--active,.dark-mode .pl2b-card__favorite--active{background:#3b1f12}html[data-theme=dark] .pl2b-card__favorite--active:hover,[data-theme=dark] .pl2b-card__favorite--active:hover,.dark .pl2b-card__favorite--active:hover,.dark-mode .pl2b-card__favorite--active:hover{background:#4d2815}html[data-theme=dark] .pl2b-header__sort-select,[data-theme=dark] .pl2b-header__sort-select,.dark .pl2b-header__sort-select,.dark-mode .pl2b-header__sort-select{color:#e2e8f0;background:#1e293b;border-color:#475569}html[data-theme=dark] .pl2b-header__sort-select:hover,[data-theme=dark] .pl2b-header__sort-select:hover,.dark .pl2b-header__sort-select:hover,.dark-mode .pl2b-header__sort-select:hover{border-color:#ff7a45;box-shadow:0 0 0 3px #ff7a4526}html[data-theme=dark] .pl2b-filters__pill,[data-theme=dark] .pl2b-filters__pill,.dark .pl2b-filters__pill,.dark-mode .pl2b-filters__pill{color:#cbd5e1;background:#1e293b;border-color:#475569}html[data-theme=dark] .pl2b-filters__pill:hover,[data-theme=dark] .pl2b-filters__pill:hover,.dark .pl2b-filters__pill:hover,.dark-mode .pl2b-filters__pill:hover{color:#ff7a45;border-color:#ff7a45}html[data-theme=dark] .pl2b-filters__pill--active,[data-theme=dark] .pl2b-filters__pill--active,.dark .pl2b-filters__pill--active,.dark-mode .pl2b-filters__pill--active{color:#fff;background:#ff7a45;border-color:#ff7a45}html[data-theme=dark] .pl2b-card__badge,[data-theme=dark] .pl2b-card__badge,.dark .pl2b-card__badge,.dark-mode .pl2b-card__badge{color:#052e16;background:#4ade80;box-shadow:0 2px 4px #4ade8040}html[data-theme=dark] .pl2b-card__tag,[data-theme=dark] .pl2b-card__tag,.dark .pl2b-card__tag,.dark-mode .pl2b-card__tag{color:#94a3b8;background:#334155}html[data-theme=dark] .pl2b-card:hover .pl2b-card__tag,[data-theme=dark] .pl2b-card:hover .pl2b-card__tag,.dark .pl2b-card:hover .pl2b-card__tag,.dark-mode .pl2b-card:hover .pl2b-card__tag{color:#ff9b6a;background:#2a1f14}html[data-theme=dark] .pl2b-card:hover,[data-theme=dark] .pl2b-card:hover,.dark .pl2b-card:hover,.dark-mode .pl2b-card:hover{border-color:#ff7a4533}html[data-theme=dark] .pl2b-card__cta,[data-theme=dark] .pl2b-card__cta,.dark .pl2b-card__cta,.dark-mode .pl2b-card__cta{background:#ff7a45}html[data-theme=dark] .pl2b-card__cta:hover,[data-theme=dark] .pl2b-card__cta:hover,.dark .pl2b-card__cta:hover,.dark-mode .pl2b-card__cta:hover{background:#ff8f5e;box-shadow:0 6px 20px #ff7a4559}html[data-theme=dark] .pl2b-info-banner,[data-theme=dark] .pl2b-info-banner,.dark .pl2b-info-banner,.dark-mode .pl2b-info-banner{background:#1e1510;border-color:#5c3a1e}html[data-theme=dark] .pl2b-info-banner:hover,[data-theme=dark] .pl2b-info-banner:hover,.dark .pl2b-info-banner:hover,.dark-mode .pl2b-info-banner:hover{box-shadow:0 4px 20px #ff7a451a}html[data-theme=dark] .pl2b-featured-header__arrow,[data-theme=dark] .pl2b-featured-header__arrow,.dark .pl2b-featured-header__arrow,.dark-mode .pl2b-featured-header__arrow{background:#1e293b;border-color:#475569}html[data-theme=dark] .pl2b-featured-header__arrow:hover,[data-theme=dark] .pl2b-featured-header__arrow:hover,.dark .pl2b-featured-header__arrow:hover,.dark-mode .pl2b-featured-header__arrow:hover{background:#ff7a45;border-color:#ff7a45}html[data-theme=dark] .pl2b-featured-header__arrow:disabled:hover,[data-theme=dark] .pl2b-featured-header__arrow:disabled:hover,.dark .pl2b-featured-header__arrow:disabled:hover,.dark-mode .pl2b-featured-header__arrow:disabled:hover{background:#1e293b;border-color:#475569}html[data-theme=dark] .pl2b-card__action-btn:hover,[data-theme=dark] .pl2b-card__action-btn:hover,.dark .pl2b-card__action-btn:hover,.dark-mode .pl2b-card__action-btn:hover{color:#ff7a45;background:#334155}html[data-theme=dark] .pl2b-card__actions,[data-theme=dark] .pl2b-card__actions,.dark .pl2b-card__actions,.dark-mode .pl2b-card__actions{border-top-color:#334155}html[data-theme=dark] .pl2b-filters,[data-theme=dark] .pl2b-filters,.dark .pl2b-filters,.dark-mode .pl2b-filters{border-bottom-color:#334155}html[data-theme=dark] .pl2b-filters__clear,[data-theme=dark] .pl2b-filters__clear,.dark .pl2b-filters__clear,.dark-mode .pl2b-filters__clear{color:#ff7a45}html[data-theme=dark] .pl2b-filters__clear:hover,[data-theme=dark] .pl2b-filters__clear:hover,.dark .pl2b-filters__clear:hover,.dark-mode .pl2b-filters__clear:hover{color:#ff8f5e}@media screen and (max-width:479px){html[data-theme=dark] .pl2b-card,[data-theme=dark] .pl2b-card,.dark .pl2b-card,.dark-mode .pl2b-card{box-shadow:0 1px 4px #0006}html[data-theme=dark] .pl2b-card:hover,[data-theme=dark] .pl2b-card:hover,.dark .pl2b-card:hover,.dark-mode .pl2b-card:hover{box-shadow:0 8px 24px #00000080}}@media screen and (min-width:1024px){html[data-theme=dark] .pl2b-card:hover,[data-theme=dark] .pl2b-card:hover,.dark .pl2b-card:hover,.dark-mode .pl2b-card:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 45px #00000080}}@media (prefers-reduced-motion:reduce){.pl2b-card,.pl2b-card__image,.pl2b-card__badge,.pl2b-card__favorite,.pl2b-card__cta,.pl2b-card__tag,.pl2b-card__title,.pl2b-card__action-btn,.pl2b-filters__pill,.pl2b-filters__clear,.pl2b-info-banner,.pl2b-featured-header__arrow,.pl2b-header__sort-select{transition:none!important;animation:none!important;transform:none!important}}@media (prefers-contrast:high){.pl2b-card{border:2px solid var(--pl2b-text-dark)}.pl2b-card__cta{border:2px solid #000}.pl2b-filters__pill,.pl2b-info-banner{border-width:2px}}.pl2b-filters__pill:focus-visible,.pl2b-filters__clear:focus-visible,.pl2b-card__favorite:focus-visible,.pl2b-card__action-btn:focus-visible,.pl2b-featured-header__arrow:focus-visible,.pl2b-card:focus-visible{outline:2px solid var(--pl2b-primary);outline-offset:2px}@media print{.pl2b-page{background:#fff;padding:0}.pl2b-card{box-shadow:none;break-inside:avoid;page-break-inside:avoid;border:1px solid #d1d5db}.pl2b-card:hover{box-shadow:none;transform:none}.pl2b-card__favorite,.pl2b-card__actions,.pl2b-featured-header__nav,.pl2b-filters__clear{display:none}}@media screen and (orientation:landscape) and (max-height:500px){.pl2b-page{padding-top:.5rem;padding-bottom:1rem}.pl2b-header{margin-bottom:.5rem}.pl2b-filters{margin-bottom:.75rem;padding-bottom:.5rem}.pl2b-card__image{aspect-ratio:16/7}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.pl2b-card__seller{-webkit-backdrop-filter:blur(14px)}.pl2b-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (hover:none){.pl2b-card:hover{box-shadow:var(--pl2b-shadow-card);border-color:#0000;transform:none}.pl2b-card:hover .pl2b-card__image{transform:none}.pl2b-card:hover .pl2b-card__title{color:var(--pl2b-text-dark)}.pl2b-card:hover .pl2b-card__tag{background:var(--pl2b-bg-pill);color:var(--pl2b-text-body)}.pl2b-card:active{transition:transform .1s;transform:scale(.98)}.pl2b-filters__pill:hover,.pl2b-featured-header__arrow:hover,.pl2b-info-banner:hover{box-shadow:none;transform:none}}@media (hover:hover) and (pointer:fine){.pl2b-card{cursor:pointer}}@supports (container-type:inline-size){.pl2b-card{container:pl2b-card/inline-size}@container pl2b-card (max-width:220px){.pl2b-card__info-row{flex-direction:column;gap:.25rem}.pl2b-card__area-group{text-align:left}.pl2b-card__actions{flex-wrap:wrap}}}
