.bub-scope.bub-features{padding:128px 0;background:#fff}.bub-scope.bub-features .feature-grid{display:grid;gap:32px}.bub-scope.bub-features .feature-card{background:#fff;border:1px solid var(--border-light);border-radius:24px;padding:40px;min-height:440px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border .3s ease}.bub-scope.bub-features a.feature-card{color:inherit;text-decoration:none}.bub-scope.bub-features .feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000000d;border-color:var(--primary)}.bub-scope.bub-features .feature-icon{width:64px;height:64px;border-radius:16px;background:#ed248e1a;display:flex;align-items:center;justify-content:center;margin-bottom:32px;color:var(--primary);font-size:32px;transition:background .3s ease,color .3s ease}.bub-scope.bub-features .feature-card:hover .feature-icon{background:var(--primary);color:#fff}.bub-scope.bub-features .feature-card h4{font-size:24px!important;font-weight:700!important;margin:0 0 16px;line-height:3rem!important}.bub-scope.bub-features .feature-card p{font-size:16px!important;color:#1a1a1a80!important;line-height:1.7!important;margin:0 0 24px}.bub-scope.bub-features .feature-footer{margin-top:auto;padding-top:24px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;letter-spacing:.2em!important;color:#1a1a1a66!important;transition:color .3s ease}.bub-scope.bub-features a.feature-footer{display:flex;width:100%;text-decoration:none;color:inherit;border-top:1px solid #f3f4f6}.bub-scope.bub-features .feature-footer-button{background:transparent;border:0;cursor:pointer;padding:0;width:100%;text-align:left}.bub-scope.bub-features modal-opener{display:block}.bub-scope.bub-features .feature-footer .material-symbols-outlined{transition:transform .3s ease}.bub-scope.bub-features .feature-card:hover .feature-footer{color:var(--primary)!important}.bub-scope.bub-features .feature-card:hover .feature-footer .material-symbols-outlined{transform:translate(6px)}.bub-feature-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#11182799;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:40}.bub-feature-modal[open]{opacity:1;visibility:visible;pointer-events:auto}.bub-feature-modal__dialog{background:#fff;border-radius:24px;max-width:960px;width:min(90vw,960px);max-height:90vh;overflow:auto;position:relative;padding:24px;box-shadow:0 24px 60px #0f172a33}.bub-feature-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:999px;background:#11182714;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.bub-feature-modal__close .material-symbols-outlined{font-size:22px}.bub-feature-modal__media{margin:0}.bub-feature-modal__media img{width:100%;height:auto;display:block;border-radius:16px}@media(min-width:768px){.bub-scope.bub-features .feature-grid{grid-template-columns:repeat(3,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/bub-features.css.map */
