*{box-sizing:border-box;margin:0;padding:0}body{color:#1a3a4a;background-color:#fdf6ee;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.c-nav{padding:1rem 0;background-color:#1a3a4a!important}.c-nav__logo{font-size:1.25rem;text-decoration:none;color:#fff!important}.c-nav__container{justify-content:space-between;align-items:center;display:flex}.c-nav__link{opacity:.8;margin-left:1rem;text-decoration:none;transition:opacity .2s;color:#fff!important}.c-nav__link:hover{opacity:1}.c-footer{margin-top:1.5rem;padding:1.3rem 0;background-color:#1a3a4a!important}.c-footer__content{text-align:center}.c-footer__text{color:#fff;opacity:.6;margin:0;font-size:.9rem}.c-banner{background-color:#fdf6ee!important}.c-banner__title{color:#1a3a4a;font-weight:700}.c-banner__text{color:#5c6b73;max-width:560px}.c-filter-bar{background-color:#eae4dc!important;border:1px solid #ddd8d0!important}.c-filter-bar .btn-light{border-radius:.9rem;font-weight:500;transition:background-color .2s;color:#fff!important;background-color:#2e7d6b!important;border-color:#2e7d6b!important}.c-filter-bar .btn-light:hover{background-color:#246057!important;border-color:#246057!important}.c-filter-bar .btn-outline-light{border-radius:.9rem;transition:background-color .2s,color .2s;color:#1a3a4a!important;background-color:#0000!important;border:1px solid #b0a898!important}.c-filter-bar .btn-outline-light:hover{color:#fff!important;background-color:#2e7d6b!important;border-color:#2e7d6b!important}.c-card{transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:none!important;background-color:#fff!important;border:1px solid #ddd8d0!important;border-radius:12px!important}.c-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #1a3a4a1a!important}.c-card__img-wrapper{background-color:#d6cfc6}.c-card__img{display:block}.c-card__badge{color:#fff;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500;background-color:#e8522a!important}.c-card__body{padding:16px!important}.c-card__title{color:#1a3a4a;margin-bottom:4px;font-weight:600}.c-card__info{margin-bottom:6px;font-size:13px;color:#5c6b73!important}.c-card__price{font-size:15px;font-weight:600;color:#f5a623!important}.c-card__body .text-primary{color:#f5a623!important}.c-card__body .btn-outline-primary{border-radius:8px;font-size:13px;transition:background-color .2s,color .2s;color:#2e7d6b!important;border-color:#2e7d6b!important}.c-card__body .btn-outline-primary:hover{color:#fff!important;background-color:#2e7d6b!important}.c-detail-filter-title{color:#1a3a4a;letter-spacing:1px;margin-bottom:2rem;font-size:2.8rem;font-weight:300}.c-detail-hero{flex-direction:row;align-items:flex-start;gap:3rem;margin-bottom:2rem;display:flex}.c-detail-hero__left{border-radius:4px;flex:0 0 50%;max-width:50%;overflow:hidden}.c-detail-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:400px;display:block}.c-detail-hero__right{flex-direction:column;flex:1;justify-content:space-between;height:400px;display:flex}.c-detail-name{color:#4a4a4a;margin-bottom:1rem;font-size:2.2rem;line-height:1.2}.c-detail-description{color:#777;flex-grow:1;margin-bottom:1rem;font-size:1rem;line-height:1.8}.c-detail-specs{color:#777;margin-bottom:.4rem;font-style:italic}.c-detail-price{color:#f5a623;margin-bottom:1rem;font-size:1.1rem;font-weight:500}.c-detail-actions{justify-content:space-between;align-items:center;width:100%;margin-top:auto;display:flex}.c-detail-actions__group{gap:.5rem;display:flex}.btn-cart-large{color:#fff;cursor:pointer;background-color:#2e7d6b;border:none;border-radius:4px;height:48px;padding:12px 30px;font-size:1rem;text-decoration:none;transition:background-color .3s}.btn-cart-large:hover{color:#2e7d6b;background-color:#fff;border:1px solid #2e7d6b}.c-detail-divider{border-top:1px solid #eee}.c-related-title{color:#1a3a4a;font-size:2rem;font-weight:300}@media (width<=768px){.c-detail-hero{flex-direction:column}.c-detail-hero__left{flex:unset;width:100%;max-width:100%}}.btn-icon{cursor:pointer;background-color:#c4c4c4;border:none;border-radius:4px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;text-decoration:none;transition:opacity .3s;display:inline-flex;color:#fff!important}.btn-icon:hover{opacity:.8;color:#fff}.btn-icon--delete:hover{background-color:#dc3545}.c-curved-header{width:100%;max-width:500px;height:220px;margin:0 auto;position:relative}.c-curved-header__svg{width:100%;height:auto}.c-curved-header__text{fill:#2d4a43;text-transform:uppercase;letter-spacing:2px;font-size:26px;font-weight:800}.c-logo-circle{z-index:5;background-color:#fff;border:3px solid #2d4a43;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%,10%)}.c-logo-circle__img{-o-object-fit:contain;object-fit:contain;max-width:125px;height:auto}.c-workshop-header__subtitle{color:#666;max-width:600px;margin:20px auto 0;line-height:1.6}.btn-success{border-radius:8px;transition:background-color .2s;color:#fff!important;background-color:#2e7d6b!important;border-color:#2e7d6b!important}.btn-success:hover{background-color:#246057!important;border-color:#246057!important}
