#pointsShopPage.points-shop-page .points-commerce-tabs{flex:1;width:auto;max-width:300px;align-self:center}
#pointsShopPage.points-shop-page .lottery-pool-toggle{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:40px;padding:0 13px;border:1px solid #bca46b55;border-radius:6px;background:#09241b;color:#d8c59b;font:13px/1.4 Arial,sans-serif;cursor:pointer;white-space:nowrap}
#pointsShopPage.points-shop-page .shop-service-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;min-height:0;padding:0}
#pointsShopPage.points-shop-page .shop-service-row .shop-service-note{flex:1;min-width:0;margin:0;padding:0;border:0;font-size:12px;line-height:1.5;white-space:nowrap}
#pointsShopPage.points-shop-page .shop-service-row .shop-toolbar{display:flex;align-items:center;flex:none;gap:8px;margin:0;padding:0;min-height:0}
#pointsShopPage.points-shop-page .shop-service-row .shop-filter-menu summary,#pointsShopPage.points-shop-page .shop-service-row .shop-mobile-filter summary{min-height:24px;height:24px;padding:0 8px;gap:5px;font-size:11px;line-height:1.5}
#pointsShopPage.points-shop-page .shop-service-row #shopCategoryFilters button{min-height:24px;padding:2px 8px;font-size:11px;line-height:1.5}
@media(max-width:999px){
 #pointsShopPage.points-shop-page .points-commerce-wrap{padding-inline:16px}
 #pointsShopPage.points-shop-page .shop-service-row{gap:8px}
 #pointsShopPage.points-shop-page .shop-service-row .shop-service-note{font-size:clamp(9px,2.8vw,12px)}
 #pointsShopPage.points-shop-page .shop-service-row .shop-toolbar{gap:0}
}
@media(max-width:480px){#pointsShopPage.points-shop-page .lottery-pool-toggle{padding-inline:10px;font-size:12px;min-height:36px;gap:5px}}
#pointsShopPage.points-shop-page .lottery-pool-toggle{background:linear-gradient(135deg,#152c38,#0a1c2b);border-color:#d9bb7970;box-shadow:inset 0 1px 0 #fff2,0 2px 8px #0003;color:#f0dba9}
#pointsShopPage.points-shop-page .lottery-pool-toggle::before{content:'✧';font-size:17px;color:#eacc8b}
#pointsShopPage.points-shop-page.is-rights-pool .lottery-pool-toggle{background:linear-gradient(135deg,#173c2b,#0a2118)}
/* Three peer tabs share a single segmented frame. */
#pointsShopPage.points-shop-page .shop-browse-bar .points-commerce-tabs{width:420px;max-width:100%;flex:none}
#pointsShopPage.points-shop-page .points-commerce-tabs #lotteryPoolToggle{flex:1;min-width:0;min-height:0;margin:0;padding:0 16px;border:1px solid transparent;border-radius:7px;background:none;box-shadow:none;color:#c5d1c7;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.04em;gap:0;cursor:pointer}
#pointsShopPage.points-shop-page .points-commerce-tabs #lotteryPoolToggle::before,#pointsShopPage.points-shop-page .points-commerce-tabs #lotteryPoolToggle svg{display:none}
#pointsShopPage.points-shop-page .points-commerce-tabs #lotteryPoolToggle.active{border-color:#f5d68f;background:linear-gradient(180deg,#f3dda1 0%,#dec080 42%,#bc9853 82%,#e2c486 100%);box-shadow:inset 0 0 0 1px #fff1c34d,inset 0 2px 2px #fff5d87a,0 1px 5px #0005;color:#201c0d}
#pointsShopPage.points-shop-page .points-commerce-tabs #lotteryPoolToggle:hover:not(.active){background:#ffffff08;color:#f0e0b9}
@media(max-width:999px){#pointsShopPage.points-shop-page .shop-browse-bar .points-commerce-tabs{width:100%;max-width:none;flex:1}#pointsShopPage.points-shop-page .points-commerce-tabs #lotteryPoolToggle{font-size:13px;padding-inline:10px;border-radius:6px}}
