.new-grid-section{--grid-gap: clamp(15px, 3vw, 30px);--card-padding: clamp(10px, 2vw, 15px);--card-gap: clamp(8px, 1.5vw, 10px);--card-radius: 12px;--card-shadow: 0 4px 20px rgba(0, 0, 0, .1);--card-shadow-hover: 0 8px 30px rgba(0, 0, 0, .15);--title-size: clamp(18px, 2.8vw, 25px);--subtitle-size: clamp(13px, 2vw, 15px);--price-size: clamp(22px, 3.2vw, 28px);--features-size: clamp(14px, 2vw, 16px);--button-padding: clamp(8px, 1.5vw, 12px);--color-text: #333;--color-muted: #666;--color-price: #008a00;--color-sale: #e74c3c;--color-badge: #d4af37}.new-grid-section .section-header{margin-bottom:clamp(30px,5vw,50px)}.new-grid-section .section-header__title{font-size:clamp(24px,4vw,36px);line-height:1.2;margin-bottom:10px}.new-grid-section .section-header__subtitle{font-size:clamp(14px,2vw,16px);color:var(--color-muted);margin-bottom:20px}.new-grid-section .section-header__link{font-size:clamp(14px,2vw,16px);text-decoration:underline}.new-grid-section[data-heading-position=center] .section-header{position:relative;text-align:center}.new-grid-section[data-heading-position=right] .section-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap}.new-grid-section[data-heading-position=right] .section-header__link{margin-left:20px}.new-grid-section .pricing-collection-grid{display:grid;gap:var(--grid-gap);max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;grid-template-columns:repeat(2,1fr)}.pricing-card{background:#fff;border-radius:var(--card-radius);padding:var(--card-padding);padding-bottom:calc(var(--card-padding) * 1.5);box-shadow:var(--card-shadow);position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:var(--card-gap);height:100%;transition:transform .3s ease,box-shadow .3s ease}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--card-shadow-hover)}.pricing-card.best-seller:hover,.pricing-card.best-value:hover{transform:scale(1.02) translateY(-5px)}.pricing-badge{position:absolute;top:-13px;right:-10px;background:var(--color-badge);color:#fff;padding:clamp(6px,1vw,8px) clamp(10px,1.5vw,15px);border-radius:5px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:1}.pricing-card__header{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5px}.pricing-card__title{font-size:var(--title-size);font-weight:700;margin-bottom:5px;color:var(--color-text);line-height:1.2;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;width:100%}.pricing-card__subtitle{font-size:var(--subtitle-size);color:var(--color-muted);margin:0}.pricing-card__link{display:block;text-decoration:none;color:inherit}.pricing-card__extra .extra-hero{display:flex;align-items:flex-start;justify-content:center;gap:.5em;line-height:1}.pricing-card__extra .title-col{transform:translateY(3px);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pricing-card__extra .num{font-weight:900;font-size:clamp(42px,5.5vw,49px);letter-spacing:-.02em;line-height:1;flex-shrink:0}.pricing-card__extra .word{font-weight:900;font-size:clamp(22px,3.2vw,22px);line-height:1.1;white-space:nowrap}.pricing-card__extra .sub{margin-top:.05em;font-size:clamp(15px,2.2vw,15px);line-height:1;opacity:.9}.pricing-card__image-wrap{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;display:flex;align-items:center;justify-content:center}.pricing-card__image-container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.pricing-card__image{width:100%;height:100%;object-fit:contain;object-position:center}.pricing-card__secondary-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease;object-fit:contain;object-position:center}.pricing-card:hover .pricing-card__secondary-image{opacity:1}.pricing-card__features{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(10px,2vw,15px) clamp(5px,1vw,10px)}.pricing-feature{display:flex;align-items:flex-start;margin-bottom:clamp(6px,1vw,8px);font-size:var(--features-size);line-height:1.3}.pricing-feature:last-child{margin-bottom:0}.pricing-card__price{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:clamp(4px,1vw,8px) 0}.pricing-card .price-line{display:flex;align-items:baseline;justify-content:center;gap:clamp(8px,1.2vw,12px);flex-wrap:wrap;margin-bottom:0}.pricing-card .grid-product__price--current{font-size:var(--price-size);font-weight:700;color:var(--color-price)}.pricing-card .grid-product__price--original{font-size:clamp(13px,2.1vw,15px);color:var(--color-sale);text-decoration:line-through}.pricing-card .discount-badge{display:inline-flex;align-items:center;background:#fde2e4;color:#d63848;font-size:clamp(12px,1.8vw,14px);font-weight:700;padding:4px 10px;border-radius:999px;line-height:1;white-space:nowrap;letter-spacing:.02em;text-decoration:none!important;transform:none!important;text-shadow:none!important}.pricing-card .product__unit-price{font-size:clamp(9px,1.4vw,10px);color:var(--color-muted);margin-top:2px}.pricing-card__button-container{flex-shrink:0}.btn-add-collection{width:100%;padding:var(--button-padding);font-size:clamp(14px,2vw,16px);margin-bottom:0}@media(max-width:399px){.new-grid-section .pricing-collection-grid{grid-template-columns:1fr;max-width:400px}}@media(max-width:589px){.new-grid-section .pricing-collection-grid.three-products{grid-template-columns:1fr;gap:20px;padding:0 15px}.new-grid-section .pricing-collection-grid.three-products>*{width:100%;max-width:400px;margin:0 auto}.three-products .pricing-card:not(.best-seller):not(.best-value){max-width:min(340px,90vw)}.three-products .pricing-card__image-wrap{aspect-ratio:4 / 5;max-height:300px}.three-products .pricing-card__title{font-size:clamp(16px,2.5vw,20px);line-height:1.3}.three-products .pricing-badge{font-size:12px;top:-15px}.three-products .btn{padding:13px;font-size:18px}}@media(max-width:768px){.four-products .pricing-card__title{font-size:16px;line-height:1.2}.four-products .pricing-card__header{padding:3px 5px}.four-products .pricing-card__image-wrap{aspect-ratio:1 / 1;max-height:180px}.four-products .pricing-card__features{font-size:12px;padding:5px 3px}.four-products .pricing-feature{margin-bottom:4px}.four-products .grid-product__price--current{font-size:20px}.four-products .grid-product__price--original{font-size:11px}.four-products .btn-add-collection{font-size:13px;padding:6px 8px}.four-products .pricing-badge{font-size:10px}}@media(max-width:399px){.four-products .pricing-card__title{font-size:14px}.four-products .grid-product__price--current{font-size:18px}.four-products .pricing-card__features{font-size:11px}}@media(min-width:590px)and (max-width:768px){.new-grid-section .pricing-collection-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.new-grid-section .pricing-collection-grid.three-products{grid-template-columns:repeat(3,1fr)}.new-grid-section .pricing-collection-grid.four-products{grid-template-columns:repeat(2,1fr)}}@media(min-width:769px){.new-grid-section .pricing-collection-grid{grid-template-columns:repeat(var(--count, 3),1fr)}.new-grid-section[data-heading-position=center] .section-header__link{position:absolute;top:0;right:0}.three-products .pricing-card__image-wrap{aspect-ratio:1 / 1;max-height:280px}.three-products .pricing-card__title,.four-products .pricing-card__title{font-size:19px}.four-products .pricing-card__image-wrap{aspect-ratio:1 / 1;max-height:220px}.four-products .grid-product__price--current{font-size:24px}}@media(min-width:1200px){.new-grid-section{--grid-gap: 30px}}@media(max-width:768px){.new-grid-section[data-heading-position=center] .section-header__link{display:block;margin-top:15px;text-align:center}.new-grid-section[data-heading-position=right] .section-header{flex-direction:column;align-items:flex-start}.new-grid-section[data-heading-position=right] .section-header__link{margin-left:0;margin-top:10px}}.pricing-card{position:relative}.pricing-card__overlay-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;text-indent:-9999px;overflow:hidden}.pricing-card__button-container{position:relative;z-index:2}.pricing-badge{z-index:2}.pricing-card__image-wrap{position:relative;z-index:0}
/*# sourceMappingURL=/cdn/shop/t/649/assets/new-grid.css.map */
