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