.solution-smart-lock-features{width:100%;margin:0 auto;position:relative}.solution-smart-lock-features .container{margin:0 auto;padding:0 20px}.solution-smart-lock-features__header{text-align:left}.solution-smart-lock-features__title{font-size:40px;font-weight:700;line-height:1.2;margin:0 0 16px;color:inherit;display:flex;align-items:center;gap:12px}.solution-smart-lock-features__title-icon{width:48px;height:48px;object-fit:contain;flex-shrink:0}.solution-smart-lock-features__subtitle{font-size:24px;line-height:1.5;margin:0 0 5px;font-weight:500}.solution-smart-lock-features__grid{display:grid;grid-template-columns:var(--grid-columns-desktop, repeat(3, 1fr));grid-template-rows:var(--grid-rows-desktop, auto);grid-column-gap:var(--grid-column-gap-desktop, 24px);grid-row-gap:var(--grid-row-gap-desktop, 24px)}.solution-smart-lock-features__card{overflow:hidden;transition:all .3s ease-out;position:relative;display:flex;flex-direction:column;gap:5px;justify-content:space-between;grid-area:var(--grid-area-desktop)}.solution-smart-lock-features__image-wrapper{width:100%;overflow:hidden;position:relative;border-radius:20px}.solution-smart-lock-features__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-out}.solution-smart-lock-features__card-title{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 12px;color:inherit}.solution-smart-lock-features__card-description{font-size:20px;margin:0}@media (max-width: 1024px) and (min-width: 769px){.solution-smart-lock-features__grid{grid-template-columns:var(--grid-columns-tablet);grid-template-rows:var(--grid-rows-tablet);grid-column-gap:var(--grid-column-gap-tablet);grid-row-gap:var(--grid-row-gap-tablet)}.solution-smart-lock-features__card{grid-area:var(--grid-area-tablet)}.solution-smart-lock-features__title{font-size:32px;gap:10px}.solution-smart-lock-features__title-icon{width:48px;height:48px}.solution-smart-lock-features__subtitle{font-size:18px}.solution-smart-lock-features__card-title{font-size:22px}.solution-smart-lock-features__card-description{font-size:15px}}.solution-smart-lock-features__products{padding-top:20px}.solution-smart-lock-features__products-title{font-size:28px;font-weight:600;margin-bottom:10px;color:#1a1a1a}.solution-smart-lock-features__products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 auto}.solution-smart-lock-features__product-card{background:#fff;border-radius:12px;padding:10px;box-shadow:0 4px 12px #0000001a;display:flex;gap:5px}.solution-smart-lock-features__product-image img{width:100%;max-width:100px;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px}.solution-smart-lock-features__product-name{font-size:18px;font-weight:600;color:#1a1a1a}.solution-smart-lock-features__product-price{font-size:18px;font-weight:600}.solution-smart-lock-features__product-info{display:flex;justify-content:space-around;flex-direction:column;flex:1}.solution-smart-lock-features__product-button{background:#0089c7;color:#fff!important;border-radius:20px;text-decoration:none;font-size:14px;font-weight:500;padding:5px;transition:background-color .3s ease;min-width:100px;display:flex;justify-content:center;align-items:center}.solution-smart-lock-features__product-price-button{display:flex;justify-content:space-between}.solution-smart-lock-features__product-button:hover{background:#0056b3;color:#fff;text-decoration:none}@media (max-width: 1024px) and (min-width: 769px){.solution-smart-lock-features__products-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width: 768px){.solution-smart-lock-features{padding-left:20px;padding-right:20px}.solution-smart-lock-features .container{padding:0}.solution-smart-lock-features__grid{grid-template-columns:var(--grid-columns-mobile);grid-template-rows:var(--grid-rows-mobile);grid-column-gap:var(--grid-column-gap-mobile);grid-row-gap:var(--grid-row-gap-mobile)}.solution-smart-lock-features__card{grid-area:var(--grid-area-mobile)}.solution-smart-lock-features__title{font-size:28px;gap:8px}.solution-smart-lock-features__title-icon{width:48px;height:48px}.solution-smart-lock-features__subtitle{font-size:16px}.solution-smart-lock-features__card-title{font-size:20px}.solution-smart-lock-features__card-description{font-size:14px}.solution-smart-lock-features__products-title{font-size:24px;margin-bottom:30px}.solution-smart-lock-features__products-grid{grid-template-columns:1fr;gap:20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.solution-smart-lock-features__card[data-aos=fade-up]{animation:fadeInUp .6s ease-out forwards;opacity:0}.solution-smart-lock-features__grid[data-desktop-cols="1"]{--desktop-cols: 1}.solution-smart-lock-features__grid[data-desktop-cols="2"]{--desktop-cols: 2}.solution-smart-lock-features__grid[data-desktop-cols="3"]{--desktop-cols: 3}.solution-smart-lock-features__grid[data-desktop-cols="4"]{--desktop-cols: 4}@media (max-width: 1024px){.solution-smart-lock-features__grid[data-tablet-cols="1"]{--tablet-cols: 1}.solution-smart-lock-features__grid[data-tablet-cols="2"]{--tablet-cols: 2}.solution-smart-lock-features__grid[data-tablet-cols="3"]{--tablet-cols: 3}}@media (max-width: 768px){.solution-smart-lock-features__grid[data-mobile-cols="1"]{--mobile-cols: 1}.solution-smart-lock-features__grid[data-mobile-cols="2"]{--mobile-cols: 2}}.solution-smart-lock-features__grid[data-animations=false] .solution-smart-lock-features__card{animation:none;opacity:1}.solution-smart-lock-features__image[loading=lazy]{transition:opacity .3s ease-in-out}@media (prefers-reduced-motion: reduce){.solution-smart-lock-features__card{animation:none;transition:none}.solution-smart-lock-features__card:hover{transform:none}.solution-smart-lock-features__image{transition:none}}@media (prefers-contrast: high){.solution-smart-lock-features__card{border:2px solid currentColor}}@media print{.solution-smart-lock-features__card{box-shadow:none;border:1px solid #ddd;break-inside:avoid}.solution-smart-lock-features__grid{grid-template-columns:1fr;gap:20px}}
/*# sourceMappingURL=/cdn/shop/t/104/assets/solution-smart-lock-features.css.map */
