/* WordPress and WooCommerce integration layer. */
.admin-bar .public-frame{margin-top:0}
.service-ring{width:38px;height:38px;margin:auto;border:2px solid #71ddff;border-radius:50%;box-shadow:0 0 15px rgba(113,221,255,.8)}
.hero-copy>.eyebrow,.hero-copy>p:first-child{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--cyan);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.hero-copy>.eyebrow::before,.hero-copy>p:first-child::before{content:"";width:28px;height:1px;background:currentColor}
.msp-content{min-height:60vh}.msp-content h1,.msp-commerce-page h1{font-size:clamp(2.7rem,5vw,4.8rem);letter-spacing:-.065em}.msp-content p{line-height:1.7}
.msp-story{min-height:620px}.msp-values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.msp-values article{min-height:210px;padding:28px;border:1px solid var(--line);background:#fff}.msp-values strong{display:block;margin-bottom:14px;font-family:Georgia,"Times New Roman",serif;font-size:1.7rem}.msp-values p{color:var(--muted);line-height:1.7}
.product.hidden,.empty.hidden{display:none!important}.woocommerce-Price-currencySymbol{margin-right:2px}.price .woocommerce-Price-amount{color:inherit}.price small{margin-top:2px}.product .attachment-medium_large{display:block;width:100%;height:100%;object-fit:cover}
.msp-commerce-page{min-height:65vh}.woocommerce .woocommerce-breadcrumb{margin-bottom:24px;color:var(--muted)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:14px;border:1px solid var(--line);background:#fff}.woocommerce ul.products li.product .price{color:var(--orange)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border-radius:2px;color:#fff;background:var(--navy)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{color:#fff;background:var(--orange)}.woocommerce-message,.woocommerce-info{border-top-color:var(--orange);background:#fff}.woocommerce-message::before,.woocommerce-info::before{color:var(--orange)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:44px;border:1px solid var(--line);border-radius:2px;background:#fff}.woocommerce-checkout #payment{background:#edf4f6}.woocommerce table.shop_table{border-color:var(--line);border-radius:2px}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields{padding:20px;border:1px solid var(--line);background:#fff}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:11px 13px;border-bottom:1px solid var(--line);background:#fff;text-decoration:none}.woocommerce-account .woocommerce-MyAccount-content{padding:22px;border:1px solid var(--line);background:#fff}
.screen-code b,.screen-code span{display:block}.cart-line .woocommerce-Price-amount{color:inherit}.cart-drawer .total{margin-top:0}.about-band a{color:inherit}
@media(max-width:820px){.msp-values{grid-template-columns:1fr}.msp-story{min-height:0}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:none;width:100%}}

