/* LinkPG listing cards: retain the existing filter, sort and grid controls. */
body.lpo-stays-archive{--lpc-ink:#202b36;--lpc-muted:#74808a;--lpc-line:#e8ebef;--lpc-brand:#44317e;background:#fafbfc;color:var(--lpc-ink)}
body.lpo-stays-archive .page-title{background:#f3f1f8!important;border-bottom:1px solid #e7e3ee!important;box-shadow:none!important}
body.lpo-stays-archive .page-title .entry-title,body.lpo-stays-archive .page-title .title,body.lpo-stays-archive .page-title h1,body.lpo-stays-archive .page-title .wd-back-btn{color:#31244e!important}
body.lpo-stays-archive .page-title h1{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-weight:650!important;letter-spacing:-.8px!important}
body.lpo-stays-archive .term-description{font-size:14px;line-height:1.75;color:#65717c}
body.lpo-stays-archive .wd-products{align-items:start;row-gap:23px!important}
body.lpo-stays-archive .wd-product .product-wrapper{padding:0!important;margin:0!important;border:1px solid #e5e8ed!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 13px #27334905!important;overflow:hidden;transition:border-color .18s,box-shadow .18s;isolation:isolate}
body.lpo-stays-archive .wd-product:hover .product-wrapper{border-color:#cfc8df!important;box-shadow:0 9px 27px #2c22430c!important}
body.lpo-stays-archive .wd-product:focus-within .product-wrapper{outline:2px solid #9e8ac5;outline-offset:3px}
body.lpo-stays-archive .wd-product .product-element-top{margin:0!important;border-radius:11px 11px 0 0!important;overflow:hidden;background:#f0f1f3}
body.lpo-stays-archive .wd-product .product-image-link{display:block!important;width:100%!important;aspect-ratio:1.45!important;overflow:hidden}
body.lpo-stays-archive .wd-product .product-image-link>img,body.lpo-stays-archive .wd-product .hover-img img{display:block;width:100%!important;height:100%!important;aspect-ratio:1.45!important;object-fit:cover!important;object-position:center}
body.lpo-stays-archive .wd-product .product-labels .label-attribute-pa_gender{display:none!important}
body.lpo-stays-archive .wd-product .lpo-card-gender{--badge-bg:#f0edf7;--badge-text:#5b447d;position:absolute;top:10px!important;right:10px!important;left:auto!important;z-index:8;display:inline-flex;align-items:center;gap:5px;min-height:28px!important;padding:5px 10px!important;border:1px solid #ffffffb3!important;border-radius:7px!important;background:var(--badge-bg)!important;color:var(--badge-text)!important;font:650 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif!important;box-shadow:0 2px 8px #111b2710!important;backdrop-filter:blur(6px)}
body.lpo-stays-archive .wd-product .lpo-gender-boys{--badge-bg:#edf5ff;--badge-text:#24559b}
body.lpo-stays-archive .wd-product .lpo-gender-girls{--badge-bg:#fff0f5;--badge-text:#a42f64}
body.lpo-stays-archive .wd-product .lpo-gender-unisex{--badge-bg:#eaf8f1;--badge-text:#1e7055}
body.lpo-stays-archive .wd-product .lpo-card-gender svg{width:14px!important;height:14px!important;flex:0 0 14px}
body.lpo-stays-archive .wd-product .product-element-bottom{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:14px 15px 15px!important;text-align:left!important}
body.lpo-stays-archive .wd-product .wd-entities-title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:none!important;min-height:0!important;margin:0 0 6px!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:15px!important;font-weight:650!important;line-height:1.45!important;letter-spacing:-.2px!important}
body.lpo-stays-archive .wd-product .wd-entities-title a{color:var(--lpc-ink)!important;font-weight:inherit!important}
body.lpo-stays-archive .wd-product .wd-product-cats{position:relative;display:block;padding-left:16px!important;margin:0 0 9px!important;color:var(--lpc-muted);font:400 11px/1.6 Inter,ui-sans-serif,system-ui,sans-serif!important}
body.lpo-stays-archive .wd-product .wd-product-cats:before{content:'';position:absolute;left:0;top:3px;width:12px;height:14px;background:#7f8794;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat}
body.lpo-stays-archive .wd-product .wd-product-cats a{color:var(--lpc-muted)!important}
body.lpo-stays-archive .wd-product .price{display:block;margin:0!important;color:#263340!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:17px!important;font-weight:750!important;line-height:1.5!important;letter-spacing:-.4px!important}
body.lpo-stays-archive .wd-product .price bdi,body.lpo-stays-archive .wd-product .price .amount{color:inherit!important;font-weight:inherit!important;font-size:inherit!important}
body.lpo-stays-archive .wd-product .price .lpo-rent-period{font-size:10px!important;font-weight:400!important;letter-spacing:0;color:#8a919a!important}
body.lpo-stays-archive .wd-product .lpo-card-highlights{display:grid;gap:10px!important;padding:12px 0 0!important;margin:11px 0 0!important;border-top:1px dashed #e8e8ee!important}
body.lpo-stays-archive .wd-product .lpo-card-label{display:block;font:500 10px/1.4 Inter,ui-sans-serif,system-ui,sans-serif!important;color:#87909a!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 6px!important}
body.lpo-stays-archive .wd-product .lpo-card-pills,body.lpo-stays-archive .wd-product .lpo-card-amenity-list{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px!important}
body.lpo-stays-archive .wd-product .lpo-card-pills>span,body.lpo-stays-archive .wd-product .lpo-card-amenity-list>span{display:inline-flex;align-items:center;gap:5px;padding:5px 7px!important;min-height:27px;max-width:100%;border:1px solid #ececf0!important;border-radius:6px!important;background:#fafbfc!important;color:#55606c!important;font:450 10px/1.4 Inter,ui-sans-serif,system-ui,sans-serif!important}
body.lpo-stays-archive .wd-product .lpo-card-pills svg,body.lpo-stays-archive .wd-product .lpo-card-amenity-list svg{display:block;width:15px!important;height:15px!important;flex:0 0 15px;color:#6f7182!important;stroke-width:1.5}
body.lpo-stays-archive .wd-product .lpo-card-amenity-list .lpo-card-more{border-color:#e6e0ef!important;color:#695481!important;background:#f6f3fa!important;white-space:nowrap;font-weight:600!important}
body.lpo-stays-archive .wd-product .product-element-bottom>.star-rating{display:none!important}
body.lpo-stays-archive .wd-product .lpo-card-review{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;margin:12px 0 0;padding:0;min-height:24px;text-decoration:none;color:#3c4a56;font:500 11px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}
body.lpo-stays-archive .lpo-card-review strong{font-size:12px;font-weight:650;color:#263846}
body.lpo-stays-archive .lpo-card-stars{position:relative;display:inline-block;color:#dce5e1;font:15px/1.2 Arial,sans-serif;letter-spacing:1px;white-space:nowrap}
body.lpo-stays-archive .lpo-card-stars>span{position:absolute;inset:0 auto 0 0;display:block;overflow:hidden;color:#439679;white-space:nowrap}
body.lpo-stays-archive .lpo-card-review-count{color:#808993;font-size:10px}
@media(max-width:767px){
 body.lpo-stays-archive .page-title{margin-bottom:20px!important}
 body.lpo-stays-archive .page-title h1{font-size:28px!important;letter-spacing:-.6px!important}
 body.lpo-stays-archive .term-description,body.lpo-stays-archive .term-description p{font-size:13px!important;line-height:1.75!important;color:#74808a!important}
 body.lpo-stays-archive .wd-products{row-gap:18px!important}
 body.lpo-stays-archive .wd-product .product-image-link,body.lpo-stays-archive .wd-product .product-image-link>img,body.lpo-stays-archive .wd-product .hover-img img{aspect-ratio:1.55!important}
 body.lpo-stays-archive .wd-product .product-element-bottom{padding:14px!important}
 body.lpo-stays-archive .wd-product .wd-entities-title{font-size:16px!important;line-height:1.4!important;margin-bottom:6px!important}
 body.lpo-stays-archive .wd-product .wd-product-cats{font-size:12px!important;margin-bottom:8px!important}
 body.lpo-stays-archive .wd-product .price{font-size:20px!important}
 body.lpo-stays-archive .wd-product .price .lpo-rent-period{font-size:11px!important}
 body.lpo-stays-archive .wd-product .lpo-card-label{font-size:10px!important}
 body.lpo-stays-archive .wd-product .lpo-card-pills>span,body.lpo-stays-archive .wd-product .lpo-card-amenity-list>span{font-size:11px!important;min-height:29px;padding:5px 8px!important}
 body.lpo-stays-archive .wd-product .lpo-card-gender{top:11px!important;right:11px!important;font-size:11px!important;min-height:29px!important}
}
@media(prefers-reduced-motion:reduce){body.lpo-stays-archive .wd-product .product-wrapper{transition:none!important}}

body.lpo-stays-archive .page-title .wd-back-btn a,body.lpo-stays-archive .page-title .wd-action-icon,body.lpo-stays-archive .page-title .wd-action-icon:before{color:#5b467d!important}
