.tier-container{max-width:1180px;margin:0 auto;padding:0 24px}.tier-hero{text-align:center;color:#fff;background:#1a1a1a linear-gradient(135deg,#2a2a2a 0%,#111 100%);margin-top:72px;padding:100px 0 80px;position:relative;overflow:hidden}.tier-hero:before{content:"";background:radial-gradient(#9e9e9e14 0%,#0000 70%);position:absolute;inset:0}.tier-hero__breadcrumb{color:#ffffff80;letter-spacing:.05em;margin-bottom:20px;font-size:.78rem}.tier-hero__name{letter-spacing:.12em;color:#fff;margin-bottom:16px;font-size:clamp(3rem,8vw,6rem);font-style:normal;font-weight:900;line-height:1}.tier-hero__name span{color:var(--tier-color)}.tier-hero__sub{color:#fff9;max-width:500px;margin:0 auto;font-size:1rem;line-height:1.8}.tier-nav{z-index:100;background:#fff;border-bottom:1px solid #e8e0d0;position:sticky;top:72px}.tier-nav__inner{max-width:1180px;margin:0 auto;padding:0 24px;display:flex}.tier-nav__btn{color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:16px 24px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.tier-nav__btn:hover{color:#a88a4a}.tier-nav__btn.active{color:var(--tier-color-dark);border-bottom-color:var(--tier-color-dark);font-weight:700}.tier-section{padding:80px 0}.tier-section--gray{background:#f8f8f8}.section__label{letter-spacing:.15em;text-transform:uppercase;color:#a88a4a;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.section__title{margin-bottom:16px;font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:800;line-height:1.35}.section__body{color:#555;font-size:.92rem;line-height:1.9}.what-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-top:0;display:grid}.what-features{flex-direction:column;gap:12px;margin-top:24px;display:flex}.what-feature{align-items:center;gap:12px;font-size:.9rem;display:flex}.what-feature:before{content:"✓";color:var(--tier-color-dark);font-weight:700}.what-right{padding-top:8px}.what-badge{border:1px solid var(--tier-color);color:var(--tier-color-dark);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;margin-bottom:20px;padding:8px 20px;font-size:.78rem;font-weight:700;display:inline-block}.what-highlight{background:#f8f8f8;border-radius:12px;margin-bottom:16px;padding:28px 32px}.what-highlight h4{margin-bottom:8px;font-size:.92rem;font-weight:700}.what-highlight p{color:#555;font-size:.85rem;line-height:1.75}.category-tags{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.category-tag{color:#555;background:#f0f0f0;border-radius:100px;padding:5px 12px;font-size:.8rem;font-weight:500;display:inline-block}.category-notice{color:#555;background:#fffbf0;border:1px solid #f0e0b0;border-radius:8px;margin-top:12px;padding:14px 18px;font-size:.82rem;line-height:1.7}.products-grid{flex-direction:column;gap:16px;margin-top:40px;display:flex}.product-card{border:1px solid #e8e0d0;border-radius:12px;overflow:hidden}.product-card__header{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:20px 28px;transition:background .2s;display:flex}.product-card__header:hover{background:#fafafa}.product-card__name{font-size:.95rem;font-weight:700}.product-card__arrow{color:#888;font-size:.8rem;transition:transform .3s}.product-card.open .product-card__arrow{transform:rotate(180deg)}.product-card__body{border-top:1px solid #e8e0d0;padding:0 28px 24px;display:none}.product-card.open .product-card__body{display:block}.product-card__body p{color:#555;padding-top:20px;font-size:.88rem;line-height:1.8}.product-card__details{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.product-detail{background:#f8f8f8;border-radius:8px;padding:16px 20px}.product-detail dt{color:#888;margin-bottom:4px;font-size:.75rem;font-weight:700}.product-detail dd{font-size:.9rem;font-weight:600}.hidden-matching-box{color:#fff;background:#1a1a1a;border-radius:12px;margin-top:24px;padding:28px 32px}.hidden-matching-box h4{color:#c4a96c;margin-bottom:12px;font-size:.88rem;font-weight:700}.hidden-matching-box p{color:#ffffffb8;font-size:.83rem;line-height:1.8}.pricing-note{text-align:center;color:#555;margin-bottom:40px;font-size:.85rem}.pricing-tables{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pricing-table h3{border-bottom:2px solid #1a1a1a;margin-bottom:12px;padding-bottom:12px;font-size:.88rem;font-weight:700}.pricing-table table{border-collapse:collapse;width:100%;font-size:.85rem}.pricing-table th{text-align:left;background:#f0f0f0;padding:10px 12px;font-size:.78rem;font-weight:700}.pricing-table td{border-bottom:1px solid #eee;padding:12px}.pricing-table td.price{color:var(--tier-color-dark);font-weight:700}.pricing-table td.original{color:#888;font-size:.8rem;text-decoration:line-through}.pricing-btn{color:#fff;cursor:pointer;text-align:center;background:#a88a4a;border:none;border-radius:8px;width:100%;margin-top:24px;padding:16px;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .2s;display:block}.pricing-btn:hover{background:#c4a96c}.pricing-gender-label{align-items:center;gap:6px;margin:32px 0 10px;font-size:.9rem;font-weight:700;display:flex}.pricing-table-wrap{margin-bottom:40px;overflow-x:auto}.pricing-table-wrap table{border-collapse:collapse;width:100%;min-width:420px;font-size:.82rem}.pricing-table-wrap th{text-align:center;white-space:nowrap;background:#f0f0f0;padding:10px 8px;font-size:.78rem;font-weight:700}.pricing-table-wrap td{text-align:center;border-bottom:1px solid #eee;padding:11px 8px}.pricing-table-wrap td:first-child{text-align:left;white-space:nowrap;font-weight:700}.pricing-table-wrap td s{color:#e53e3e;font-size:.75rem;font-weight:400;text-decoration:line-through;display:block}.pricing-table-wrap td .real-price{color:var(--tier-color-dark);font-weight:700}.faq-list{border-top:1px solid #e8e0d0;flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid #e8e0d0}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:.95rem;font-weight:600;display:flex}.faq-q span{color:#888;font-size:.9rem;transition:transform .3s}.faq-item.open .faq-q span{transform:rotate(180deg)}.faq-a{color:#555;padding:0 0 20px;font-size:.88rem;line-height:1.85;display:none}.faq-item.open .faq-a{display:block}.refund-box{background:#f8f8f8;border-radius:12px;padding:40px 48px}.refund-box h3{margin-bottom:20px;font-size:1rem;font-weight:700}.refund-box ol,.refund-box ul{flex-direction:column;gap:12px;padding-left:20px;display:flex}.refund-box li{color:#555;font-size:.85rem;line-height:1.8}.refund-sub{flex-direction:column;gap:8px;margin-top:8px;padding-left:16px;list-style:none;display:flex}.refund-sub li{font-size:.83rem}.cta-banner{color:#fff;text-align:center;background:#1c1c1c;padding:80px 0}.cta-banner__title{margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.35}.cta-banner__sub{color:#ffffff8c;margin-bottom:40px;font-size:.95rem}.btn-gold{color:#fff;cursor:pointer;background:#a88a4a;border:none;border-radius:4px;justify-content:center;align-items:center;padding:16px 48px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn-gold:hover{background:#c4a96c}@media (max-width:768px){.what-grid{grid-template-columns:1fr;gap:40px}.pricing-tables{grid-template-columns:1fr}.refund-box{padding:28px 24px}}@media (max-width:480px){.product-card__details{grid-template-columns:1fr}.tier-nav__inner{-webkit-overflow-scrolling:touch;overflow-x:auto}}
