.products-intro{padding:70px 0 10px}.products-intro .text-content{max-width:880px}.products-intro .text-content h2{margin-bottom:18px;font-size:28px;color:var(--thm-black)}.products-page{padding:50px 0 90px}.products-grid>[class*=col-]{display:flex;margin-bottom:30px}.product-offer{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #e9ebee;border-top:4px solid var(--thm-base);box-shadow:0 10px 30px rgba(34,36,41,6%);transition:box-shadow .3s ease,transform .3s ease}.product-offer:hover{box-shadow:0 18px 40px rgba(34,36,41,.12);transform:translateY(-4px)}.product-offer__image{display:block;aspect-ratio:16/9;overflow:hidden;background-color:#f4f5f8}.product-offer__image img{width:100%;height:100%;object-fit:cover}.product-offer__cover{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;aspect-ratio:16/9;overflow:hidden;padding:0 30px;background:var(--thm-black);text-align:center}.product-offer__cover::before{content:"";position:absolute;top:-90px;right:-90px;width:300px;height:300px;border-radius:50%;background:var(--thm-base)}.product-offer__cover::after{content:"";position:absolute;bottom:-120px;left:-60px;width:260px;height:260px;border:2px solid rgba(255,255,255,8%);border-radius:50%}.product-offer__cover-icon,.product-offer__cover-title{position:relative;z-index:1;color:#fff}.product-offer__cover-icon{font-size:96px;line-height:1}.product-offer__cover-icon i::before{margin:0;font-size:inherit}.product-offer__cover-title{font-size:22px;font-weight:700;letter-spacing:.5px}.product-offer__body{display:flex;flex:auto;flex-direction:column;padding:30px 32px 32px}.product-offer__badge{align-self:flex-start;margin:0 0 12px;padding:2px 8px;font-size:11px;font-weight:700;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--thm-black);background:rgba(var(--thm-base-rgb),.18)}.product-offer__title{margin:0 0 16px;font-size:24px;line-height:1.25}.product-offer__title a{color:var(--thm-black)}.product-offer__title a:hover{color:var(--thm-base)}.product-offer__features{flex:auto;margin:0 0 24px}.product-offer__features li,.product-panel__features li{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px dashed #e2e4e8}.product-offer__features li:last-child,.product-panel__features li:last-child{border-bottom:0}.product-offer__feature-name,.product-panel__feature-name{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--thm-text)}.product-offer__feature-value,.product-panel__feature-value{font-weight:700;line-height:1.4;color:var(--thm-black)}.product-offer__price,.product-panel__price{margin:0 0 22px;font-size:22px;font-weight:700;color:var(--thm-black)}.product-offer__buttons{display:flex;flex-wrap:wrap;gap:10px}.product-offer__buttons .theme-btn .btn-title,.product-panel__cta .btn-title{padding:12px 22px;font-size:13px;line-height:16px;letter-spacing:.05em}.product-page .product-article .text-content h2{margin-top:42px}.product-panel{position:sticky;top:120px;padding:32px 30px 34px;background:#fff;border:1px solid #e9ebee;border-top:4px solid var(--thm-base);box-shadow:0 10px 30px rgba(34,36,41,6%)}.product-panel__axis{margin-bottom:18px}.product-panel__label{margin:0 0 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.product-panel__options{display:flex;flex-wrap:wrap;gap:8px;margin:0}.product-panel__option a,.product-panel__option span{display:block;padding:8px 14px;font-weight:700;line-height:20px;color:var(--thm-black);border:1px solid #e2e4e8}.product-panel__option a:hover{border-color:var(--thm-base)}.product-panel__option.is-selected span{background:var(--thm-base);border-color:var(--thm-base)}.product-panel__features{margin:0 0 22px}.product-panel__note{margin:-10px 0 22px;font-size:15px;line-height:1.5}.product-panel__cta{display:block;width:100%;text-align:center}@media(max-width:991px){.product-panel{position:static;margin-top:40px}}@media(max-width:575px){.products-intro{padding-top:40px}.product-offer__body{padding:26px 22px 28px}.product-offer__title{font-size:22px}.product-offer__buttons .theme-btn{width:100%;text-align:center}}