.callout-wrapper{border-radius:16px;overflow:hidden;display:flex;flex-wrap:wrap;background:#fff;height:100vh}.callout-left,.callout-right{flex:1 1 50%;min-height:400px;border-radius:20px;height:100%}.callout-left{padding:40px;display:flex;flex-direction:column;justify-content:space-between;color:#fff!important}.callout-description{font-size:16px;margin-bottom:24px;color:#fff}.callout-right{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 780px){h1{font-weight:600!important}.callout-wrapper{flex-direction:column-reverse;padding:20px!important}.callout-left,.callout-right{flex:1 1 100%}.callout-right{aspect-ratio:1;background:#fff}.callout-right img{width:80%}}.featured-projects-section{padding:40px;box-sizing:border-box;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:25px;border:black 1px solid}.featured-projects-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.featured-projects-header h2{font-size:24px;font-weight:700;margin:0}.featured-projects-view{font-size:14px;color:#000;text-decoration:none;margin-top:8px}.featured-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.featured-project-item{border-radius:16px;overflow:hidden;position:relative}.featured-project-image-wrapper{position:relative;width:100%;padding-top:100%;border-radius:20px;overflow:hidden;background:#000}.featured-project-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:.5s}.featured-project-image:hover{transform:scale(1.02)}.featured-project-caption{position:absolute;bottom:0;left:0;padding:20px;width:100%;color:#fff;z-index:2;display:flex;flex-direction:column;gap:8px}.featured-project-title{font-weight:700;font-size:12px}.featured-project-desc{font-size:12px;letter-spacing:-.4px;line-height:1.4;color:#ffffffb3}.featured-project-item:hover .featured-project-desc{color:#fff}.featured-project-item:hover .featured-project-caption{gap:4px}.featured-project-item:hover .featured-project-title{text-transform:uppercase}@media screen and (max-width: 780px){.featured-projects-section{padding:40px 20px}.featured-project-caption{font-size:13px}}@media screen and (max-width: 480px){.featured-projects-header h2{font-size:20px}.featured-project-caption{font-size:13px}}.products-page{background:#fff;padding:40px 20px}.products-container{display:grid;grid-template-columns:250px 1fr;gap:40px;max-width:1400px;margin:auto}.sidebar{border-right:1px solid #eee;padding-right:20px}.sidebar h3{font-size:16px;margin-bottom:10px;font-weight:600}.sidebar .filter-group{margin-bottom:20px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.product-card{border-radius:12px;border:1px solid #eee;background:#fafafa;padding:15px;transition:box-shadow .2s ease}.product-card:hover{box-shadow:0 4px 12px #00000014}.product-card img{width:100%;border-radius:8px;margin-bottom:10px}.product-card .title{font-size:14px;font-weight:600}.product-card .price{font-size:14px;margin-top:5px;color:#444}.header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header-bar h2{font-size:20px;font-weight:700}.callout-wrapper{border-radius:16px;overflow:hidden;display:flex;flex-direction:row;flex-wrap:wrap;background:#000}.callout-left,.callout-right{height:356px;border-radius:10px;border:black .5px solid}.callout-left{width:58%;padding:56px;display:flex;flex-direction:column;justify-content:center!important;background:#fff}.callout-left.right{width:42%}.callout-eyebrow{text-transform:uppercase;font-size:11px;font-weight:500;margin-bottom:20px;color:#000}.callout-heading{width:80%;font-size:32px;font-weight:400;margin:5px 0}.callout-button{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:9.4px 36px 10px 20px;background-color:#000;color:#fff;text-decoration:none;font-weight:600;transition:background-color .3s ease;width:172;height:37.400001525878906;min-width:150px;max-width:200px;gap:12px;angle:0 deg;opacity:1;border-radius:4px;padding:9.4px 36px 10px;font-family:Inter;font-weight:400;font-style:Regular;font-size:14px;leading-trim:NONE;line-height:17.5px;letter-spacing:-.5px;vertical-align:middle}.callout-right{background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 780px){.callout-wrapper{flex-direction:column-reverse;height:max-content!important;padding:0!important}.callout-left{padding:20px!important;height:50vh}.callout-left,.callout-right{width:100%}}section{padding:0!important}.callout-wrapper{border-radius:16px;overflow:hidden;display:flex;flex-wrap:wrap;background:#fff}.callout-left,.callout-right{flex:1 1 50%;min-height:400px;border-radius:10px}.callout-left{padding:40px;display:flex;flex-direction:column;justify-content:space-between}.callout-left .first{display:flex;flex-direction:column}.callout-eyebrow{text-transform:uppercase;font-size:12px;font-weight:600;margin-bottom:10px}.callout-heading{font-size:32px;font-weight:500;margin:5px 0}.callout-description{font-size:16px;margin-bottom:24px;color:#333}.callout-button{width:max-content;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background-color:#ff2c41;color:#fff;text-decoration:none;font-weight:600;font-size:14px;transition:background-color .3s ease;clip-path:polygon(0 0,100% 0,100% 75%,85% 100%,0 100%)}.callout-button:hover{background-color:#e6002f}.callout-right{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:100%;overflow:hidden}@media screen and (max-width: 780px){h1{font-weight:600!important}.callout-wrapper{flex-direction:column-reverse;padding:20px!important}.callout-left,.callout-right{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
