.pro-profile__breadcrumb-bar{padding-top:18px}.pro-profile__wrap{padding:28px 0 56px}.pro-profile__layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start;margin-bottom:24px}.pro-profile__wrap>.pro-profile__section{margin-bottom:24px}.pro-profile__card{background:var(--secondary-background);border:1px solid var(--border-color);border-radius:5px;box-shadow:0 2px 8px #1018280a}.pro-profile__reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}.pro-profile__reveal.is-visible{opacity:1;transform:translateY(0)}.pro-profile__sidebar{min-width:0}.pro-profile__id-card{padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.pro-profile__logo{width:112px;height:112px;object-fit:cover;border-radius:5px;border:1px solid var(--border-color);margin-bottom:2px}.pro-profile__badge{display:inline-flex;align-items:center;gap:5px;background:var(--accent-background);color:var(--accent-color);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 12px}.pro-profile__badge svg{width:11px;height:11px}.pro-profile__name{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--heading-color);font-size:1.5rem;line-height:1.3;margin:0}.pro-profile__meta-row{display:flex;align-items:center;gap:6px;margin:0;padding:0;color:var(--text-color);opacity:.75;font-size:.92rem}.pro-profile__meta-row svg{width:15px;height:15px;flex-shrink:0}.pro-profile__rating{display:flex;align-items:center;gap:5px;font-size:.88rem;text-decoration:none;color:inherit}a.pro-profile__rating:hover strong{text-decoration:underline}.pro-profile__rating-star{color:var(--product-review-star-color, #ffbd00);font-size:1rem}.pro-profile__rating strong{color:var(--heading-color)}.pro-profile__rating-count{color:var(--text-color);opacity:.65}.pro-profile__rating-empty{color:var(--text-color);opacity:.55;font-size:.85rem}.pro-profile__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px}.pro-profile__tag{background:var(--accent-background);color:var(--accent-color);border-radius:999px;padding:5px 13px;font-size:.78rem;font-weight:600}.pro-profile__cta-stack{width:100%;margin-top:16px;display:flex;flex-direction:column;gap:10px}.pro-profile__cta{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:5px;font-size:.95rem;font-weight:700;font-family:inherit;text-decoration:none!important;cursor:pointer;border:1.5px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.pro-profile__cta svg{width:16px;height:16px;flex-shrink:0}.pro-profile__cta--primary{background:var(--primary-button-background);color:var(--primary-button-text-color);border-color:var(--primary-button-background)}.pro-profile__cta--primary:hover{background:rgba(var(--primary-button-background-rgb),.85);border-color:rgba(var(--primary-button-background-rgb),.85)}.pro-profile__cta--outline{background:transparent;border-color:var(--border-color);color:var(--heading-color)}.pro-profile__cta--outline:hover{border-color:var(--heading-color)}.pro-profile__call-btn{gap:12px;padding:12px 18px}.pro-profile__call-icon{flex-shrink:0;width:38px;height:38px;border-radius:5px;background:#ffffff2e;display:flex;align-items:center;justify-content:center}.pro-profile__call-icon svg{width:17px;height:17px;color:#fff}.pro-profile__call-text{display:flex;flex-direction:column;text-align:left;line-height:1.3;color:var(--primary-button-text-color)}.pro-profile__call-text strong{font-size:1rem;font-weight:800;letter-spacing:.1px}.pro-profile__call-text small{font-size:.8rem;opacity:.85;font-weight:600}.pro-profile__main{display:flex;flex-direction:column;gap:24px;min-width:0}.pro-profile__section{padding:26px 28px}.pro-profile__section-title{position:relative;font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--heading-color);font-size:1.15rem;margin:0 0 16px;padding-bottom:12px;padding-left:14px;border-bottom:1px solid var(--border-color)}.pro-profile__section-title:before{content:"";position:absolute;left:0;top:3px;bottom:15px;width:3px;border-radius:2px;background:var(--accent-color)}.pro-profile__description{white-space:pre-line;line-height:1.7;color:var(--text-color);margin:0;max-width:68ch}.pro-profile__strengths{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pro-profile__strength{display:flex;align-items:flex-start;gap:12px;background:var(--background);border-radius:5px;padding:16px;transition:box-shadow .2s ease,transform .2s ease}.pro-profile__strength:hover{box-shadow:0 4px 14px #10182814;transform:translateY(-2px)}.pro-profile__strength-icon{width:26px;height:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-background);color:var(--accent-color)}.pro-profile__strength-icon svg{width:14px;height:14px}.pro-profile__strength span:last-child{color:var(--heading-color);font-weight:600;line-height:1.4}.pro-profile__reviews{display:flex;flex-direction:column;gap:16px}.pro-profile__review{background:var(--background);border-radius:5px;padding:16px}.pro-profile__review-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:6px}.pro-profile__review-stars{display:flex;gap:2px}.pro-profile__review-star{color:var(--border-color);font-size:.95rem}.pro-profile__review-star.is-filled{color:var(--product-review-star-color, #ffbd00)}.pro-profile__review-verified{padding:3px 10px;font-size:.66rem}.pro-profile__review-verified svg{width:9px;height:9px}.pro-profile__review-date{font-size:.78rem;color:var(--text-color);opacity:.55;margin-left:auto}.pro-profile__review-comment{margin:0 0 8px;color:var(--text-color);line-height:1.6}.pro-profile__review-comment.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pro-profile__review-more{display:inline-block;margin:-4px 0 10px;padding:0;border:0;background:none;color:var(--accent-color);font-size:.82rem;font-weight:700;cursor:pointer}.pro-profile__review-more:hover{text-decoration:underline}.pro-profile__review-photos{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.pro-profile__review-photo{display:block;width:64px;height:64px;border-radius:5px;overflow:hidden;border:1px solid var(--border-color);padding:0;background:none;cursor:zoom-in}.pro-profile__review-photo img{width:100%;height:100%;object-fit:cover;display:block}.pro-profile__review-author{font-size:.82rem;font-weight:700;color:var(--heading-color)}.pro-profile__review-reply{margin-top:10px;padding:12px 14px;border-radius:5px;background:var(--accent-background);border-left:3px solid var(--accent-color)}.pro-profile__review-reply-label{display:block;font-size:.74rem;font-weight:800;color:var(--accent-color);margin-bottom:4px}.pro-profile__review-reply-text{margin:0;font-size:.88rem;color:var(--text-color);line-height:1.55}.pro-profile__review-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#10182899;display:flex;align-items:center;justify-content:center;padding:20px}.pro-profile__review-modal[hidden]{display:none}.pro-profile__review-modal-box{position:relative;background:var(--background);border-radius:5px;max-width:480px;width:100%;max-height:80vh;overflow-y:auto;padding:28px 24px 24px}.pro-profile__review-modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:5px;background:var(--secondary-background);color:var(--heading-color);cursor:pointer}.pro-profile__review-modal-close svg{width:16px;height:16px}.pro-profile__review-modal-stars{display:flex;gap:2px;margin-bottom:12px}.pro-profile__review-modal-stars span{color:var(--border-color);font-size:1.05rem}.pro-profile__review-modal-stars span.is-filled{color:var(--product-review-star-color, #ffbd00)}.pro-profile__review-modal-text{margin:0;color:var(--text-color);line-height:1.65;white-space:pre-wrap}.pro-profile__reviews-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.pro-profile__reviews-pager-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:5px;border:1px solid var(--border-color);background:var(--background);color:var(--heading-color);cursor:pointer}.pro-profile__reviews-pager-btn svg{width:18px;height:18px}.pro-profile__reviews-pager-btn:disabled{opacity:.35;cursor:default}.pro-profile__reviews-pager-btn:not(:disabled):hover{border-color:var(--accent-color);color:var(--accent-color)}.pro-profile__reviews-pager-label{font-size:.82rem;color:var(--text-color);opacity:.7}.pro-profile__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pro-profile__gallery-item{aspect-ratio:4 / 3;border-radius:5px;overflow:hidden;background:var(--background);border:none;padding:0;cursor:zoom-in;display:block;position:relative;max-width:420px;width:100%}.pro-profile__gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.pro-profile__gallery-item:hover img{transform:scale(1.06)}.pro-profile__gallery-item:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.pro-profile__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#101828e0;display:flex;align-items:center;justify-content:center;padding:40px 20px}.pro-profile__lightbox[hidden]{display:none}.pro-profile__lightbox-img{max-width:100%;max-height:100%;border-radius:5px;box-shadow:0 20px 60px #0006}.pro-profile__lightbox-close{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.pro-profile__lightbox-close:hover{background:#ffffff38}.pro-profile__lightbox-close svg{width:18px;height:18px}.pro-profile__lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;background:#ffffff1f;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.pro-profile__lightbox-nav:hover{background:#ffffff38}.pro-profile__lightbox-nav svg{width:22px;height:22px}.pro-profile__lightbox-prev{left:16px}.pro-profile__lightbox-next{right:16px}@media screen and (max-width:640px){.pro-profile__lightbox-nav{width:38px;height:38px}.pro-profile__lightbox-prev{left:8px}.pro-profile__lightbox-next{right:8px}}.pro-profile__address{margin:0 0 14px;color:var(--text-color);opacity:.8}.pro-profile__map{position:relative;border-radius:5px;overflow:hidden;border:1px solid var(--border-color)}.pro-profile__map iframe{width:100%;height:320px;border:0;display:block}.pro-profile__directions-chip{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;background:var(--secondary-background);color:var(--heading-color)!important;border-radius:999px;padding:9px 16px;font-size:.82rem;font-weight:800;text-decoration:none!important;box-shadow:0 4px 14px #1018282e;transition:color .15s,box-shadow .15s}.pro-profile__directions-chip svg{width:14px;height:14px}.pro-profile__directions-chip:hover{color:var(--accent-color)!important;box-shadow:0 6px 18px #1018283d}.pro-profile__closing-cta{margin-top:32px;padding:48px 28px;border-radius:5px;text-align:center;background:var(--secondary-background);border:1px solid var(--border-color)}.pro-profile__closing-icon{width:52px;height:52px;margin:0 auto 18px;border-radius:5px;background:var(--accent-background);color:var(--accent-color);display:flex;align-items:center;justify-content:center}.pro-profile__closing-icon svg{width:22px;height:22px}.pro-profile__closing-cta h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--heading-color);font-size:1.3rem;margin:0 0 8px}.pro-profile__closing-cta p{margin:0 0 24px;color:var(--text-color);opacity:.75}.pro-profile__closing-btn{width:auto;display:inline-flex;padding:13px 32px}.pro-profile__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#10182899;display:flex;align-items:center;justify-content:center;padding:20px}.pro-profile__modal-overlay[hidden]{display:none}.pro-profile__modal{background:var(--secondary-background);border-radius:8px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 70px #0000004d}.pro-profile__modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 24px 0}.pro-profile__modal-head h3{margin:0 0 2px;font-size:1.15rem;color:var(--heading-color);font-family:var(--heading-font-family)}.pro-profile__modal-head p{margin:0;font-size:.85rem;color:var(--text-color);opacity:.7}.pro-profile__modal-close{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--background);color:var(--text-color);display:flex;align-items:center;justify-content:center;cursor:pointer}.pro-profile__modal-close svg{width:14px;height:14px}.pro-profile__modal-close:hover{color:var(--accent-color)}.pro-profile__modal-body{padding:18px 24px 24px}.pro-profile__modal-error{background:#dc262614;color:#b91c1c;border-radius:6px;padding:10px 14px;font-size:.85rem;margin-bottom:14px}.pro-profile__field{margin-bottom:14px}.pro-profile__field label{display:block;font-size:.82rem;font-weight:700;color:var(--heading-color);margin-bottom:5px}.pro-profile__field input,.pro-profile__field select,.pro-profile__field textarea{width:100%;box-sizing:border-box;border:1.5px solid var(--border-color);border-radius:6px;padding:10px 12px;font-size:.92rem;font-family:inherit;color:var(--text-color);background:var(--secondary-background)}.pro-profile__field input:focus,.pro-profile__field select:focus,.pro-profile__field textarea:focus{outline:none;border-color:var(--accent-color)}.pro-profile__field textarea{resize:vertical}.pro-profile__modal-note{margin:12px 0 0;text-align:center;font-size:.78rem;color:var(--text-color);opacity:.6}.pro-profile__modal-success{text-align:center;padding:12px 0 4px}.pro-profile__modal-success-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:var(--accent-background);color:var(--accent-color);display:flex;align-items:center;justify-content:center}.pro-profile__modal-success-icon svg{width:26px;height:26px}.pro-profile__modal-success h4{margin:0 0 8px;color:var(--heading-color);font-family:var(--heading-font-family)}.pro-profile__modal-success p{margin:0 0 20px;color:var(--text-color);opacity:.75;font-size:.92rem}.pro-profile__modal-success .pro-profile__cta{width:auto;padding:10px 24px;margin:0 auto}@media screen and (min-width:768px){.pro-profile__layout{grid-template-columns:300px 1fr;gap:32px}.pro-profile__sidebar{position:sticky;top:24px}}
/*# sourceMappingURL=/cdn/shop/t/96/compiled_assets/styles.css.map?subset=AAAAAAAAgA */
