:root{--site-text: #12202a;--site-muted: #5a6b76;--site-border: #d7e0e6;--site-bg: #f4f7f8;--site-surface: #ffffff;--site-accent: #0d6b6d;--site-accent-hover: #0a5557;--site-accent-soft: rgba(13, 107, 109, .1);--site-radius: .5rem;--site-shadow: 0 12px 40px rgba(18, 32, 42, .06)}main>.blog-page,main>.news-page,main>.services-page,main>.videos-page,main>.teams-page,main>.shop-page,main>.site-hero,main>section.privacy{width:min(1140px,calc(100% - 2rem));margin-inline:auto;padding-block:2rem 3rem}main>.error-page{width:100%;max-width:none;margin-inline:0}.site-hero{display:grid;gap:.85rem;align-content:start;min-height:min(62vh,28rem);padding:2.5rem 0 1rem;animation:site-fade-up .55s ease both}.site-hero h1{margin:0;font-size:clamp(2.25rem,6vw,3.25rem);line-height:1.15;letter-spacing:-.03em;max-width:12ch;color:var(--site-text)}.site-hero-lead{margin:0;color:var(--site-muted);font-size:1.05rem;max-width:36rem}.site-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:.75rem;animation:site-fade-up .65s ease .08s both}.site-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.35rem;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.site-btn:hover{transform:translateY(-1px)}.site-btn-primary{background:var(--site-accent);color:#fff}.site-btn-primary:hover{background:var(--site-accent-hover);color:#fff}.site-btn-secondary{background:var(--site-surface);color:var(--site-text);box-shadow:inset 0 0 0 1px var(--site-border)}.site-btn-secondary:hover{box-shadow:inset 0 0 0 1px var(--site-accent);color:var(--site-accent)}@keyframes site-fade-up{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.blog-page-header h1{margin:0 0 .75rem;font-size:1.75rem}.blog-meta,.blog-excerpt{color:var(--site-muted)}.blog-list{display:grid;gap:1.5rem}.blog-card-cover img,.blog-cover img{display:block;width:100%;max-height:360px;object-fit:cover;border-radius:calc(var(--site-radius) - .1rem)}.video-player-wrap{margin:1.25rem 0 1.75rem;border-radius:var(--site-radius);overflow:hidden;background:#0a0a0a;border:1px solid var(--site-border)}.video-player{display:block;width:100%;max-height:480px;aspect-ratio:16 / 9;background:#0a0a0a}.blog-card-body h2{margin:0 0 .5rem;font-size:1.25rem}.blog-card-body h2 a,.blog-read-more,.blog-back a{text-decoration:none}.blog-card-body h2 a:hover,.blog-read-more:hover,.blog-back a:hover{color:var(--site-accent);text-decoration:underline}.blog-read-more{font-weight:600;color:var(--site-accent)}.blog-back{margin-block-end:1rem}.blog-cover{margin:0 0 1.5rem}.blog-content{overflow-wrap:anywhere}.blog-content img{display:block;max-width:100%;height:auto;margin-inline:auto}.blog-content h2,.blog-content h3,.blog-content h4{margin:1.25em 0 .5em;line-height:1.3}.blog-content p{margin:0 0 1em}.blog-content ul,.blog-content ol{padding-inline-start:1.5rem;margin:0 0 1em}.blog-content blockquote{margin:0 0 1em;padding:.5rem 1rem;border-inline-start:3px solid var(--site-accent);background:var(--site-accent-soft);color:var(--site-muted)}.blog-content .marker-yellow,.blog-prose .marker-yellow,.service-prose .marker-yellow{background-color:#fdfd77}.blog-content .marker-green,.blog-prose .marker-green,.service-prose .marker-green{background-color:#62f962}.blog-content .marker-pink,.blog-prose .marker-pink,.service-prose .marker-pink{background-color:#fc7899}.blog-content .marker-blue,.blog-prose .marker-blue,.service-prose .marker-blue{background-color:#72cdfd}.scroll-scrub-highlight,.nova-scroll-highlight{--scroll-scrub-bg: #e7f2b0;--scroll-scrub-color: var(--scroll-scrub-bg)}.scroll-scrub-highlight.is-scroll-scrub-rtl{direction:rtl}.scroll-scrub-highlight.is-scroll-scrub-ltr{direction:ltr}.scroll-scrub-line{background-image:linear-gradient(90deg,transparent 50%,var(--scroll-scrub-bg, #e7f2b0) 50%);background-repeat:no-repeat;background-size:200% 100%;background-position:0 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:.1em;padding-block:.05em;transition:background-position 2.8s ease-in-out}.scroll-scrub-highlight.is-scroll-scrub-rtl .scroll-scrub-line{background-image:linear-gradient(270deg,transparent 50%,var(--scroll-scrub-bg, #e7f2b0) 50%)}.scroll-scrub-highlight.is-scroll-scrub-ltr .scroll-scrub-line{background-image:linear-gradient(90deg,var(--scroll-scrub-bg, #e7f2b0) 50%,transparent 50%);background-position:100% 0}.scroll-scrub-line.is-scroll-scrub-on,.scroll-scrub-highlight.is-scroll-scrub-done .scroll-scrub-line{background-position:100% 0}.scroll-scrub-highlight.is-scroll-scrub-ltr .scroll-scrub-line.is-scroll-scrub-on,.scroll-scrub-highlight.is-scroll-scrub-ltr.is-scroll-scrub-done .scroll-scrub-line{background-position:0 0}.scroll-scrub-word{background:none;padding:0;border-radius:0}.scroll-scrub-highlight.is-scroll-scrub-done:not(:has(.scroll-scrub-line)),.nova-scroll-highlight.is-scroll-scrub-done:not(:has(.scroll-scrub-line)){background-color:var(--scroll-scrub-bg, #e7f2b0);box-decoration-break:clone;-webkit-box-decoration-break:clone}:is(.blog-prose,.service-prose,.blog-content,.article-prose,.doctor-about__body) .scroll-scrub-highlight:not([data-scroll-scrub-ready]),:is(.blog-prose,.service-prose,.blog-content,.article-prose,.doctor-about__body) .nova-scroll-highlight:not([data-scroll-scrub-ready]){background-color:var(--scroll-scrub-bg, #e7f2b0);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.scroll-scrub-line{transition:none;background-position:100% 0}.scroll-scrub-highlight.is-scroll-scrub-ltr .scroll-scrub-line{background-position:0 0}}.blog-content table{width:100%;border-collapse:collapse;margin:0 0 1em}.blog-content th,.blog-content td{border:1px solid var(--site-border, #e5e5e5);padding:.5rem .75rem;text-align:start}.blog-content th{background:var(--site-accent-soft, #f5f5f5);font-weight:600}.blog-content iframe,.blog-content video{max-width:100%;display:block;margin:0 auto 1em;border-radius:var(--radius-lg, 1rem);overflow:hidden}.blog-content figure.media,.blog-content .raw-html-embed{margin:0 0 1em;border-radius:var(--radius-lg, 1rem);overflow:hidden}.blog-content figure.media>div{position:relative;width:100%;border-radius:inherit;overflow:hidden}.blog-content figure.media iframe,.blog-content figure.media video{max-width:100%;width:100%;display:block;margin:0;border:0;border-radius:inherit;background:#0f1f22}.blog-content pre{overflow-x:auto;padding:.75rem 1rem;background:#f5f5f5;border-radius:6px;margin:0 0 1em}.blog-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.blog-faq:not(.faq-section){margin-block-start:2.5rem;padding-block-start:1.5rem;border-block-start:1px solid var(--site-border, #e5e5e5)}.blog-faq:not(.faq-section) h2{margin:0 0 1rem;font-size:1.35rem}.blog-faq-list{display:grid;gap:.75rem}.blog-faq-item{border:1px solid var(--site-border, #e5e5e5);border-radius:6px;background:#fff;padding:.85rem 1rem}.blog-faq-item summary{cursor:pointer;font-weight:600;list-style:none;display:flex;gap:.5rem;align-items:flex-start}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:before{content:"+";font-weight:700;flex:0 0 auto;line-height:1.4}.blog-faq-item[open] summary:before{content:"\2212"}.blog-faq-answer{margin-block-start:.75rem;color:var(--site-text-secondary, #555);white-space:pre-wrap;line-height:1.7}.shop-page.shop-catalog,.shop-page.shop-detail{width:min(1120px,100%);margin-inline:auto}.shop-catalog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-block-end:1.75rem;padding-block-end:1rem;border-block-end:1px solid var(--site-border)}.shop-catalog-header h1{margin:0;font-size:clamp(1.5rem,2.5vw,1.85rem);letter-spacing:-.02em;line-height:1.25}.shop-catalog-count{margin:.35rem 0 0;font-size:.9rem;color:var(--site-muted)}.shop-catalog-cart-link{flex-shrink:0;font-weight:600;color:var(--site-accent);text-decoration:none;padding:.45rem .85rem;border-radius:999px;background:var(--site-accent-soft)}.shop-catalog-cart-link:hover{color:var(--site-accent-hover)}.shop-flash{margin:0 0 1.25rem;padding:.75rem 1rem;border-radius:var(--site-radius);font-size:.95rem}.shop-flash--ok{color:#0a7a3e;background:#e8f7ee}.shop-flash--err{color:#9b1c1c;background:#fde8e8}.shop-empty{margin:2rem 0;color:var(--site-muted);text-align:center}.shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1.25rem;align-items:stretch}.product-card{display:flex;flex-direction:column;height:100%;background:var(--site-surface);border:1px solid var(--site-border);border-radius:calc(var(--site-radius) + .15rem);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.product-card:hover{border-color:#c5d3db;box-shadow:0 10px 28px #12202a14;transform:translateY(-2px)}.product-card-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;min-height:14rem;background:#fff;overflow:hidden;text-decoration:none;border-block-end:1px solid var(--site-border)}.product-card-media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:.85rem;transition:transform .35s ease}.product-card:hover .product-card-media img{transform:scale(1.02)}.product-card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,#e8eef1,#f7fafb 55%,#e4ebef)}.product-card-badge{position:absolute;inset-block-start:.65rem;inset-inline-start:.65rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#fff;background:#12202ab8;backdrop-filter:blur(4px)}.product-card-body{display:flex;flex-direction:column;flex:1;gap:.45rem;padding:1rem 1rem 1.1rem}.product-card-meta{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.01em;color:var(--site-muted);text-transform:none;line-height:1.3}.product-card-title{margin:0;font-size:1rem;font-weight:650;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.product-card-title a{text-decoration:none;color:var(--site-text)}.product-card-title a:hover{color:var(--site-accent)}.product-card-price-row{margin-block-start:auto;padding-block-start:.35rem}.product-card-price{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem}.product-card-price-value{font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:var(--site-text);font-variant-numeric:tabular-nums}.product-card-price-currency{font-size:.82rem;font-weight:500;color:var(--site-muted)}.product-card-status{margin:0;font-size:.9rem;font-weight:600;color:var(--site-accent)}.product-card-status--out{color:#9b1c1c}.product-card-actions{margin-block-start:.65rem}.product-card-form{margin:0}.product-card-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.65rem;padding:.55rem 1rem;border:1px solid transparent;border-radius:.45rem;font:inherit;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.product-card-btn--primary{background:var(--site-accent);color:#fff}.product-card-btn--primary:hover{background:var(--site-accent-hover);color:#fff}.product-card-btn--ghost{background:transparent;border-color:var(--site-border);color:var(--site-text)}.product-card-btn--ghost:hover{border-color:var(--site-accent);color:var(--site-accent);background:var(--site-accent-soft)}.shop-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1.25rem;font-size:.9rem;color:var(--site-muted)}.shop-breadcrumb a{color:var(--site-muted);text-decoration:none}.shop-breadcrumb a:hover{color:var(--site-accent)}.shop-breadcrumb-sep{opacity:.5}.shop-detail-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:2rem 2.5rem;align-items:start;margin-block-end:2.5rem}.shop-detail-gallery{display:grid;gap:.75rem}.shop-detail-main-image{aspect-ratio:1 / 1;background:#f0f4f6;border:1px solid var(--site-border);border-radius:calc(var(--site-radius) + .15rem);overflow:hidden}.shop-detail-main-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:1rem}.shop-detail-thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.shop-detail-thumb{width:4.25rem;height:4.25rem;padding:.25rem;border:1px solid var(--site-border);border-radius:.4rem;background:#fff;cursor:pointer;overflow:hidden}.shop-detail-thumb img{display:block;width:100%;height:100%;object-fit:contain}.shop-detail-thumb.is-active,.shop-detail-thumb:hover{border-color:var(--site-accent)}.shop-detail-summary{display:grid;gap:.75rem;align-content:start}.shop-detail-title{margin:0;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.3;letter-spacing:-.02em}.shop-detail-rating{margin:0;color:var(--site-muted);font-size:.95rem}.shop-detail-rating span{color:var(--site-muted)}.shop-detail-price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;padding-block:.35rem .5rem;border-block:1px solid var(--site-border)}.shop-detail-short{margin:0;color:var(--site-muted);line-height:1.65}.shop-buy-form{display:grid;gap:1rem;margin-block-start:.5rem}.shop-buy-field{display:grid;gap:.35rem}.shop-buy-field label{font-size:.88rem;font-weight:600;color:var(--site-muted)}.shop-buy-field input,.shop-buy-field select,.shop-buy-field textarea,.shop-review-form input,.shop-review-form textarea{width:100%;padding:.6rem .75rem;border:1px solid var(--site-border);border-radius:.4rem;font:inherit;background:#fff}.shop-buy-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.shop-buy-qty{width:6.5rem}.shop-buy-submit{width:auto;min-width:10rem;flex:1}.shop-detail-description,.shop-reviews{margin-block-start:2rem;padding-block-start:1.5rem;border-block-start:1px solid var(--site-border)}.shop-detail-description h2,.shop-reviews h2,.shop-reviews h3{margin:0 0 1rem;font-size:1.2rem}.shop-review-list{list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:.85rem}.shop-review-item{padding:1rem;background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius)}.shop-review-item p{margin:.5rem 0 0}.shop-review-head{display:flex;justify-content:space-between;gap:.75rem;font-size:.95rem}.shop-review-reply{margin-block-start:.65rem!important;padding:.65rem .75rem;background:var(--site-accent-soft);border-radius:.35rem;color:var(--site-muted);font-size:.92rem}.shop-review-form{display:grid;gap:.85rem;max-width:28rem}@media(max-width:960px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem}.shop-detail-layout{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:720px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem .75rem}.product-card-body{padding:.85rem .85rem 1rem}.product-card-title{font-size:.95rem;min-height:2.7em}.product-card-btn{min-height:2.75rem}.shop-catalog-header{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.shop-grid{grid-template-columns:1fr}.product-card-media{aspect-ratio:1 / 1;min-height:12rem}}.public-form-page{max-width:40rem}.public-form-header{margin-block-end:1rem}.public-form-header h1{margin:0;font-size:1.75rem;line-height:1.3}.public-form-lead{margin:.5rem 0 0;color:var(--site-muted, #666)}.public-form-embed{max-width:40rem}.public-form{display:grid;gap:1.25rem;margin-block-start:1.5rem;padding:1.25rem;background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius);box-shadow:var(--site-shadow)}.public-form-field{display:grid;gap:.4rem}.public-form-field--half{width:100%}@media(min-width:640px){.public-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.public-form-field,.public-form-errors,.public-form-actions,.public-form-hp,.public-form>[data-antispam],.public-form>.public-form-captcha{grid-column:1 / -1}.public-form-field--half{grid-column:span 1}}.public-form-field input,.public-form-field textarea,.public-form-field select{width:100%;padding:.6rem .75rem;border:1px solid var(--site-border);border-radius:.35rem;font:inherit;background:#fff}.public-form-input-ltr{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}.public-form-field input:focus,.public-form-field textarea:focus,.public-form-field select:focus{outline:2px solid var(--site-accent-soft);border-color:var(--site-accent)}.public-form-check{display:flex;align-items:center;gap:.5rem}.public-form-check input{width:auto}.public-form-required{color:#b00020}.public-form-hint{margin:0;color:var(--site-muted, #666);font-size:.9rem}.public-form-field-error,.public-form-errors{color:#b00020;font-size:.9rem}.public-form-field-error:empty{display:none}.public-form-field.is-invalid input,.public-form-field.is-invalid textarea,.public-form-field.is-invalid select{border-color:#b00020}.public-form-success{color:#0a7a3e;background:#e8f7ee;padding:.75rem 1rem;border-radius:.35rem}.public-form-empty{margin:0;color:var(--site-muted, #666);font-size:.95rem}.public-form-hp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;inset-inline-start:0!important;top:0!important;pointer-events:none!important}.public-form-actions .btn{display:inline-block;padding:.65rem 1.25rem;border:0;border-radius:999px;background:var(--site-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.public-form-actions .btn:hover{background:var(--site-accent-hover)}.btn-text-danger{color:#dc2626;background:transparent;border:0;font:inherit;cursor:pointer}.btn-text-danger:hover{color:#b91c1c}.payment-timer{display:inline-flex;align-items:center;min-width:4.5rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;direction:ltr}.payment-timer.is-urgent{color:#b45309}.payment-timer.is-expired{color:#dc2626}@media(max-width:640px){.site-header-inner{flex-direction:column;align-items:flex-start}.site-nav{justify-content:flex-start}.site-tagline{max-width:100%;white-space:normal}.site-hero{min-height:auto;padding-block-start:1.5rem}}.grecaptcha-badge{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.html-sitemap{padding-block:1.5rem 4rem}.html-sitemap__list{display:grid;gap:.75rem;max-width:48rem}.html-sitemap__section{border:1px solid var(--site-border, #d7e0e6);border-radius:var(--site-radius, .5rem);background:var(--site-surface, #fff);overflow:hidden}.html-sitemap__toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.15rem;cursor:pointer;list-style:none;font-weight:600;color:var(--site-text, #12202a)}.html-sitemap__toggle::-webkit-details-marker{display:none}.html-sitemap__section-title{font-size:1.05rem}.html-sitemap__meta{display:inline-flex;align-items:center;gap:.65rem;flex:0 0 auto;color:var(--site-muted, #5a6b76);font-weight:500;font-size:.875rem}.html-sitemap__caret{display:inline-flex;width:1.25rem;height:1.25rem;transition:transform .2s ease}.html-sitemap__caret svg{width:100%;height:100%}.html-sitemap__section[open] .html-sitemap__caret{transform:rotate(180deg)}.html-sitemap__pages{margin:0;padding:0 1.15rem 1rem;list-style:none;display:grid;gap:.35rem;border-block-start:1px solid var(--site-border, #d7e0e6);padding-block-start:.85rem}.html-sitemap__pages li{display:grid;gap:.1rem}.html-sitemap__pages a{color:var(--site-accent, #0d6b6d);text-decoration:none;font-weight:500}.html-sitemap__pages a:hover{text-decoration:underline}.html-sitemap__path{font-size:.8rem;color:var(--site-muted, #5a6b76)}
