.tab-content.active{display:block}.category-header{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #e0d5c8}.category-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center}.category-icon.coaching{background:linear-gradient(135deg,#8b0000,#c00)}.category-icon.content{background:linear-gradient(135deg,#1e3a5f,#2a4a6f)}.category-icon.community{background:linear-gradient(135deg,#d4a017,#e6b82a)}.category-icon.perks{background:linear-gradient(135deg,#2e7d32,#43a047)}.category-title{font-family:Playfair Display,serif;font-size:13px;font-weight:700;color:#8b0000}.category-count{font-size:10px;color:#888;font-family:Open Sans,sans-serif}.mini-accordion{display:flex;flex-direction:column;gap:8px}.mini-item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.mini-header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;border:none;background:#fff;width:100%;text-align:left}.mini-header:active{background:#fef9f5}.mini-icon{font-size:14px;flex-shrink:0}.mini-title{flex:1;font-size:12px;font-weight:600;color:#333;font-family:Open Sans,sans-serif}.mini-arrow{color:#999;transition:transform .3s;flex-shrink:0}.mini-item.active .mini-arrow{transform:rotate(180deg);color:#8b0000}.mini-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.mini-item.active .mini-content{max-height:400px}.mini-body{padding:12px 14px 14px;font-size:12px;color:#555;line-height:1.6;border-top:1px solid #f0e6dc;font-family:Open Sans,sans-serif}.mini-body p{margin:0 0 8px}.mini-body p:last-child{margin-bottom:0}.mini-body ul{margin:0;padding-left:18px}.mini-body li{margin:5px 0}.highlight{color:#8b0000;font-weight:600}.tag{display:inline-block;background:#fef0e6;color:#8b0000;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;margin-right:4px}.footer-note{text-align:center;padding:12px;background:linear-gradient(135deg,#8b0000,#c00);color:#fff;font-size:12px;font-weight:600;border-radius:10px;margin-top:12px;font-family:Open Sans,sans-serif}@media (max-width: 375px){.membership-header{padding:10px 12px}.membership-header .back-btn,.membership-header .logo-img{width:36px;height:36px}.membership-main{padding:10px}.top-section-compact{gap:6px;padding:5px 8px}.product-img-small{width:24px;height:30px}.product-title-compact{font-size:12px}.rating-label{font-size:10px}.rating-options{gap:3px}.rating-option{padding:6px 8px;gap:6px}.rating-radio{width:12px;height:12px}.rating-option.selected .rating-radio:after{width:5px;height:5px}.stars{width:45px;gap:1px}.stars .star{width:8px;height:8px}.rating-name,.rating-price{font-size:10px}.collapsible-header{padding:10px 12px}.collapsible-title{font-size:13px;gap:6px}.collapsible-title svg{width:14px;height:14px}.collapsible-content{padding:10px 12px}.description{font-size:12px}.description h2{font-size:16px}.description h3{font-size:14px}.sticky-buy{padding:8px 12px}.sticky-price{font-size:16px}.sticky-btn{padding:10px;font-size:14px;min-height:44px}}@media (min-width: 481px){.membership-main{max-width:600px;padding:20px}.membership-header{padding:16px 24px}.membership-header .back-btn,.membership-header .logo-img{width:48px;height:48px}.top-section{gap:16px;padding:16px}.product-img{width:100px;height:120px}.product-title{font-size:20px}.rating-label{font-size:14px;margin-bottom:10px}.rating-options{gap:8px}.rating-option{padding:16px;gap:12px}.rating-radio{width:20px;height:20px}.rating-option.selected .rating-radio:after{width:10px;height:10px}.stars{width:80px;gap:3px}.stars .star{width:14px;height:14px}.rating-name{font-size:14px}.rating-subtitle{font-size:11px}.rating-price{font-size:15px}.collapsible-header{padding:16px 20px}.collapsible-title{font-size:16px;gap:10px}.collapsible-title svg{width:18px;height:18px}.collapsible-content{padding:16px 20px}.description{font-size:15px;line-height:1.7}.description h2{font-size:20px}.description h3{font-size:18px}.sticky-buy{padding:12px 24px;justify-content:center}.sticky-buy>*{max-width:600px}.sticky-price{font-size:22px}.sticky-btn{padding:14px 24px;font-size:17px;max-width:400px}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/product-membership-tabs.css.map */
