 .tcmTierCard{border-top:4px solid rgb( var(--theme-primary_button) );background:#fff;padding:15px !important;}.clubTiers_container .cNexusPrice, .myTiers_container .cNexusPrice{color:rgb(var(--theme-price));font-weight:700;}.tcmTier_header_price{font-size:24px;line-height:1;}.tcmFlexTierCard{display:flex;flex-direction:column;}.tcmFlexTierHeader{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;}.tcmFlexTierHeader .tcmFlexPrefix{font-size:11px;font-weight:600;letter-spacing:0.5px;}.tcmFlexTierHeader h2{line-height:1.2;font-weight:700;}.tcmFlexTierHeader .tcmFlexSublabel{font-size:14px;}.tcmFlexPointsDisplay{display:flex;align-items:center;gap:15px;margin-bottom:15px;}.tcmFlexPointsDisplay .ipsType_pageTitle{line-height:1;margin-top:2px;}.tcmTier_rewardBox{display:flex;align-items:center;gap:5px;border-radius:var(--theme-radius, 4px);border:1px solid rgba(var(--theme-text_light), 0.1);padding:7px 10px;}.tcmTier_rewardBox i{width:30px;text-align:center;}.tcmPointsWidget_footer{padding:10px;border-top:1px solid rgba(var(--theme-text_light), 0.15);}.tcmTermToggle{display:inline-flex;padding:4px;border-radius:100px;position:relative;user-select:none;background:var(--informational-light);border:1px solid rgba(var(--theme-text_light), 0.15);}.tcmTermToggle__button{border:none !important;background:none !important;padding:8px 24px !important;border-radius:100px !important;font-weight:700 !important;color:rgba(var(--theme-text_color), 0.5) !important;transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;cursor:pointer;font-size:14px !important;z-index:2;position:relative;}.tcmTermToggle__button.ipsButton_important{color:rgb( var(--theme-primary_button_font) ) !important;background:rgb( var(--theme-primary_button) ) !important;box-shadow:0 4px 12px rgba(var(--theme-primary_button), 0.3) !important;}.tcmTermToggle__button:not(.ipsButton_important):hover{color:rgb(var(--theme-text_color)) !important;}.tcmTermToggle .ipsBadge{margin-left:6px;background:#27ae60 !important;color:#fff !important;font-weight:900;font-size:10px;padding:2px 6px;border-radius:4px;}.tcmFlexBox{overflow:hidden;}.tcmFlexSlider{width:100%;height:6px;border-radius:5px;background:rgba(var(--theme-text_color), 0.2);outline:none;margin:15px 0;}.tcmFlexSlider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:rgb(var(--theme-primary_button));cursor:pointer;box-shadow:0 0 10px rgba(var(--theme-primary_button), 0.5);border:3px solid rgb(var(--theme-area_background_reset));transition:transform 0.1s ease-in-out;}.tcmFlexSlider::-webkit-slider-thumb:hover{transform:scale(1.15);}.tcmFlexPrice{color:rgb(var(--theme-primary_button));}.tcmFlexSidebar{border-left:1px solid rgba(255, 255, 255, 0.1);}.tcmFlexPointsDisplay__icon i{color:rgb(var(--theme-primary_button));}.tcmTermToggle_small .tcmTermToggle__button{padding:6px 16px !important;font-size:12px !important;}@media screen and (max-width:767px){.tcmFlexSidebar{border-left:none;border-top:1px solid rgba(255, 255, 255, 0.1);margin-top:15px;padding-top:20px;}}.tcmRewardWidget_banner{width:100%;max-height:160px;justify-content:center;align-items:center;overflow:hidden;background:var(--theme-area_background_reset);padding:10px;}.tcmRewardWidget_banner img{object-fit:contain;width:100%;height:100%;max-width:100%;max-height:160px;}.tcmTier_discountBadge{position:absolute;top:10px;right:-5px;background:var(--theme-brand_primary);color:#fff;padding:4px 10px;font-size:11px;font-weight:bold;border-radius:3px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,0.2);transform:rotate(2deg);pointer-events:none;}.tcmTier_discountBadge::after{content:'';position:absolute;top:100%;right:0;border-width:5px 5px 0 0;border-style:solid;border-color:var(--theme-brand_primary) transparent transparent transparent;filter:brightness(0.8);}.tcmDiscountBadge_small{display:inline-block;background:#e74c3c;color:#fff;padding:2px 6px;font-size:12px;border-radius:2px;margin-left:5px;vertical-align:middle;font-weight:bold;line-height:1;}.tcmTloBox{background-color:var(--positive-light, #ecfdf5);color:var(--positive-dark, #065f46);border:1px solid var(--positive-dark, #065f46);padding:10px;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,0.05);}