.product-plan-comparison-section{padding:60px 0}.product-plan-comparison-wrapper{width:100%;overflow:hidden}.product-plan-comparison-section .container{max-width:1320px;margin:0 auto;padding:0 24px}.product-plan-comparison-section .container-fluid{max-width:100%;margin:0 auto;padding:0 80px}.product-plan-comparison-section .container-full{width:100%;max-width:none;padding:0 48px}.section-header-wrapper{margin-bottom:40px;text-align:center}.section-header{position:relative}.section-title,h2.section-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:12px}.section-subtitle,p.section-subtitle{font-size:18px;color:#64748b;line-height:1.6;margin-bottom:20px}.mobile-slider-dots{display:none;justify-content:center;gap:8px;margin-top:20px}.slider-dot{width:8px;height:8px;border-radius:50%;background-color:#cbd5e1;cursor:pointer;transition:all .3s ease}.slider-dot.active{background-color:#00af9a;width:24px;border-radius:4px}.product-plan-cards-desktop{display:block}.desktop-cards-container{display:grid;gap:24px;width:100%;justify-content:stretch;align-items:stretch}.desktop-cards-container:has(.desktop-plan-card-wrapper:only-child){grid-template-columns:1fr;max-width:600px;margin:0 auto}.desktop-cards-container:has(.desktop-plan-card-wrapper:nth-child(2)):not(:has(.desktop-plan-card-wrapper:nth-child(3))){grid-template-columns:repeat(2,1fr)}.desktop-cards-container:has(.desktop-plan-card-wrapper:nth-child(3)):not(:has(.desktop-plan-card-wrapper:nth-child(4))){grid-template-columns:repeat(3,1fr)}.desktop-cards-container:has(.desktop-plan-card-wrapper:nth-child(4)):not(:has(.desktop-plan-card-wrapper:nth-child(5))){grid-template-columns:repeat(4,1fr)}.desktop-cards-container:has(.desktop-plan-card-wrapper:nth-child(5)){grid-template-columns:repeat(5,1fr)}.desktop-plan-card-wrapper{display:flex;align-items:stretch;width:100%;min-width:0}.desktop-plan-card{background:#fff;border-radius:4px;border:1px solid transparent;position:relative;overflow:visible;width:100%;display:flex;flex-direction:column;transition:all .3s ease;padding-bottom:24px}.desktop-plan-card:hover{transform:translateY(-2px)}.desktop-plan-card.primary-recommended{background-color:#f2f6f5;border-color:#00af9a;border-radius:12px}.desktop-plan-card.secondary-recommended{background-color:#fffbf0;border-color:#ffb366}.recommended-badge-desktop,.recommended-badge-mobile{position:absolute;top:0;right:0;background:#a10003!important;color:#fff;font-size:12px;padding:6px 16px;border-bottom-left-radius:8px;border-top-right-radius:10px;font-weight:500;z-index:15;display:block;visibility:visible;opacity:1;pointer-events:none;white-space:nowrap}@media (min-width: 769px){.recommended-badge-desktop{display:block;visibility:visible}.recommended-badge-mobile{display:none}}@media (max-width: 768px){.recommended-badge-desktop{display:none}.recommended-badge-mobile{display:block;visibility:visible}}.primary-recommended .recommended-badge-desktop,.primary-recommended .recommended-badge-mobile{background-color:#c80003}.secondary-recommended .recommended-badge-desktop,.secondary-recommended .recommended-badge-mobile{background-color:#ff7a00}.desktop-plan-card,.mobile-plan-card{position:relative}.recommended-badge-desktop,.recommended-badge-mobile{display:none}.desktop-plan-card .recommended-badge-desktop,.mobile-plan-card .recommended-badge-mobile{display:block}.desktop-plan-image{width:100%;height:280px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-bottom:none;position:relative;overflow:hidden;border-radius:8px 8px 0 0;margin-bottom:0}.desktop-plan-image img{width:100%;height:100%;object-fit:cover;border-radius:8px 8px 0 0}.mobile-plan-image{width:100%;height:200px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border-bottom:none;position:relative;overflow:hidden;border-radius:8px 8px 0 0;margin-bottom:0}.mobile-plan-image img{width:100%;height:100%;object-fit:cover;border-radius:8px 8px 0 0}.plan-icon{font-size:48px;color:#00af9a}.desktop-card-content{padding:28px;flex:1;display:flex;flex-direction:column}.mobile-card-content{padding:24px;flex:1;display:flex;flex-direction:column}.plan-title,h3.plan-title{font-size:32px;font-weight:700;color:#111827;margin:0 0 4px;line-height:1.2}.desktop-card-pricing-v2,.mobile-card-pricing-v2{padding:0;border:none;display:block;margin:20px 0 24px}.price-main-v2{display:block;margin-bottom:12px}.price-current-v2{font-size:42px;font-weight:800;color:#00af9a;margin:0;line-height:1;display:flex;align-items:baseline}.price-currency-v2{font-size:18px;font-weight:500;color:#00af9a;margin-right:4px;line-height:1}.price-number-v2{font-variant-numeric:tabular-nums;font-size:inherit}.price-original-v2{font-size:22px;color:#9ca3af;text-decoration:line-through;display:block;line-height:1.3;margin-top:8px;margin-bottom:0}.price-original-v2:empty{display:none}.price-original-v2 .price-currency-v2{font-size:18px;color:#9ca3af;margin-right:4px}.plan-description{font-size:16px;color:#374151;line-height:1.7;padding:0 0 16px;background-color:transparent;border-left:none;border-radius:0;margin-top:0}.desktop-features-list,.mobile-features-list{margin-bottom:28px;flex:1;text-align:left}.desktop-feature-section,.mobile-feature-section{margin-bottom:24px;background-color:transparent;border-radius:0;padding:0}.desktop-feature-section:last-child,.mobile-feature-section:last-child{margin-bottom:0}.desktop-feature-section.includes-section,.mobile-feature-section.includes-section{margin-bottom:24px;border-bottom:1px solid #E5E7EB;padding-bottom:20px}.desktop-feature-section.suitable-section,.mobile-feature-section.suitable-section{background-color:#f8fdf9;border-radius:8px;padding:20px;border-left:4px solid #00AF9A;margin-bottom:24px}.desktop-feature-section:has(.desktop-feature-title:contains("\5305\542b\4ec0\9ebc")),.mobile-feature-section:has(.mobile-feature-title:contains("\5305\542b\4ec0\9ebc")){margin-bottom:24px;border-bottom:1px solid #E5E7EB;padding-bottom:20px}.desktop-feature-section:has(.desktop-feature-title:contains("\7279\5225\9069\5408")),.mobile-feature-section:has(.mobile-feature-title:contains("\7279\5225\9069\5408")){background-color:#f8fdf9;border-radius:8px;padding:20px;border-left:4px solid #00AF9A;margin-bottom:24px}.desktop-feature-title,.mobile-feature-title{display:inline-block;background-color:#deece9;color:#11464a;font-size:14px;font-weight:500;padding:3px 10px;border-radius:4px;margin-bottom:12px}.desktop-feature-section.suitable-section .desktop-feature-title,.mobile-feature-section.suitable-section .mobile-feature-title{background-color:#cde6e1;color:#00af9a;font-weight:600}.primary-recommended .desktop-feature-title,.primary-recommended .mobile-feature-title{background-color:#cde6e1}.desktop-feature-content,.mobile-feature-content{font-size:16px;color:#374151;line-height:1.6}.desktop-feature-content ul,.mobile-feature-content ul{list-style:none;margin:0;padding:0}.desktop-feature-content li,.mobile-feature-content li{position:relative;padding-left:20px;margin-bottom:12px;line-height:1.6;font-size:16px;list-style:none}.desktop-feature-content li:before,.mobile-feature-content li:before{content:"\2022";position:absolute;left:0;top:0;color:#00af9a;font-weight:700;font-size:16px}.desktop-feature-content li:last-child,.mobile-feature-content li:last-child{margin-bottom:0}.desktop-feature-content li::marker,.mobile-feature-content li::marker{content:none;display:none}.desktop-feature-content strong,.desktop-feature-content b,.mobile-feature-content strong,.mobile-feature-content b,[data-rtf-content] strong,[data-rtf-content] b{color:#00af9a;font-weight:600}.desktop-feature-content [data-metafield],.mobile-feature-content [data-metafield],.plan-description [data-metafield]{margin:0;padding:0}.desktop-feature-content p:first-child,.mobile-feature-content p:first-child,.plan-description p:first-child{margin-top:0}.desktop-feature-content p:last-child,.mobile-feature-content p:last-child,.plan-description p:last-child{margin-bottom:0}.metafield-placeholder{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:4px;padding:12px;margin:8px 0;text-align:center}.metafield-placeholder strong{color:#374151;font-size:14px}.metafield-placeholder small{color:#6b7280;font-size:11px;font-style:italic}.metafield-placeholder .feature-item{text-align:left;margin-bottom:6px;font-size:12px;color:#6b7280}.metafield-placeholder .feature-item:before{color:#cbd5e1}.desktop-card-cta,.mobile-card-cta{margin-top:auto}.product-plan-comparison-section .desktop-card-cta .btn,.product-plan-comparison-section .mobile-card-cta .btn,.product-plan-comparison-section .desktop-card-cta a,.product-plan-comparison-section .mobile-card-cta a{width:100%;display:block;text-align:center}.product-plan-cards-mobile{display:none}.mobile-cards-wrapper{position:relative;width:100vw;margin-left:calc(-50vw + 50%)}.mobile-cards-container{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 16px 20px;scrollbar-width:none}.mobile-cards-container::-webkit-scrollbar{display:none}.mobile-plan-card-wrapper{flex:0 0 calc(100vw - 80px);max-width:350px;scroll-snap-align:center;display:flex;align-items:stretch}.mobile-plan-card{background:#fff;border-radius:4px;border:1px solid transparent;position:relative;overflow:visible;width:100%;height:100%;display:flex;flex-direction:column;padding-bottom:20px}.mobile-plan-card.primary-recommended{background-color:#f2f6f5;border-color:#00af9a;border-radius:12px}.mobile-plan-card.secondary-recommended{background-color:#fffbf0;border-color:#ffb366}@media (max-width: 768px){.product-plan-cards-desktop{display:none}.product-plan-cards-mobile{display:block}.mobile-slider-dots{display:flex}.product-plan-comparison-section{padding:40px 0}.product-plan-comparison-section .container,.product-plan-comparison-section .container-fluid,.product-plan-comparison-section .container-full{max-width:100%;padding:0 20px}.plan-title{font-size:24px}.desktop-cards-container{grid-template-columns:1fr;gap:20px}.desktop-card-pricing-v2,.mobile-card-pricing-v2{margin:12px 0}.price-main-v2{margin-bottom:4px}.price-current-v2{font-size:36px;line-height:1.2}.price-original-v2{font-size:18px;min-height:22px;line-height:1.2}.price-original-v2:empty{min-height:22px}.plan-description{margin-bottom:16px;padding-bottom:12px;line-height:1.6}.desktop-feature-section.suitable-section,.mobile-feature-section.suitable-section{padding:12px;margin-bottom:16px}.desktop-feature-title,.mobile-feature-title{padding:6px 12px;margin-bottom:14px}.desktop-feature-section.suitable-section .desktop-feature-title,.mobile-feature-section.suitable-section .mobile-feature-title{padding:8px 12px}.desktop-feature-content li,.mobile-feature-content li{margin-bottom:8px;padding-left:20px;line-height:1.5}.desktop-card-content,.mobile-card-content{padding:18px 18px 16px}.recommended-badge-desktop,.recommended-badge-mobile{top:12px;right:12px;padding:4px 10px;font-size:11px}}@media (min-width: 769px) and (max-width: 1024px){.product-plan-cards-desktop{display:none}.product-plan-cards-mobile{display:block}.mobile-slider-dots{display:flex}.mobile-plan-card-wrapper{flex:0 0 calc(50vw - 40px);max-width:350px}.mobile-cards-container{padding:0 20px 20px;gap:20px}}@media (min-width: 1025px){.desktop-cards-container{gap:20px}}@media (min-width: 1400px){.desktop-cards-container{gap:24px}}@media (min-width: 1200px) and (max-width: 1399px){.desktop-cards-container{gap:20px}}@media (min-width: 1025px) and (max-width: 1199px){.desktop-cards-container{gap:16px}.desktop-cards-container:has(.desktop-plan-card-wrapper:nth-child(4)){grid-template-columns:repeat(3,1fr)}}@media (min-width: 1800px){.desktop-cards-container{gap:30px}.product-plan-comparison-section .container,.product-plan-comparison-section .container-fluid{max-width:90%}}@media (max-width: 480px){.product-plan-comparison-section .container{padding:0 16px}.desktop-cards-container{gap:16px}.desktop-card-content,.mobile-card-content{padding:16px}.desktop-feature-section.suitable-section,.mobile-feature-section.suitable-section{padding:10px;margin-bottom:12px}.desktop-feature-title,.mobile-feature-title{padding:5px 10px;margin-bottom:12px}.desktop-feature-section.suitable-section .desktop-feature-title,.mobile-feature-section.suitable-section .mobile-feature-title{padding:6px 10px}.desktop-feature-content li,.mobile-feature-content li{margin-bottom:6px;line-height:1.4}.plan-title{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/product-plan-comparison.css.map */
