.pricing-section{text-align:center}.pricing-container{max-width:780px;margin:0 auto}.pricing-heading{margin:0 0 12px;font-weight:700;letter-spacing:-.02em}.pricing-subtitle{max-width:600px;margin:0 auto 28px;line-height:1.6;opacity:.9}.pricing-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#999;margin:0 0 10px;text-align:left}.pricing-type-scroll{margin-bottom:24px;position:relative}.pricing-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pricing-type-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:left;-webkit-tap-highlight-color:transparent;position:relative}.pricing-type-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.pricing-type-btn.active{background:#fff!important}.pricing-type-img{width:40px;height:40px;flex-shrink:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.pricing-type-img img{width:100%;height:100%;object-fit:cover}.pricing-type-icon{font-size:20px;flex-shrink:0;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:8px}.pricing-type-info{display:flex;flex-direction:column;gap:1px;min-width:0}.pricing-type-name{font-size:13px;font-weight:700;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-type-desc{font-size:11px;color:#999;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pricing-qty-grid{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.pricing-qty-btn{flex:1 1 0;min-width:0;padding:14px 8px 12px;cursor:pointer;text-align:center;transition:all .2s ease;font-family:inherit;-webkit-tap-highlight-color:transparent;position:relative;overflow:visible}.pricing-qty-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.pricing-qty-btn.active{background:#fff!important}.pricing-qty-btn.popular{padding-top:26px}.pricing-badge-popular{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;padding:4px 10px;border-radius:20px;white-space:nowrap;z-index:2}.pricing-qty-amount{font-size:18px;font-weight:800;color:#111;display:block}.pricing-qty-suffix{font-size:11px;color:#999;display:block;margin-top:2px}.pricing-result{padding:24px 20px;text-align:center;transition:all .3s ease;margin-bottom:12px}.pricing-result.has-price{box-shadow:0 4px 20px #0000000f}.pricing-result-label{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#999;margin:0 0 6px}.pricing-result-price-row{display:flex;align-items:center;justify-content:center;gap:10px}.pricing-result-price{font-weight:800;letter-spacing:-.02em;margin:0;transition:color .2s;line-height:1.2}.pricing-discount-badge{display:inline-block;font-size:13px;font-weight:700;color:#fff;background:#22c55e;border-radius:6px;padding:4px 8px;line-height:1;white-space:nowrap;animation:badgePop .25s ease}@keyframes badgePop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.pricing-result-unit{font-size:13px;color:#999;margin:4px 0 12px}.pricing-result-total{display:inline-block;font-size:13px;font-weight:600;color:#111;background:#fff;border:1px solid #eee;border-radius:50px;padding:6px 16px}.pricing-disclaimer{font-size:12px;color:#bbb;margin:12px 0 0;text-align:center;line-height:1.5}.pricing-section .cta-wrapper{margin-top:20px}@media(min-width:768px){.pricing-type-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:560px)and (max-width:767px){.pricing-type-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:559px){.pricing-heading{font-size:22px!important;margin-bottom:8px!important}.pricing-subtitle{font-size:14px!important;margin-bottom:20px!important}.pricing-type-scroll{margin-left:-20px;margin-right:-20px;padding:4px 20px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.pricing-type-scroll::-webkit-scrollbar{display:none}.pricing-type-grid{display:flex;gap:8px;min-width:max-content;padding-right:20px}.pricing-type-btn{flex-shrink:0;width:120px;flex-direction:column;align-items:center;text-align:center;padding:10px 8px;gap:6px}.pricing-type-info{align-items:center}.pricing-type-name{font-size:11px}.pricing-type-desc{font-size:10px;display:none}.pricing-qty-grid{gap:6px;margin-bottom:16px;padding-top:12px}.pricing-qty-btn{flex:1 1 calc(33.33% - 6px);min-width:calc(33.33% - 6px);padding:10px 4px 8px}.pricing-qty-btn.popular{padding-top:20px}.pricing-qty-amount{font-size:15px}.pricing-qty-suffix{font-size:10px}.pricing-badge-popular{font-size:8px;padding:3px 8px;top:-8px}.pricing-result{padding:16px;margin-bottom:8px}.pricing-result-price{font-size:32px!important}.pricing-result-total{font-size:12px;padding:5px 12px}.pricing-discount-badge{font-size:11px;padding:3px 6px}.pricing-disclaimer{font-size:11px;margin-top:8px}.pricing-section .cta-wrapper{margin-top:16px}.pricing-section .cta-button{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-sockeloen-pricing.css.map */
