.pricing-table-section{padding:var(--pt-section-padding-top) 20px var(--pt-section-padding-bottom);background-color:var(--pt-bg-color);color:var(--pt-text-color)}.pricing-table-container{max-width:var(--pt-container-width);margin:0 auto}.pricing-table-header{text-align:center;margin-bottom:60px}.pricing-table-header .section-title{font-size:clamp(28px,4vw,48px);font-weight:700;margin-bottom:16px;color:var(--pt-text-color);line-height:1.2}.pricing-table-header .section-subtitle{font-size:clamp(16px,2vw,20px);color:var(--pt-text-color);opacity:.8;max-width:600px;margin:0 auto;line-height:1.5}.pricing-grid{display:grid;gap:var(--pt-row-gap) var(--pt-column-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-grid[data-columns="1"]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.pricing-grid[data-columns="2"]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.pricing-grid[data-columns="3"]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.pricing-grid[data-columns="4"]{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(min-width:1200px){.pricing-grid[data-columns="5"]{grid-template-columns:repeat(5,1fr)}.pricing-grid[data-columns="6"]{grid-template-columns:repeat(6,1fr)}}.pricing-card{background:var(--pt-card-bg);border-radius:var(--pt-card-border-radius);padding:var(--pt-card-padding);box-shadow:var(--pt-card-shadow);border:1px solid var(--pt-border-color);position:relative;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 8px 32px #00000026}.pricing-card--featured{transform:scale(var(--pt-featured-scale));border:var(--pt-featured-border-width) solid var(--pt-featured-border-color);box-shadow:0 8px 32px #00000026;z-index:2;position:relative}.pricing-card--featured:hover{transform:scale(var(--pt-featured-scale)) translateY(-5px)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--pt-accent-color);color:#fff;padding:8px 20px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:3}.pricing-image{margin:calc(var(--pt-card-padding) * -1) calc(var(--pt-card-padding) * -1) 24px;border-radius:var(--pt-card-border-radius) var(--pt-card-border-radius) 0 0;overflow:hidden;position:relative}.pricing-image img{width:100%;object-fit:cover;display:block;transition:transform .3s ease}.pricing-image[data-aspect-ratio="16/9"] img{aspect-ratio:16/9;height:auto}.pricing-image[data-aspect-ratio="4/3"] img{aspect-ratio:4/3;height:auto}.pricing-image[data-aspect-ratio="1/1"] img{aspect-ratio:1/1;height:auto}.pricing-image[data-aspect-ratio="3/2"] img{aspect-ratio:3/2;height:auto}.pricing-image[data-aspect-ratio="21/9"] img{aspect-ratio:21/9;height:auto}.pricing-image[data-aspect-ratio=custom] img{height:var(--pt-image-height);aspect-ratio:unset}@supports not (aspect-ratio: 1){.pricing-image{position:relative;overflow:hidden}.pricing-image[data-aspect-ratio="16/9"]{padding-bottom:56.25%}.pricing-image[data-aspect-ratio="4/3"]{padding-bottom:75%}.pricing-image[data-aspect-ratio="1/1"]{padding-bottom:100%}.pricing-image[data-aspect-ratio="3/2"]{padding-bottom:66.67%}.pricing-image[data-aspect-ratio="21/9"]{padding-bottom:42.86%}.pricing-image[data-aspect-ratio]:not([data-aspect-ratio=custom]) img{position:absolute;top:0;left:0;width:100%;height:100%}.pricing-image[data-aspect-ratio=custom]{padding-bottom:0}.pricing-image[data-aspect-ratio=custom] img{position:static;height:var(--pt-image-height)}}.pricing-card:hover .pricing-image img{transform:scale(1.05)}.pricing-content{flex:1;display:flex;flex-direction:column;text-align:var(--pt-text-align)}.pricing-header{margin-bottom:24px}.pricing-title{font-family:var(--pt-title-font-family);font-size:var(--pt-title-size);font-weight:var(--pt-title-font-weight);text-transform:var(--pt-title-text-transform);letter-spacing:var(--pt-title-letter-spacing);margin-bottom:8px;color:var(--pt-text-color);line-height:1.3}.pricing-subtitle{font-family:var(--pt-subtitle-font-family);font-size:var(--pt-subtitle-size);font-weight:var(--pt-subtitle-font-weight);font-style:var(--pt-subtitle-font-style);color:var(--pt-text-color);opacity:.7;margin:0;line-height:1.4}.pricing-features{flex:1;margin-bottom:32px}.features-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:flex-start;margin-bottom:12px;font-family:var(--pt-feature-font-family);font-size:var(--pt-feature-size);font-weight:var(--pt-feature-font-weight);line-height:var(--pt-feature-line-height);color:var(--pt-text-color)}.feature-item:last-child{margin-bottom:0}.feature-icon{margin-right:12px;margin-top:2px;flex-shrink:0;color:var(--pt-accent-color)}.features-text{font-family:var(--pt-feature-font-family);font-size:var(--pt-feature-size);font-weight:var(--pt-feature-font-weight);line-height:var(--pt-feature-line-height);color:var(--pt-text-color)}.features-text br{margin-bottom:8px}.pricing-footer{margin-top:auto}.pricing-price{text-align:center;margin-bottom:24px;display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px}.pricing-content[style*="--pt-text-align: left"] .pricing-price{justify-content:flex-start}.pricing-content[style*="--pt-text-align: right"] .pricing-price{justify-content:flex-end}.price-prefix{font-size:calc(var(--pt-price-size) * .4);color:var(--pt-text-color);opacity:.8;font-weight:500}.price-amount{font-family:var(--pt-price-font-family);font-size:var(--pt-price-size);font-weight:var(--pt-price-font-weight);color:var(--pt-accent-color);line-height:1}.price-suffix{font-size:calc(var(--pt-price-size) * .45);color:var(--pt-text-color);opacity:.8;font-weight:500}.pricing-cta{display:block;width:100%;padding:var(--pt-cta-padding-y) var(--pt-cta-padding-x);background:var(--pt-cta-bg);color:var(--pt-cta-text);text-decoration:none;text-align:center;border-radius:var(--pt-cta-border-radius);font-family:var(--pt-cta-font-family);font-weight:var(--pt-cta-font-weight);text-transform:var(--pt-cta-text-transform);letter-spacing:var(--pt-cta-letter-spacing);font-size:16px;transition:all .3s ease;border:2px solid var(--pt-cta-bg);cursor:pointer;margin-bottom:16px}.pricing-cta:hover{background:var(--pt-cta-hover-bg);border-color:var(--pt-cta-hover-bg);color:var(--pt-cta-text);text-decoration:none;transform:translateY(-2px)}.pricing-cta--outline{background:transparent;color:var(--pt-cta-bg);border-color:var(--pt-cta-bg)}.pricing-cta--outline:hover{background:var(--pt-cta-bg);color:var(--pt-cta-text)}.pricing-disclaimer{font-size:12px;color:var(--pt-text-color);opacity:.6;text-align:center;margin:0;line-height:1.4}@media(max-width:768px){.pricing-table-section{padding-left:16px;padding-right:16px}.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card--featured{transform:none;border:var(--pt-featured-border-width) solid var(--pt-featured-border-color)}.pricing-card--featured:hover{transform:translateY(-5px)}.pricing-badge{font-size:11px;padding:6px 16px}.pricing-image,.pricing-header{margin-bottom:20px}.pricing-features{margin-bottom:24px}.feature-item{margin-bottom:10px}.pricing-price{margin-bottom:20px}}@media(max-width:480px){.pricing-table-header{margin-bottom:40px}.pricing-card{padding:calc(var(--pt-card-padding) * .8)}.pricing-image{margin:calc(var(--pt-card-padding) * -.8) calc(var(--pt-card-padding) * -.8) 16px}.pricing-cta{padding:calc(var(--pt-cta-padding-y) * 1.2) var(--pt-cta-padding-x);font-size:15px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-card{animation:fadeInUp .6s ease forwards}.pricing-card:nth-child(1){animation-delay:.1s}.pricing-card:nth-child(2){animation-delay:.2s}.pricing-card:nth-child(3){animation-delay:.3s}.pricing-card:nth-child(4){animation-delay:.4s}.pricing-card:nth-child(5){animation-delay:.5s}.pricing-card:nth-child(6){animation-delay:.6s}.pricing-card[aria-disabled=true]{opacity:.6;pointer-events:none}.pricing-cta:focus{outline:2px solid var(--pt-accent-color);outline-offset:2px}.pricing-card:focus-within{box-shadow:0 0 0 2px var(--pt-accent-color)}@media(prefers-color-scheme:dark){.pricing-table-section{--pt-text-color: #ffffff;--pt-bg-color: #1a1a1a;--pt-card-bg: #2a2a2a;--pt-border-color: #404040}.pricing-card{border-color:var(--pt-border-color)}.pricing-card:hover{box-shadow:0 8px 32px #ffffff1a}}@media print{.pricing-table-section{break-inside:avoid;padding:20px 0}.pricing-card{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.pricing-card:hover{transform:none}.pricing-badge{color:#000;background:#f0f0f0}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/pricing-table.css.map */
