@font-face{font-family:DollabLoyalty;src:url('fonts/loyalty.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@media(max-width:767px){
 .dollab-mobile-points-feed{width:100%;min-width:0;max-width:100%;}
 .dollab-mobile-points-feed .dollab-mobile-feed-products{width:100%;min-width:0;max-width:100%;}
 .dollab-mobile-points-feed ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:0;width:100%;margin:0;padding:0;list-style:none;}
 .dollab-mobile-points-feed ul.products::before,.dollab-mobile-points-feed ul.products::after{display:none;content:none;}
 .dollab-mobile-points-feed ul.products>li.product{float:none;display:block;width:auto;min-width:0;max-width:none;margin:0;padding:0;}
 .dollab-mobile-points-feed .wd-product{position:relative;float:none;display:block;width:auto;min-width:0;max-width:none;margin:0;padding:0;box-sizing:border-box;}
 .dollab-mobile-points-feed .wd-product .product-wrapper{display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;box-sizing:border-box;}
 .dollab-mobile-points-feed .wd-product .product-element-top{position:relative;display:block;width:100%;aspect-ratio:2/3;overflow:hidden;margin:0;padding:0;}
 .dollab-mobile-points-feed .wd-product .product-image-link{display:block;width:100%;height:100%;}
 .dollab-mobile-points-feed .wd-product .product-element-top img{display:block;width:100%;height:100%;aspect-ratio:2/3;object-fit:cover;margin:0;}
 .dollab-mobile-points-feed .wd-product .product-element-bottom{display:block;min-width:0;padding:10px;box-sizing:border-box;}
 /* Source has an empty ~37.9px gap after the two-line title; native template
    brand metadata occupies this location, so preserve the captured price y
    after hiding the unobserved brand row. */
 .dollab-mobile-points-feed .wd-product .wd-entities-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:48.6px;margin:-3.24px 0 37.9px;color:#242424;font:500 16.2px/24.3px var(--f-title);overflow-wrap:anywhere;}
 .dollab-mobile-points-feed .wd-product .wd-entities-title a{color:inherit;}
 /* The captured Points cards contain no brand row; reference product metadata
    adds that row to the shared product template, so suppress it in this feed. */
 .dollab-mobile-points-feed .wd-product .wd-product-brands-links{display:none!important;}
 .dollab-mobile-points-feed .wd-product .price{display:block;margin:0 0 -3.24px;color:#242424;font:400 16.2px/22.68px var(--f-text);}
 .dollab-mobile-points-feed .wd-product .price .dollab-reference-currency{display:none!important;}
 .dollab-mobile-points-feed .wd-product .wd-buttons{position:absolute;z-index:2;top:10px;right:10px;display:flex;width:35px;height:35px;margin:0;padding:0;}
 .dollab-mobile-points-feed .wd-product .wd-wishlist-btn{display:flex;width:35px;height:35px;margin:0;padding:0;}
 .dollab-mobile-points-feed .wd-product .dollab-mobile-card-wishlist{display:block;width:35px;height:35px;margin:0;padding:0;}
 .dollab-mobile-points-feed .wd-product .dollab-mobile-card-wishlist>button{display:flex;align-items:center;justify-content:center;width:35px;height:35px;min-width:35px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:#333;box-shadow:none;}
 .dollab-mobile-points-feed .wd-product .dollab-mobile-card-wishlist .dollab-mobile-icon{font-size:18px;line-height:18px;}
 .dollab-mobile-points-feed .wd-product .dollab-mobile-card-wishlist .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
 .dollab-mobile-points-feed .wd-product .dollab-mobile-card-wishlist>button:focus-visible{outline:2px solid #ed145b;outline-offset:2px;}
 .dollab-mobile-points-feed .wd-product .wd-add-btn{display:none;}
 .dollab-mobile-points-feed [data-dollab-load-next]{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:20px 0 0;}
 .dollab-home-mobile-content [hidden]{display:none!important}
 .dollab-home-mobile-content .wd-popup{display:none}
 .dollab-mobile-rewards-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:0 15px;overflow-y:auto;background:transparent;color:#777;font:400 16px/25.6px var(--f-text)}
 .dollab-mobile-rewards-dialog::backdrop{background:rgba(0,0,0,.7)}
 .dollab-mobile-rewards-dialog .wd-popup{display:block;position:relative;width:100%;max-width:800px;margin:50px auto;padding:30px;background:#fff;color:#000;font:400 18px/28.8px var(--f-text);box-sizing:border-box}
 .dollab-mobile-rewards-dialog .wpb_text_column{margin:0}
 .dollab-mobile-rewards-dialog .wpb_wrapper>p{margin:0 0 20px}
 .dollab-mobile-rewards-dialog .wpb_wrapper>p:last-child{margin:0}
 .dollab-mobile-rewards-close{position:fixed;top:0;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}
 .dollab-mobile-rewards-close .dollab-mobile-icon{font-size:20px;line-height:20px}
 .dollab-mobile-rewards-dialog .wd-popup>.mfp-close{display:none}
 .dollab-mobile-rewards-dialog .wlr-myaccount-page{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:25px;background:#fff}
 .dollab-mobile-rewards-dialog .wlr-earning-options{width:100%}
 .dollab-mobile-rewards-dialog .wlr-heading{margin:0;padding:0 0 0 5px;border-left:3px solid #ed145b;color:#1d2327;font:700 20px/28px var(--f-title);letter-spacing:.05em;text-transform:uppercase}
 .dollab-mobile-rewards-dialog .wlr-campaign-container{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 12px}
 .dollab-mobile-rewards-dialog .wlr-card{border:1px solid #cfcfcf;border-radius:8px;padding:20px 12px 12px;position:relative;min-width:0}
 .dollab-mobile-rewards-dialog .wlr-card-container{width:100%;margin:28px 0 8px}
 .dollab-mobile-rewards-dialog .wlr-card-container>*{margin-top:5px;margin-bottom:4px}
 .dollab-mobile-rewards-dialog .wlr-card-container h4{margin:0;font:600 16px/20px var(--f-title)}
 .dollab-mobile-rewards-dialog .wlr-icon{font:400 20px/20px DollabLoyalty;font-style:normal;text-align:center;align-self:center;padding:12px;border-radius:8px;color:#ed145b;box-shadow:0 4px 20px rgba(10,19,65,.08)}
 .dollab-mobile-rewards-dialog .wlrf-birthday::before{content:'\e9c6'}
 .dollab-mobile-rewards-dialog .wlrf-achievement::before{content:'\e906'}
 .dollab-mobile-rewards-dialog .wlrf-referral::before{content:'\e9c0'}
 .dollab-mobile-rewards-dialog .wlrf-signup::before{content:'\e9be'}
 .dollab-mobile-rewards-dialog .wlrf-product_review::before{content:'\e9bb'}
 .dollab-mobile-rewards-dialog .wlrf-point_for_purchase::before{content:'\e9c1'}
 .dollab-mobile-rewards-dialog p.wlr-name{font:600 16px/20px var(--f-text);margin:18px 0 0;word-break:break-word}
 .dollab-mobile-rewards-dialog .wlr-discount-point{font:700 13px/20.8px var(--f-text);margin:0;word-break:break-word}
 .dollab-mobile-rewards-dialog .wlr-description{font:400 14px/20px var(--f-text);margin:0;word-break:break-word}
 .dollab-mobile-rewards-dialog .wlr-text-color{color:#1d2327}
 .dollab-mobile-rewards-dialog .add-read-more.show-less-content .read-less,
 .dollab-mobile-rewards-dialog .add-read-more.show-less-content .sec-half,
 .dollab-mobile-rewards-dialog .add-read-more.show-more-content .read-more{display:none}
 .dollab-mobile-rewards-dialog .add-read-more .read-less,
 .dollab-mobile-rewards-dialog .add-read-more .read-more{font-weight:700;margin-left:2px;color:#ed145b;cursor:pointer}
}
