img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter {float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter {float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
.wp-block-post-content{display:flow-root}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
@font-face{font-family:star;src:url(//www.torontoeyecare.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.torontoeyecare.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.torontoeyecare.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(//www.torontoeyecare.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff2) format("woff2"),url(//www.torontoeyecare.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(//www.torontoeyecare.com/wp-content/plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:#fff;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32,7,7,.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:1000px}.clear{clear:both}.woocommerce a.button.disabled,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled],.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled[disabled]:hover{opacity:.5}.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover{opacity:.9}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce input.button.disabled,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{opacity:.5}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1.2em}.woocommerce div.product:after{content:"";display:block;clear:both}.woocommerce div.product div.summary>*{margin-bottom:var(--wp--style--block-gap)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{box-shadow:2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{box-shadow:-2px 2px 0 var(--wp--preset--color--background,#fff)}.woocommerce div.product form.cart div.quantity{float:none;vertical-align:middle}.woocommerce div.product form.cart div.quantity .qty{margin-right:.5em}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{display:inline-block;float:none;margin-top:0;margin-bottom:0;vertical-align:middle;word-break:normal}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{word-break:normal}.woocommerce div.product .related.products{margin-top:5em}.woocommerce .woocommerce-Reviews #comments{margin-bottom:var(--wp--style--block-gap)}.woocommerce .woocommerce-Reviews .commentlist{box-sizing:border-box}.woocommerce .woocommerce-Reviews .comment-reply-title{font-size:var(--wp--preset--font-size--medium);font-weight:700}.woocommerce .price bdi,.woocommerce .price ins,.woocommerce .wc-block-components-product-price bdi,.woocommerce .wc-block-components-product-price ins,.woocommerce .woocommerce-grouped-product-list-item__price bdi,.woocommerce .woocommerce-grouped-product-list-item__price ins{text-decoration:none}.woocommerce span.onsale{background-color:var(--wp--preset--color--foreground,#958e09);color:var(--wp--preset--color--background,#fff)}.woocommerce table.variations{display:block}.woocommerce table.variations tr td,.woocommerce table.variations tr th{padding-bottom:var(--wp--style--block-gap);text-align:left}.woocommerce table.variations tr th{padding-right:1em}.woocommerce table.variations tr td select{height:3em;padding:.9em 1.1em;font-size:var(--wp--preset--font-size--small)}.woocommerce div.product form.cart table.variations td select{min-width:70%}.woocommerce div.product form.cart table.variations td,.woocommerce div.product form.cart table.variations th{vertical-align:middle}.woocommerce .single_variation_wrap .woocommerce-variation{margin-bottom:var(--wp--style--block-gap)}a.added_to_cart{display:block;margin-top:1em}.woocommerce-page .input-text,.woocommerce-page .select2-container,.woocommerce-page select{font-size:var(--wp--preset--font-size--small)}.woocommerce-page label{margin-bottom:.7em}.woocommerce form .form-row{margin-bottom:1em}.woocommerce form textarea{min-height:100px}.woocommerce-page table.shop_table{width:70%;border-collapse:collapse}@media only screen and (max-width:768px){.woocommerce-page table.shop_table{width:100%}}.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{padding:1em}.woocommerce-page table.shop_table_responsive{width:100%}.woocommerce-page .woocommerce-cart-form .product-remove{width:1em}.woocommerce-page .woocommerce-cart-form .product-thumbnail{width:120px}.woocommerce-page .woocommerce-cart-form .product-thumbnail a img{width:117px}.woocommerce-page .woocommerce-cart-form .coupon{display:flex;align-items:center;flex-wrap:wrap}.woocommerce-page .woocommerce-cart-form #coupon_code{width:auto;margin-right:.8em;height:50px;font-size:var(--wp--preset--font-size--small);padding:0 1.1em}@media only screen and (max-width:768px){.woocommerce-page .woocommerce-cart-form .product-remove{width:auto}.woocommerce-page .woocommerce-cart-form #coupon_code{width:50%;margin-right:0}}.woocommerce-page .cart-collaterals h2{font-size:var(--wp--preset--font-size--medium)}.woocommerce-page .woocommerce-form-coupon .button{min-height:50px}.woocommerce-page .woocommerce-column__title,.woocommerce-page .woocommerce-customer-details h2,.woocommerce-page .woocommerce-thankyou-order-received{font-size:var(--wp--preset--font-size--large);font-weight:300}.woocommerce-page ul.woocommerce-order-overview{display:flex;width:100%;padding-left:0;font-size:var(--wp--preset--font-size--small)}@media only screen and (max-width:768px){.woocommerce-page ul.woocommerce-order-overview{flex-direction:column}}.woocommerce-page ul.woocommerce-order-overview li{flex-grow:1;margin-bottom:1em;border:none;display:inline;text-transform:uppercase}.woocommerce-page ul.woocommerce-order-overview li strong{text-transform:none;display:block}.woocommerce-page .woocommerce-customer-details address{box-sizing:border-box;width:70%;padding:1em;border-width:1px;border-radius:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0 0 2em;padding:0}.woocommerce-account .woocommerce-MyAccount-navigation li{list-style:none;padding:1em 0}@media only screen and (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation li{padding:.35em 0}}.woocommerce-account .woocommerce-MyAccount-navigation li:first-child{padding-top:0}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-navigation li a{text-decoration:none}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{text-decoration:underline}.woocommerce-account .woocommerce-MyAccount-content p.form-row-first,.woocommerce-account .woocommerce-MyAccount-content p.form-row-last,.woocommerce-account .woocommerce-MyAccount-content>p:first-of-type{margin-block-start:0}.woocommerce-account .woocommerce-customer-details address,.woocommerce-account table.shop_table.order_details{width:100%}.woocommerce-account .addresses .title .edit{display:block;margin-bottom:1em}.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content form>h3{margin-block-start:0}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions:before{display:none}.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{display:block;margin-bottom:1em;text-align:center}.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea.input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}.woocommerce-page form .form-row select{background-position:calc(100% - 1.1rem) 50%}.woocommerce-page form .form-row label{margin-bottom:.7em}.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:.9rem 1.1rem}.woocommerce-page form .form-row .select2-container .select2-selection--single .select2-selection__arrow{right:1.1em}.woocommerce-page .select2-container .select2-search--dropdown{padding:0 1.1rem .5rem}.woocommerce-page .select2-container .select2-search--dropdown .select2-search__field{padding:.5rem;font-size:var(--wp--preset--font-size--small)}.woocommerce-page .select2-container .select2-results__option{padding:.5rem 1.1rem}.woocommerce-store-notice,p.demo_store{background:var(--wp--preset--color--foreground,#720eec);bottom:0;color:var(--wp--preset--color--background,#fcfbfe);position:fixed;top:auto!important}.woocommerce-store-notice a,p.demo_store a{color:var(--wp--preset--color--background,#fcfbfe)}.woocommerce .product-category mark.count{background-color:transparent}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--slate:#16222b;--wp--preset--color--slate-70:#4c5c67;--wp--preset--color--label-ink:rgba(22,34,43,.65);--wp--preset--color--slate-45:#7c8b94;--wp--preset--color--slate-25:#c4d0d6;--wp--preset--color--slate-lift:#2e3e48;--wp--preset--color--paper:#fbfbf9;--wp--preset--color--sage:#eff3f1;--wp--preset--color--rule:#e2e7e6;--wp--preset--color--rule-strong:#d5dedc;--wp--preset--color--rule-sage:#e5ebea;--wp--preset--color--brand:#05a9dc;--wp--preset--color--instrument:#0b5d7d;--wp--preset--color--instrument-light:#7fc4d8;--wp--preset--color--urgent:#a8402f;--wp--preset--color--urgent-tint:#fff7f5;--wp--preset--color--urgent-border:#e8cfc9;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--font-size--display-62:104px;--wp--preset--font-size--h-1:84px;--wp--preset--font-size--display-42:66px;--wp--preset--font-size--h-2-lg:54px;--wp--preset--font-size--h-2:54px;--wp--preset--font-size--h-2-sm:34px;--wp--preset--font-size--display-29:40px;--wp--preset--font-size--h-2-dark:48px;--wp--preset--font-size--wordmark:27px;--wp--preset--font-size--span-dark:24px;--wp--preset--font-size--h-3-lg:34px;--wp--preset--font-size--h-3:26px;--wp--preset--font-size--label-lg:20px;--wp--preset--font-size--lede:19px;--wp--preset--font-size--body-dark:18px;--wp--preset--font-size--emphasis:17px;--wp--preset--font-size--body-lg:16px;--wp--preset--font-size--body:15.5px;--wp--preset--font-size--ui:15px;--wp--preset--font-size--button:14.5px;--wp--preset--font-size--label:14px;--wp--preset--font-size--caption:13.5px;--wp--preset--font-size--utility:13px;--wp--preset--font-size--caption-sm:12px;--wp--preset--font-size--lbl:11px;--wp--preset--font-size--lbl-sm:10px;--wp--preset--font-size--lbl-xs:9.5px;--wp--preset--font-family--display:Newsreader,ui-serif,Georgia,'Times New Roman',serif;--wp--preset--font-family--body:'Instrument Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--wp--preset--spacing--20:7px;--wp--preset--spacing--30:10px;--wp--preset--spacing--40:14px;--wp--preset--spacing--50:20px;--wp--preset--spacing--60:28px;--wp--preset--spacing--70:40px;--wp--preset--spacing--80:56px;--wp--preset--spacing--10:5px;--wp--preset--spacing--90:80px;--wp--preset--spacing--100:113px;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000;--wp--custom--rule--width:1px;--wp--custom--rule--color:#e2e7e6;--wp--custom--rule--comment:Hairline #e2e7e6 - the most-used colour in the design. 1.21:1 against paper. That is BELOW the 3:1 of WCAG 1.4.11,which is acceptable ONLY because a rule here is a decorative separator and never the sole carrier of information. The moment a hairline is the only thing distinguishing two states or bounding a control,it must not be this colour.;--wp--custom--state--comment:SYSTEM/STATE colours. Deliberately NOT in settings.color.palette so they never appear in a colour picker beside slate and sage — the editorial palette stays five colours. Every value measured with tools/contrast.mjs against paper (#fbfbf9) and #fff before being written here.;--wp--custom--state--error:#7e3328;--wp--custom--state--error-note:AA 8.48:1 on paper,8.78:1 on white. Deliberately NOT `urgent` #a8402f,which is reserved for eye emergencies and is never shared — a checkout validation message in the emergency red degrades that signal to 'something needs attention'. Separation from urgent 1.44:1:same family,clearly not the same colour.;--wp--custom--state--success:#28513f;--wp--custom--state--success-note:AA 8.67:1 on paper,8.98:1 on white. Derived from the sage family — sage is already a green-grey tint,so this belongs to the palette rather than arriving from outside it. No new hue.;--wp--custom--state--disabled:#5c6870;--wp--custom--state--disabled-note:AA 5.52:1 on paper,5.72:1 on #fff — passes AA for NORMAL text,not merely the 3:1 non-text threshold,because disabled must stay legible rather than only look disabled. The lighter candidate #6b7780 measured 4.43:1 and would have failed AA by .07 while looking entirely fine.;--wp--custom--state--tint-comment:FILL colours for notice boxes. WooCommerce's commonest use of error and success is not text but a filled bar — 'Please fill in required fields' at checkout, 'added to cart'. A dark fill would need light text and the contrast pair runs the other way, so the tint is the FILL and the dark value above is the TEXT on it. Two measurements each: text-on-fill for legibility, and fill-vs-paper for whether it reads as a band at all.;--wp--custom--state--error-tint: #F2E3E0;--wp--custom--state--error-tint-note: text #7E3328 on this fill = 7.04:1. Fill vs paper 1.20:1 — visible as a band. The lighter #F7EDEB measured 1.11:1 against paper and would have been invisible as a notice, which is a real failure for a checkout error nobody can see.;--wp--custom--state--success-tint: #E0EBE5;--wp--custom--state--success-tint-note: text #28513F on this fill = 7.35:1. Fill vs paper 1.18:1. Same family as sage.;--wp--custom--state--disabled-tint: #E8EBEC;--wp--custom--state--disabled-tint-note: text #5C6870 on this fill = 4.78:1 — passes AA for normal text. Fill vs paper 1.16:1.;--wp--custom--state--border-comment: THE TINT CANNOT CARRY THE SIGNAL ALONE. WCAG 1.4.11 asks 3:1 for any non-text element that carries meaning, and a notice whose only indicator is a fill at 1.16-1.20:1 against paper fails that - for exactly the people most likely to need it: anyone on a poor screen, in bright light, or with reduced contrast sensitivity, which in an optometry practice's customer base is not hypothetical. So the band gets a RULE,not a heavier fill:the fill stays subtle and the edge carries the signal,which also preserves the restraint the design depends on. Measured against paper,against its own tint,and against sage,because the rule sits on the boundary between them.;--wp--custom--state--border-width:3px;--wp--custom--state--error-border:#7e3328;--wp--custom--state--error-border-note:vs paper 8.48:1,vs own tint 7.04:1,vs sage 7.85:1 - clears the 3:1 non-text threshold nearly 3x over.;--wp--custom--state--success-border:#28513f;--wp--custom--state--success-border-note:vs paper 8.67:1,vs own tint 7.35:1,vs sage 8.02:1.;--wp--custom--state--disabled-border:#5c6870;--wp--custom--state--disabled-border-note:vs paper 5.52:1,vs own tint 4.78:1,vs sage 5.11:1 - the lowest of the three and still 1.6x the requirement.;--wp--custom--touch--min:44px;--wp--custom--touch--comment:Minimum hit target. Applied to every link,button and control.;--wp--custom--brand--comment:BRAND vs INSTRUMENT - the token names are the rule. brand #05a9dc is IDENTITY (logo,button fills,large graphic use). instrument #0b5d7d is FUNCTION (links,focus rings,active nav,small UI text). Client-confirmed 2026-09-02. Every figure below independently re-measured;the supplied table agreed to .01 on all six pairings.;--wp--custom--brand--button-fill:#05a9dc;--wp--custom--brand--button-label:#16222b;--wp--custom--brand--button-note:SLATE LABEL,NOT #fff,AND THIS IS FORCED BY MEASUREMENT. slate on brand=5.94:1 PASS. #fff on brand=2.72:1,which fails AA at every size - it is not available as an option. Do not "fix" this by lightening the brand colour;it is the client-confirmed logo colour.;--wp--custom--brand--brand-on-slate:5.94:1 - the ONE light-on-dark use. Utility bar,footer,booking band.;--wp--custom--brand--instrument-on-slate-forbidden:2.22:1. The functional accent CANNOT appear on slate grounds. On slate,links take paper or brand.;--wp--custom--brand--logo-exempt:WCAG excludes logotypes from contrast requirements. When the logo arrives nobody adjusts its colour to pass a check,and tools/launch-check.php must not flag it.;--wp--custom--type--comment:HAND-SET SCALE,REPRODUCED NOT REGULARISED. `fluid` is switched OFF deliberately:fluid typography interpolates between a min and a max,which is exactly the regularising the spec forbids. Half-pixel values (15.5,14.5,13.5,9.5) are kept verbatim. 15px and 14.5px are the workhorses - 15 for navigation and body,14.5 for buttons.;--wp--custom--type--h-3-family-note:h3 is NEWSREADER,not Instrument Sans. My step-1 diagnosis said the opposite,from the original brief. The extracted spec applies the heading defaults - Newsreader,500,-.015em,balance,margin 0 - globally to h1,h2 AND h3. The artboard wins over my reading of the brief.;--wp--custom--type--h-1-size-note:60px is CORRECT and the earlier 48px was wrong. The rendered value was right and the brief was not;no change was made.;--wp--custom--type--heading-margin:0 on all headings. Vertical rhythm therefore comes from blockGap and explicit spacing,never from browser defaults.;--wp--custom--type--slate-45-rule:#7c8b94 is valid for NON-TEXT elements and for text at 24px or above. NEVER for small text:3.39:1 on paper,3.51:1 on white. The 11px .lbl uses slate-70.;--wp--custom--type--slug-trap:WORDPRESS KEBAB-CASES PRESET SLUGS. A slug of `h1` emits --wp--preset--font-size--h-1,so styles referencing --...--h1 resolved to NOTHING and every heading silently fell back to the inherited 16px. No error,no warning - the eleventh silent no-op on this project. Slugs here are written in the form WordPress will generate,so the variable name can never surprise.;--wp--custom--type--body-colour-note:Base text is SLATE #16222b,taken from Main.dc.html. #4c5c67 (x20) and #7c8b94 (x23) are applied to specific runs - lede,captions,labels - not to the body. An earlier pass set the body to #4c5c67 from a summary;reading the source corrected it.;--wp--custom--button--comment:THREE SIZES in the artboard,all #0b5d7d fill with #fff label (7.3:1). The client-confirmed brand #05a9dc SUPERSEDES the fill,which is precisely why the label had to become slate:#fff on brand is 2.72:1.;--wp--custom--button--sm:12px 22px @ 14.5px;--wp--custom--button--md:14px 24px @ 15px;--wp--custom--button--lg:16px 30px @ 16px;--wp--custom--radius--comment:ROUNDED CORNERS,adopted 2026-09-15 after Jerry reviewed a side-by-side of the homepage. THE SCALE IS THREE VALUES AND NO MORE:sm for controls,md for anything with a card or frame around it,pill for things already shaped like pills. A fourth value is how a radius scale turns into noise. NOTE the slug-trap above:these emit --wp--custom--radius--sm,--md and --pill.;--wp--custom--radius--sm:6px;--wp--custom--radius--md:12px;--wp--custom--radius--pill:999px;--wp--custom--radius--band-rule:FULL-BLEED BANDS ARE NEVER ROUNDED. .tec-hero,.tec-band,.tec-services,the utility bar,the footer and every other alignfull section run edge to edge,so a radius sits off-screen where it cannot be seen and shows only where it looks like a mistake. Measured across thirteen templates before the rule was written. The same applies to .tec-hero__img,which IS the hero band at 1440x840 - rounding it curved the photo against the viewport edge and was the first thing spotted in review.;--wp--custom--radius--logo-rule:.tec-lockup__img IS NEVER ROUNDED. It is the practice logo;its shape is theirs,not the design system-s.}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:root{--wp--style--global--content-size:44rem;--wp--style--global--wide-size:72rem}:where(body){margin:0}.wp-site-blocks{padding-top:var(--wp--style--root--padding-top);padding-bottom:var(--wp--style--root--padding-bottom)}.has-global-padding{padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left)}.has-global-padding>.alignfull{margin-right:calc(var(--wp--style--root--padding-right) * -1);margin-left:calc(var(--wp--style--root--padding-left) * -1)}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull)){padding-right:0;padding-left:0}.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull))>.alignfull{margin-left:0;margin-right:0}.wp-site-blocks>.alignleft{float:left;margin-right:2em}.wp-site-blocks>.alignright{float:right;margin-left:2em}.wp-site-blocks>.aligncenter{justify-content:center;margin-left:auto;margin-right:auto}:where(.wp-site-blocks)>*{margin-block-start:var(--wp--preset--spacing--50);margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:var(--wp--preset--spacing--50)}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:var(--wp--preset--spacing--50);margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:var(--wp--preset--spacing--50);margin-block-end:0}:root :where(.is-layout-flex){gap:var(--wp--preset--spacing--50)}:root :where(.is-layout-grid){gap:var(--wp--preset--spacing--50)}.is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}.is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}.is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}.is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{background-color:var(--wp--preset--color--paper);color:var(--wp--preset--color--slate);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--body-lg);line-height:1.62;--wp--style--root--padding-top:0px;--wp--style--root--padding-right:80px;--wp--style--root--padding-bottom:0px;--wp--style--root--padding-left:80px}a:where(:not(.wp-element-button)){color:var(--wp--preset--color--instrument);text-decoration:underline}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration:none}:root :where(a:where(:not(.wp-element-button)):focus){outline-color:var(--wp--preset--color--instrument);outline-offset:2px;outline-style:solid;outline-width:2px}h1,h2,h3,h4,h5,h6{color:var(--wp--preset--color--slate);font-family:var(--wp--preset--font-family--display);font-weight:400;letter-spacing:-.015em;line-height:1.15;margin-top:0;margin-bottom:0}h1{font-size:var(--wp--preset--font-size--display-42);line-height:1.06}h2{font-size:var(--wp--preset--font-size--h-2);line-height:1.15}h3{font-size:var(--wp--preset--font-size--h-3);line-height:1.3}h4{font-size:var(--wp--preset--font-size--emphasis);font-weight:600}h5{font-size:var(--wp--preset--font-size--body-lg);font-weight:600;line-height:1.4}h6{font-size:var(--wp--preset--font-size--body);font-weight:600;line-height:1.4}:root :where(.wp-element-button,.wp-block-button__link){background-color:var(--wp--preset--color--brand);border-radius:var(--wp--custom--radius--sm);border-color:var(--wp--preset--color--slate);border-width:1px;border-style:solid;color:var(--wp--preset--color--slate);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--button);font-style:inherit;font-weight:600;letter-spacing:inherit;line-height:inherit;padding-top:12px;padding-right:22px;padding-bottom:12px;padding-left:22px;text-decoration:none;text-transform:inherit}:root :where(.wp-element-button:hover,.wp-block-button__link:hover){background-color:var(--wp--preset--color--slate);color:var(--wp--preset--color--paper)}:root :where(.wp-element-button:focus,.wp-block-button__link:focus){outline-color:var(--wp--preset--color--slate);outline-offset:2px;outline-style:solid;outline-width:2px}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-slate-color{color:var(--wp--preset--color--slate) !important}.has-slate-70-color{color:var(--wp--preset--color--slate-70) !important}.has-label-ink-color{color:var(--wp--preset--color--label-ink) !important}.has-slate-45-color{color:var(--wp--preset--color--slate-45) !important}.has-slate-25-color{color:var(--wp--preset--color--slate-25) !important}.has-slate-lift-color{color:var(--wp--preset--color--slate-lift) !important}.has-paper-color{color:var(--wp--preset--color--paper) !important}.has-sage-color{color:var(--wp--preset--color--sage) !important}.has-rule-color{color:var(--wp--preset--color--rule) !important}.has-rule-strong-color{color:var(--wp--preset--color--rule-strong) !important}.has-rule-sage-color{color:var(--wp--preset--color--rule-sage) !important}.has-brand-color{color:var(--wp--preset--color--brand) !important}.has-instrument-color{color:var(--wp--preset--color--instrument) !important}.has-instrument-light-color{color:var(--wp--preset--color--instrument-light) !important}.has-urgent-color{color:var(--wp--preset--color--urgent) !important}.has-urgent-tint-color{color:var(--wp--preset--color--urgent-tint) !important}.has-urgent-border-color{color:var(--wp--preset--color--urgent-border) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-slate-background-color{background-color:var(--wp--preset--color--slate) !important}.has-slate-70-background-color{background-color:var(--wp--preset--color--slate-70) !important}.has-label-ink-background-color{background-color:var(--wp--preset--color--label-ink) !important}.has-slate-45-background-color{background-color:var(--wp--preset--color--slate-45) !important}.has-slate-25-background-color{background-color:var(--wp--preset--color--slate-25) !important}.has-slate-lift-background-color{background-color:var(--wp--preset--color--slate-lift) !important}.has-paper-background-color{background-color:var(--wp--preset--color--paper) !important}.has-sage-background-color{background-color:var(--wp--preset--color--sage) !important}.has-rule-background-color{background-color:var(--wp--preset--color--rule) !important}.has-rule-strong-background-color{background-color:var(--wp--preset--color--rule-strong) !important}.has-rule-sage-background-color{background-color:var(--wp--preset--color--rule-sage) !important}.has-brand-background-color{background-color:var(--wp--preset--color--brand) !important}.has-instrument-background-color{background-color:var(--wp--preset--color--instrument) !important}.has-instrument-light-background-color{background-color:var(--wp--preset--color--instrument-light) !important}.has-urgent-background-color{background-color:var(--wp--preset--color--urgent) !important}.has-urgent-tint-background-color{background-color:var(--wp--preset--color--urgent-tint) !important}.has-urgent-border-background-color{background-color:var(--wp--preset--color--urgent-border) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-slate-border-color{border-color:var(--wp--preset--color--slate) !important}.has-slate-70-border-color{border-color:var(--wp--preset--color--slate-70) !important}.has-label-ink-border-color{border-color:var(--wp--preset--color--label-ink) !important}.has-slate-45-border-color{border-color:var(--wp--preset--color--slate-45) !important}.has-slate-25-border-color{border-color:var(--wp--preset--color--slate-25) !important}.has-slate-lift-border-color{border-color:var(--wp--preset--color--slate-lift) !important}.has-paper-border-color{border-color:var(--wp--preset--color--paper) !important}.has-sage-border-color{border-color:var(--wp--preset--color--sage) !important}.has-rule-border-color{border-color:var(--wp--preset--color--rule) !important}.has-rule-strong-border-color{border-color:var(--wp--preset--color--rule-strong) !important}.has-rule-sage-border-color{border-color:var(--wp--preset--color--rule-sage) !important}.has-brand-border-color{border-color:var(--wp--preset--color--brand) !important}.has-instrument-border-color{border-color:var(--wp--preset--color--instrument) !important}.has-instrument-light-border-color{border-color:var(--wp--preset--color--instrument-light) !important}.has-urgent-border-color{border-color:var(--wp--preset--color--urgent) !important}.has-urgent-tint-border-color{border-color:var(--wp--preset--color--urgent-tint) !important}.has-urgent-border-border-color{border-color:var(--wp--preset--color--urgent-border) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.has-display-62-font-size{font-size:var(--wp--preset--font-size--display-62) !important}.has-h-1-font-size{font-size:var(--wp--preset--font-size--h-1) !important}.has-display-42-font-size{font-size:var(--wp--preset--font-size--display-42) !important}.has-h-2-lg-font-size{font-size:var(--wp--preset--font-size--h-2-lg) !important}.has-h-2-font-size{font-size:var(--wp--preset--font-size--h-2) !important}.has-h-2-sm-font-size{font-size:var(--wp--preset--font-size--h-2-sm) !important}.has-display-29-font-size{font-size:var(--wp--preset--font-size--display-29) !important}.has-h-2-dark-font-size{font-size:var(--wp--preset--font-size--h-2-dark) !important}.has-wordmark-font-size{font-size:var(--wp--preset--font-size--wordmark) !important}.has-span-dark-font-size{font-size:var(--wp--preset--font-size--span-dark) !important}.has-h-3-lg-font-size{font-size:var(--wp--preset--font-size--h-3-lg) !important}.has-h-3-font-size{font-size:var(--wp--preset--font-size--h-3) !important}.has-label-lg-font-size{font-size:var(--wp--preset--font-size--label-lg) !important}.has-lede-font-size{font-size:var(--wp--preset--font-size--lede) !important}.has-body-dark-font-size{font-size:var(--wp--preset--font-size--body-dark) !important}.has-emphasis-font-size{font-size:var(--wp--preset--font-size--emphasis) !important}.has-body-lg-font-size{font-size:var(--wp--preset--font-size--body-lg) !important}.has-body-font-size{font-size:var(--wp--preset--font-size--body) !important}.has-ui-font-size{font-size:var(--wp--preset--font-size--ui) !important}.has-button-font-size{font-size:var(--wp--preset--font-size--button) !important}.has-label-font-size{font-size:var(--wp--preset--font-size--label) !important}.has-caption-font-size{font-size:var(--wp--preset--font-size--caption) !important}.has-utility-font-size{font-size:var(--wp--preset--font-size--utility) !important}.has-caption-sm-font-size{font-size:var(--wp--preset--font-size--caption-sm) !important}.has-lbl-font-size{font-size:var(--wp--preset--font-size--lbl) !important}.has-lbl-sm-font-size{font-size:var(--wp--preset--font-size--lbl-sm) !important}.has-lbl-xs-font-size{font-size:var(--wp--preset--font-size--lbl-xs) !important}.has-display-font-family{font-family:var(--wp--preset--font-family--display) !important}.has-body-font-family{font-family:var(--wp--preset--font-family--body) !important}
/*! This file is auto-generated */
.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.woocommerce form .form-row .required{visibility:visible}
:where(a,button,input[type=submit],.wp-block-button__link){min-height:var(--wp--custom--touch--min)}:where(a,button):focus-visible{outline:2px solid var(--wp--preset--color--instrument);outline-offset:2px}.tec-tel{white-space:nowrap}.tec-hours__row{display:flex;justify-content:space-between;gap:var(--wp--preset--spacing--20);border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);padding:.35rem 0}.tec-hours{margin:0}.tec-lockup{display:flex;flex-direction:column;gap:6px}.tec-lockup__link{display:inline-block;text-decoration:none;line-height:0}iframe,embed,object,video{max-width:100%}.entry-content iframe,.entry-content embed,.entry-content object,.entry-content video{max-width:100%}iframe[width][height]{height:auto}.tec-lockup .tec-lockup__img{display:block;height:30px;width:auto;max-width:100%;object-fit:contain;object-position:left center}@media (max-width:1023px){.tec-lockup .tec-lockup__img{height:28px}}.tec-lockup__wordmark{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--wordmark);letter-spacing:-.02em;line-height:1.1;color:var(--wp--preset--color--slate)}.tec-lockup .tec-lockup__est{margin:0;padding-left:2px;font-size:var(--wp--preset--font-size--lbl-sm);font-weight:500;letter-spacing:.18em;color:var(--wp--preset--color--label-ink)}@media (max-width:1023px){.tec-lockup .tec-lockup__est{letter-spacing:.08em;white-space:nowrap}}.tec-ubar{display:flex;align-items:center;justify-content:space-between;gap:32px;height:52px;padding:0 88px;font-size:13px;letter-spacing:.01em}.tec-ubar__left,.tec-ubar__right{display:flex;align-items:center;gap:18px}.tec-ubar__addr{white-space:nowrap}.tec-ubar__clinic{font-weight:600}.tec-newpatients{margin:0;padding:9px 24px;text-align:center;background:var(--wp--preset--color--instrument);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--utility);font-weight:600;letter-spacing:.04em}.tec-ubar__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--wp--preset--color--slate-25);text-decoration:none;min-width:24px;min-height:24px;position:relative}.tec-ubar__icon:hover{color:var(--wp--preset--color--white)}.tec-ubar__icon:before{content:"";position:absolute;inset:-10px -9px}.tec-ubar__count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:var(--wp--custom--radius--pill);background:var(--wp--custom--brand--button-fill);color:var(--wp--custom--brand--button-label);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;pointer-events:none}.tec-ubar__count.is-empty{display:none}.tec-ubar__sep{width:1px;height:14px;background:rgba(251,251,249,.28)}.tec-ubar__book{display:inline-flex;align-items:center;align-self:center;min-height:0;height:auto;line-height:1.2;background:var(--wp--preset--color--instrument);color:var(--wp--preset--color--paper);font-size:13px;font-weight:500;padding:7px 14px;border-radius:3px;text-decoration:none;white-space:nowrap;border:0;position:relative}.tec-ubar__book:hover{background:#094c66;color:var(--wp--preset--color--paper)}.tec-ubar__book:before{content:"";position:absolute;inset:-7px 0}@media (max-width:1024px){.tec-ubar{padding:0 56px}.tec-ubar__left{display:none}.tec-ubar{justify-content:flex-end}}@media (max-width:767px){.tec-ubar{padding:0 28px;height:48px;gap:16px}.tec-ubar__right{gap:14px}.tec-ubar__icon:not(.tec-ubar__cart):not(.tec-ubar__account),.tec-ubar__right .tec-ubar__sep{display:none}}.tec-mn{position:static}header:has(.tec-mn){position:relative;z-index:30}.tec-mn__bar{display:flex;align-items:stretch;gap:2px}.tec-mn__top{display:inline-flex;align-items:center;gap:9px;min-height:var(--wp--custom--touch--min);padding:0 14px;background:0 0;border:0;border-radius:0;position:relative;font-family:inherit;font-size:var(--wp--preset--font-size--ui);font-weight:500;line-height:1.2;letter-spacing:normal;text-transform:none;color:var(--wp--preset--color--slate);text-decoration:none;cursor:pointer;transition:color .16s ease}.tec-mn__top:hover{color:var(--wp--preset--color--instrument);background:0 0}.tec-mn__caret{flex:0 0 auto;color:var(--wp--preset--color--label-ink);position:relative;top:5px;transition:transform .16s ease}.tec-mn__top[aria-expanded=true]{color:var(--wp--preset--color--instrument)}.tec-mn__top[aria-expanded=true] .tec-mn__caret{transform:rotate(180deg)}.tec-mn__top[aria-expanded=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:3px;background:var(--wp--preset--color--instrument)}.tec-mn__panel{position:absolute;top:100%;left:0;right:0;z-index:35;background:var(--wp--preset--color--white);border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);box-shadow:0 18px 34px rgba(22,34,43,.1)}.tec-mn__panel[hidden]{display:none}.tec-mn__inner{max-width:1240px;margin:0 auto;padding:22px 40px 26px}.tec-mn__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 16px}.tec-mn__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--label-lg);font-weight:400;color:var(--wp--preset--color--slate)}.tec-mn__all,.tec-mn__overview{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);font-size:var(--wp--preset--font-size--label);font-weight:500;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-mn__all:hover,.tec-mn__overview:hover{text-decoration:underline;text-underline-offset:3px}.tec-mn__overview{margin-top:14px}.tec-mn__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 28px}.tec-mn__card{display:flex;align-items:center;gap:14px;min-height:var(--wp--custom--touch--min);padding:8px;border-radius:var(--wp--custom--radius--md);text-decoration:none;transition:background .16s ease}.tec-mn__card:hover{background:#f1f5f6}.tec-mn__portrait{flex:0 0 auto;width:58px;height:72px;overflow:hidden;border-radius:var(--wp--custom--radius--sm);background:var(--wp--preset--color--sage)}.tec-mn__portrait img{width:100%;height:100%;object-fit:cover;display:block}.tec-mn__cardtext{display:flex;flex-direction:column;gap:5px;min-width:0}.tec-mn__name{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--body-dark);color:var(--wp--preset--color--slate);line-height:1.2}.tec-mn__focus{font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70);line-height:1.4}.tec-mn__cols{display:grid;grid-template-columns:minmax(0,1fr) 296px;gap:36px}.tec-mn__svccol{column-count:2;column-gap:36px}.tec-mn__svcwrap{break-inside:avoid;margin:0 0 2px}.tec-mn__svcmark{flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;height:18px;color:var(--wp--preset--color--instrument)}.tec-mn__svcicon{display:block}.tec-mn__svcicon--emergencies{color:var(--wp--preset--color--urgent)}.tec-mn__svc{gap:11px}.tec-mn__svc,.tec-mn__subsvc{display:flex;align-items:center;min-height:var(--wp--custom--touch--min);padding:0 10px;border-radius:var(--wp--custom--radius--sm);text-decoration:none;transition:background .16s ease,color .16s ease}.tec-mn__svc{font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--slate)}.tec-mn__svc:hover,.tec-mn__subsvc:hover{background:#f1f5f6;color:var(--wp--preset--color--instrument)}.tec-mn__sub{margin:0 0 6px 20px;padding-left:14px;border-left:2px solid var(--wp--preset--color--rule-strong)}.tec-mn__subsvc{font-size:var(--wp--preset--font-size--ui);color:var(--wp--preset--color--slate-70)}.tec-mn__rail{border-left:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);padding-left:28px}.tec-mn__railtitle{margin:0 0 6px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--lede);font-weight:400;line-height:1.3;color:var(--wp--preset--color--slate)}.tec-mn__railbody{margin:0;font-size:var(--wp--preset--font-size--caption);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-mn__railbtn{margin-top:16px;width:100%;justify-content:center}.tec-mn__phone{display:flex;flex-direction:column;gap:1px;margin-top:12px}.tec-mn__phonelabel{font-size:var(--wp--preset--font-size--lbl);letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}.tec-mn__list{display:flex;flex-direction:column}.tec-mn__scrim{position:fixed;left:0;right:0;bottom:0;z-index:20;background:rgba(22,34,43,.22);border:0;padding:0}.tec-mn__scrim[hidden]{display:none}.tec-mn__burger{display:none}.tec-mn__drawer[hidden],.tec-mn__rowbody[hidden]{display:none}@media (max-width:1023px){.tec-mn__bar{display:none}.tec-mn__burger{display:inline-flex;align-items:center;justify-content:center;width:var(--wp--custom--touch--min);height:var(--wp--custom--touch--min);padding:0;background:0 0;border:0;border-radius:0;cursor:pointer;color:var(--wp--preset--color--slate)}.tec-mn__burgerbars{position:relative;display:block;width:20px;height:1.5px;background:currentColor}.tec-mn__burgerbars:before,.tec-mn__burgerbars:after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:currentColor}.tec-mn__burgerbars:before{top:-5.5px}.tec-mn__burgerbars:after{top:5.5px}.tec-mn__burger[aria-expanded=true] .tec-mn__burgerbars{background:0 0}.tec-mn__burger[aria-expanded=true] .tec-mn__burgerbars:before{top:0;transform:rotate(45deg)}.tec-mn__burger[aria-expanded=true] .tec-mn__burgerbars:after{top:0;transform:rotate(-45deg)}.tec-mn__drawer{position:fixed;left:0;right:0;top:auto;bottom:0;z-index:25;overflow-y:auto;background:var(--wp--preset--color--paper);border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);padding:8px 12px 110px}.tec-mn__row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 12px;gap:12px;background:0 0;border:0;border-radius:0;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);font-family:inherit;font-size:var(--wp--preset--font-size--emphasis);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--wp--preset--color--slate);cursor:pointer}.tec-mn__row[aria-expanded=true] .tec-mn__caret{transform:rotate(180deg)}.tec-mn__drawerlink{display:flex;align-items:center;min-height:52px;padding:0 12px;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);font-size:var(--wp--preset--font-size--emphasis);font-weight:500;color:var(--wp--preset--color--slate);text-decoration:none}.tec-mn__rowbody{background:var(--wp--preset--color--sage);border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);padding:6px 0 10px}.tec-mn__rowbody .tec-mn__cols{display:block}.tec-mn__rowbody .tec-mn__svccol{column-count:1}.tec-mn__rowbody .tec-mn__grid{grid-template-columns:minmax(0,1fr);gap:0}.tec-mn__rowbody .tec-mn__rail{border-left:0;padding:14px 18px 0;margin-top:6px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-mn__rowbody .tec-mn__svc,.tec-mn__rowbody .tec-mn__subsvc{min-height:48px;padding:0 22px}.tec-mn__rowbody .tec-mn__sub{margin-left:34px}.tec-mn__rowbody .tec-mn__card{min-height:64px;padding:8px 18px;gap:12px;border-radius:0}.tec-mn__rowbody .tec-mn__portrait{width:48px;height:48px;border-radius:var(--wp--custom--radius--pill)}.tec-mn__rowbody .tec-mn__head{padding:0 18px;margin:8px 0 4px}.tec-mn__rowbody .tec-mn__overview{margin:6px 0 0 18px}}@media (max-width:1023px){.tec-mn__panel{display:none}}@media (min-width:1024px){.tec-mn__drawer,.tec-mn__burger{display:none}}@media (prefers-reduced-motion:reduce){.tec-mn__top,.tec-mn__caret,.tec-mn__card,.tec-mn__svc,.tec-mn__subsvc{transition:none}}.tec-header-inner{padding:18px 88px;gap:40px;align-items:center;width:100%;box-sizing:border-box}.tec-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:1 1 auto}.tec-header-navrow{display:flex;align-items:center;gap:22px;flex-wrap:nowrap}.tec-header-cta{margin:0}.tec-header-cta a{padding:13px 22px;font-size:15.5px;min-height:auto}@media (max-width:767px){.tec-header-cta{display:none}}@media (min-width:768px) and (max-width:1023px){.tec-header-cta a{padding:12px 16px}}.tec-hcontact{display:flex;align-items:center;gap:28px}.tec-hcontact__pair{display:flex;align-items:baseline;gap:8px}.tec-hcontact__where{color:var(--wp--preset--color--label-ink)}.tec-hcontact a{font-size:16px;font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:none}@media (hover:hover) and (pointer:fine){.tec-hcontact a{min-height:26px}}.tec-hcontact a:hover{text-decoration:underline;text-underline-offset:3px}.wp-block-navigation .wp-block-navigation__submenu-icon svg{width:12px;height:12px;min-width:12px;max-width:none;display:block;stroke:currentColor;margin:0;transform-box:fill-box;transform-origin:center;transform:scale(.667)}.wp-block-navigation .wp-block-navigation__submenu-icon{padding:0;display:inline-flex;align-items:center;width:12px;height:12px;min-height:0;align-self:center;flex:0 0 12px;margin-left:6px;position:relative;top:.323em}@media (min-width:600px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg) scale(.667)}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{top:0;margin-left:auto;margin-right:0}}.wp-block-navigation__responsive-container-open,.wp-block-navigation__responsive-container-close{min-width:var(--wp--custom--touch--min);min-height:var(--wp--custom--touch--min);display:inline-flex;align-items:center;justify-content:center;padding:0}.wp-block-navigation .wp-block-navigation-item__content{display:inline-flex;align-items:center;font-weight:500}.wp-block-navigation-item.is-menu-open .wp-block-navigation__submenu-icon svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:scale(.667) rotate(180deg)}@media (max-width:1024px){.tec-header-inner{padding:16px 56px;gap:24px}}@media (max-width:767px){.tec-header-inner{padding:14px 28px}.tec-hcontact{display:none}}.tec-nav-doctors .wp-block-navigation__submenu-container{display:grid;grid-template-columns:repeat(3,minmax(11rem,1fr));gap:0 var(--wp--preset--spacing--20);width:auto}.tec-nav-emergency{border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);margin-top:var(--wp--preset--spacing--10);padding-top:var(--wp--preset--spacing--10)}.tec-nav-emergency a,.tec-nav-emergency a:hover{color:var(--wp--preset--color--urgent);font-weight:600}.tec-nav-doctors .tec-nav-emergency{grid-column:1/-1}.tec-cart-link{margin:0}.tec-cart-link a{text-decoration:none}.tec-cart-link__icon{font-size:1.1em}.tec-answer-first{margin-block:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30)}.tec-answer-first--lead>p:first-child{font-size:var(--wp--preset--font-size--h-3-lg);line-height:1.45}.tec-answer-first__q{margin-bottom:var(--wp--preset--spacing--10)}.tec-answer-first--inline .tec-answer-first__q{font-size:var(--wp--preset--font-size--h-2-sm);line-height:1.15}.tec-answer-first--band{padding:132px 88px 136px;margin-block:0}.tec-answer-first--band .tec-answer-first__q{color:var(--wp--preset--color--paper);font-size:var(--wp--preset--font-size--h-2-dark);line-height:1.25;max-width:34ch}.tec-answer-first--band .tec-answer-first__a{color:var(--wp--preset--color--slate-25);font-size:var(--wp--preset--font-size--body-dark);line-height:1.62;max-width:52ch}.tec-answer-first--band .tec-answer-first__a a,.tec-answer-first--band .tec-answer-first__q a{color:var(--wp--preset--color--instrument-light)}.tec-answer-first--band .tec-answer-first__grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.3fr);gap:0 var(--wp--preset--spacing--40);align-items:start}.tec-answer-first__eyebrow{margin:0 0 12px}.tec-answer-first--band .tec-answer-first__eyebrow{color:var(--wp--preset--color--slate-45)}.tec-answer-first--band .tec-answer-first__q{margin:0}.tec-answer-first__cta{margin:26px 0 0;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.tec-answer-first__ask{font-size:var(--wp--preset--font-size--utility);color:var(--wp--preset--color--slate-45)}.tec-answer-first__ask a{font-weight:600;color:var(--wp--preset--color--instrument-light)}@media (max-width:900px){.tec-answer-first--band .tec-answer-first__grid{grid-template-columns:1fr;gap:22px 0}}@media (max-width:1024px){.tec-answer-first--band{padding:48px}}@media (max-width:767px){.tec-answer-first--band{padding:40px 24px}.tec-answer-first__cta{gap:14px}}.home .tec-answer-first--band{position:relative;overflow:hidden}.home .tec-answer-first--band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.11) 1px,transparent 1.4px);background-size:22px 22px;background-position:11px 11px;-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 55%);mask-image:linear-gradient(to left,#000 0%,transparent 55%);opacity:.8}.home .tec-answer-first--band>*{position:relative}.home .tec-services__card--lead .tec-services__body{position:relative}.home .tec-services__card--lead .tec-services__body:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:0 0 var(--wp--custom--radius--md) var(--wp--custom--radius--md);background-image:linear-gradient(to right,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 55%);mask-image:linear-gradient(to left,#000 0%,transparent 55%)}.home .tec-services__card--lead .tec-services__body>*{position:relative}footer.wp-block-group{padding:0}.tec-glance{background:var(--wp--preset--color--sage);padding:var(--wp--preset--spacing--30);margin-block:var(--wp--preset--spacing--40)}.tec-glance__heading{font-size:var(--wp--preset--font-size--h-3-lg);margin:0 0 var(--wp--preset--spacing--20)}.tec-glance__list{margin:0}.tec-glance__row{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:var(--wp--preset--spacing--20);padding:.6rem 0;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-glance__row:first-child{border-top:0}.tec-glance__label{font-family:var(--wp--preset--font-family--body);font-weight:600}.tec-glance__value{margin:0}@media (max-width:600px){.tec-glance__row{grid-template-columns:1fr;gap:.15rem}}.tec-hospitals__heading{margin:0 0 var(--wp--preset--spacing--20);font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.2;letter-spacing:-.014em;color:var(--wp--preset--color--slate)}.tec-hospitals__advice{font-size:var(--wp--preset--font-size--h-3-lg);line-height:1.45}.tec-hospitals__list{list-style:none;margin:var(--wp--preset--spacing--30) 0 0;padding:0}.tec-hospitals__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--wp--preset--spacing--20);padding:.9rem 0;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-hospitals__item:first-child{border-top:0}.tec-hospitals__name{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3-lg);flex:1 1 16rem}.tec-hospitals__tel{font-size:var(--wp--preset--font-size--h-3-lg);font-weight:600}.tec-hospitals__addr,.tec-hospitals__ed,.tec-hospitals__travel{flex:1 1 100%}.tec-eguide{margin:var(--wp--preset--spacing--50) 0 var(--wp--preset--spacing--90)}.tec-eguide__lede{margin:0 0 var(--wp--preset--spacing--80);max-width:44rem;text-wrap:balance;font-size:var(--wp--preset--font-size--lede);line-height:1.55;color:var(--wp--preset--color--slate)}.tec-eguide__routes{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--wp--preset--spacing--90);align-items:start}.tec-eguide__route{padding-top:var(--wp--preset--spacing--70);border-top:3px solid var(--wp--preset--color--slate)}.tec-eguide__label{margin:0 0 var(--wp--preset--spacing--40)}.tec-eguide__head{margin:0 0 var(--wp--preset--spacing--40);font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.2;letter-spacing:-.014em;color:var(--wp--preset--color--slate)}.tec-eguide__note{margin:0;max-width:34rem;font-size:var(--wp--preset--font-size--emphasis);line-height:1.58;color:var(--wp--preset--color--slate-70)}.tec-eguide__clinics{list-style:none;margin:var(--wp--preset--spacing--80) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--60)}.tec-eguide__book{margin:var(--wp--preset--spacing--60) 0 0}.tec-eguide__call{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;padding:18px 22px;min-height:var(--wp--custom--touch--min);box-sizing:border-box;border:1px solid var(--wp--preset--color--rule-strong);border-radius:var(--wp--custom--radius--sm);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate);text-decoration:none}.tec-eguide__call:hover{border-color:var(--wp--preset--color--instrument)}.tec-eguide__where{font-size:var(--wp--preset--font-size--utility);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.tec-eguide__num{font-size:var(--wp--preset--font-size--label-lg);font-weight:600;white-space:nowrap;color:var(--wp--preset--color--instrument)}.tec-eguide__status{margin:10px 0 0 2px;display:flex;align-items:center;gap:9px;font-size:var(--wp--preset--font-size--label);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-eguide__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--wp--preset--color--slate-45)}.tec-eguide__status.is-open .tec-eguide__dot{background:var(--wp--custom--state--success)}.tec-eguide .tec-hospitals__list{margin:var(--wp--preset--spacing--80) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wp--preset--spacing--60)}.tec-eguide .tec-hospitals__item,.tec-eguide .tec-hospitals__item:first-child{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 22px;border:1px solid var(--wp--preset--color--rule-strong);border-radius:var(--wp--custom--radius--sm);background:var(--wp--preset--color--white)}.tec-eguide .tec-hospitals__name{flex:none;font-size:var(--wp--preset--font-size--label-lg);line-height:1.3}.tec-eguide .tec-hospitals__tel{font-size:var(--wp--preset--font-size--label-lg);display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min)}.tec-eguide__extra{margin-top:var(--wp--preset--spacing--90);padding-top:var(--wp--preset--spacing--70);border-top:3px solid var(--wp--preset--color--slate);max-width:52rem}.tec-eguide__extra p{margin:0 0 var(--wp--preset--spacing--50);font-size:var(--wp--preset--font-size--emphasis);line-height:1.6;color:var(--wp--preset--color--slate)}@media (max-width:1024px){.tec-eguide__routes{grid-template-columns:1fr}}@media (max-width:767px){html{scroll-padding-top:103px}.wp-site-blocks>.wp-block-template-part:has(>header){position:sticky;top:-48px;z-index:30}.wp-site-blocks>.wp-block-template-part:has(>header)>header{background:var(--wp--preset--color--paper)}}.tec-clinic__intro{max-width:52rem;margin:var(--wp--preset--spacing--50) 0 var(--wp--preset--spacing--90)}.tec-clinic__eyebrow{margin:0 0 var(--wp--preset--spacing--50)}.tec-clinic__title{margin:0}.tec-clinic__lede{margin:var(--wp--preset--spacing--60) 0 0;font-size:var(--wp--preset--font-size--lede);line-height:1.55;color:var(--wp--preset--color--slate)}.tec-clinic__status{margin:var(--wp--preset--spacing--50) 0 0;display:flex;align-items:center;gap:9px;font-size:var(--wp--preset--font-size--label);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-clinic__dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--wp--preset--color--slate-45)}.tec-clinic__status.is-open .tec-clinic__dot{background:var(--wp--custom--state--success)}.tec-clinic__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--wp--preset--spacing--80)}.tec-clinic__photo{margin:0 0 var(--wp--preset--spacing--90);border-radius:var(--wp--custom--radius--md);overflow:hidden}.tec-clinic__img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.tec-clinic__img[src*=bloor-west-village-building-signage]{object-position:50% 80%}.tec-loccard__photo img[src*=bloor-west-village-building-signage]{object-position:50% 20%}.tec-clinic{padding-top:30px}@media (max-width:1023px){.tec-clinic{padding-top:14px}}.tec-clinic__panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--wp--preset--spacing--90);margin-bottom:var(--wp--preset--spacing--90)}.tec-clinic__panel{padding-top:var(--wp--preset--spacing--70);border-top:3px solid var(--wp--preset--color--slate)}.tec-clinic__h2{margin:0 0 var(--wp--preset--spacing--60);font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.2;letter-spacing:-.014em;color:var(--wp--preset--color--slate)}.tec-clinic__addr{font-style:normal;line-height:1.6;margin:0 0 var(--wp--preset--spacing--60)}.tec-clinic__lines{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;margin:0;align-items:baseline}.tec-clinic__lines dt{font-size:var(--wp--preset--font-size--label);color:var(--wp--preset--color--slate-70)}.tec-clinic__lines dd{margin:0}.tec-clinic__transit{margin:0 0 var(--wp--preset--spacing--50);line-height:1.6}.tec-clinic .tec-ccard__map{margin:0 0 var(--wp--preset--spacing--90)}.tec-clinic .tec-ccard__map iframe{aspect-ratio:21/9;border:0}.tec-clinic__services{margin-bottom:var(--wp--preset--spacing--90)}.tec-clinic__svclist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.tec-clinic__svclist a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);box-sizing:border-box;padding:8px 20px;border:1px solid var(--wp--preset--color--rule-strong);border-radius:var(--wp--custom--radius--pill);color:var(--wp--preset--color--slate);text-decoration:none}.tec-clinic__svclist a:hover{border-color:var(--wp--preset--color--instrument);color:var(--wp--preset--color--instrument)}.tec-clinic__other{display:inline-flex;flex-direction:column;gap:8px;padding:22px 26px;min-width:18rem;border:1px solid var(--wp--preset--color--rule-strong);border-radius:var(--wp--custom--radius--sm);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate);text-decoration:none}.tec-clinic__other:hover{border-color:var(--wp--preset--color--instrument)}.tec-clinic__othername{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);line-height:1.2}.tec-loccard__name a,.tec-ccard__name a{color:inherit;text-decoration:none}.tec-loccard__name a:hover,.tec-ccard__name a:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1024px){.tec-clinic__panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tec-clinic__panels{grid-template-columns:1fr;gap:var(--wp--preset--spacing--80)}.tec-clinic__img{aspect-ratio:4/3}.tec-clinic .tec-ccard__map iframe{aspect-ratio:4/3}.tec-clinic__other{min-width:0;width:100%;box-sizing:border-box}}@media (max-width:600px){.tec-eguide__lede{margin-bottom:var(--wp--preset--spacing--80)}.tec-eguide .tec-hospitals__list{grid-template-columns:1fr}}.has-slate-background-color a:focus-visible,footer a:focus-visible{outline:2px solid var(--wp--preset--color--brand);outline-offset:2px}.tec-label{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}h1,h2,h3,h4,h5,h6{text-wrap:balance}.tec-lede{max-width:52ch}.tec-narrow{max-width:34ch}.entry-content p:not([class*=tec-]),.entry-content li:not([class*=tec-]){max-width:59ch}.entry-content,.woocommerce-products-header__title{overflow-wrap:break-word}@media (max-width:1024px){body{--wp--style--root--padding-left:48px;--wp--style--root--padding-right:48px}}@media (max-width:767px){body{--wp--style--root--padding-left:24px;--wp--style--root--padding-right:24px}h1{font-size:var(--wp--preset--font-size--h-2-lg)}h2{font-size:var(--wp--preset--font-size--h-2-dark)}h3{font-size:var(--wp--preset--font-size--lede)}.tec-sticky{position:fixed;left:0;right:0;bottom:0;z-index:99;display:flex;border-top:1px solid var(--wp--preset--color--slate-lift)}.tec-sticky>*{flex:1 1 50%;min-width:0;box-sizing:border-box}.tec-sticky__half{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 var(--wp--preset--spacing--50);font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--ui);font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.tec-sticky__half::-webkit-details-marker{display:none}.tec-sticky__call{background:var(--wp--preset--color--slate)}.tec-sticky__call>summary{color:var(--wp--preset--color--paper)}.tec-sticky__book{background:var(--wp--preset--color--brand);color:var(--wp--preset--color--slate)}.tec-sticky__numbers{position:absolute;bottom:100%;left:0;right:0;margin:0;padding:var(--wp--preset--spacing--40);list-style:none;background:var(--wp--preset--color--slate);border-top:1px solid var(--wp--preset--color--slate-lift)}.tec-sticky__numbers li+li{margin-top:var(--wp--preset--spacing--30)}.tec-sticky__numbers a{display:flex;align-items:center;min-height:44px;color:var(--wp--preset--color--instrument-light);font-weight:600}body{padding-bottom:56px}}.tec-sticky__call--direct{text-decoration:none;background:var(--wp--preset--color--slate);color:var(--wp--preset--color--paper)}.tec-sticky--urgent>*{flex:1 1 100%}@media (min-width:768px){.tec-sticky{display:none}}footer li a,footer .wp-block-navigation-item a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);padding-block:4px}.tec-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;padding:84px 88px 76px}.tec-hero__text{display:flex;flex-direction:column;gap:26px;align-self:center}.tec-hero__text h1{margin:0}.tec-hero__title{font-size:var(--wp--preset--font-size--display-42);line-height:1.03;letter-spacing:-.028em;max-width:720px;text-wrap:pretty}@media (max-width:767px){.tec-hero__title{font-size:var(--wp--preset--font-size--h-2-lg)}}.tec-hero__lede{font-size:var(--wp--preset--font-size--lede);line-height:1.55;max-width:560px;margin-block-start:26px}.tec-hero__cta{display:flex;gap:14px;align-items:center;margin-top:36px;flex-wrap:wrap}.tec-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--wp--custom--touch--min);padding:16px 30px;font-size:var(--wp--preset--font-size--body-lg);font-weight:600;text-decoration:none;box-sizing:border-box}.tec-btn--primary{background:var(--wp--preset--color--instrument);color:var(--wp--preset--color--white);border:0}.tec-band .tec-btn--primary{background:var(--wp--preset--color--brand);color:var(--wp--preset--color--slate);border:0}.tec-btn--ghost{border:1px solid var(--wp--preset--color--slate);color:var(--wp--preset--color--slate);background:0 0}.tec-hero__eyebrow{display:flex;flex-direction:column;gap:2px;margin:0 0 22px;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5}.tec-btn__icon{flex:0 0 auto;display:block}.tec-btn__label{min-width:0}.tec-hero__book .tec-btn__icon{margin-left:10px;transition:transform .16s ease}.tec-hero__book:hover .tec-btn__icon{transform:translateX(3px)}.tec-hero__lenses .tec-btn__icon{margin-right:10px}@media (prefers-reduced-motion:reduce){.tec-hero__book .tec-btn__icon{transition:none}.tec-hero__book:hover .tec-btn__icon{transform:none}}.tec-hero__cta .tec-btn:focus-visible{outline:3px solid var(--wp--preset--color--white);outline-offset:3px;box-shadow:0 0 0 6px rgba(22,34,43,.65)}.tec-hero.tec-hero--photo{position:relative;isolation:isolate;padding:0;min-height:620px;display:flex;align-items:flex-end}.tec-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.tec-hero--photo .tec-hero__text{position:relative;z-index:1}.tec-hero__img{width:100%;height:100%;object-fit:cover;object-position:60% 42%;display:block}.tec-hero__scrim{position:absolute;inset:0;opacity:.72;background:linear-gradient(90deg,#16222b 0%,#16222b 46%,rgba(22,34,43,.78) 100%),linear-gradient(180deg,rgba(22,34,43,.1) 0%,rgba(22,34,43,0) 45%,rgba(22,34,43,.34) 100%)}.tec-hero--photo .tec-hero__title{color:var(--wp--preset--color--paper)}.tec-hero--photo .tec-hero__lede{color:rgba(251,251,249,.86)}.tec-hero--photo .tec-hero__eyebrow{color:var(--wp--preset--color--paper)}.tec-reviews{display:inline-flex;align-items:center;gap:6px;min-height:var(--wp--custom--touch--min);padding:0 2px;color:inherit;text-decoration:none;border-radius:var(--wp--custom--radius--sm)}.tec-reviews__g{display:block;flex:0 0 auto}.tec-reviews__rating{font-size:15px;font-weight:600;letter-spacing:0}.tec-reviews__star{display:block;color:#f4b400;flex:0 0 auto}.tec-reviews__count{font-size:var(--wp--preset--font-size--caption-sm);font-weight:500;opacity:.85}.tec-reviews__text{font-size:var(--wp--preset--font-size--caption-sm);font-weight:500;text-decoration:underline;text-underline-offset:3px}.tec-reviews:hover .tec-reviews__text{text-decoration-thickness:2px}.tec-reviews:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tec-hero--photo .tec-label{color:var(--wp--preset--color--slate-25)}.tec-hero--photo .tec-btn--ghost{border-color:var(--wp--preset--color--white);color:var(--wp--preset--color--paper)}.tec-hero--photo .tec-btn--ghost:hover{border-color:var(--wp--preset--color--white);background:rgba(255,255,255,.1)}.tec-hero--photo .tec-hero__text{max-width:none;width:100%;padding:48px 88px 56px;gap:0}@media (max-width:1024px){.tec-hero--photo .tec-hero__text{padding:48px 56px 56px}}@media (max-width:767px){.tec-hero--photo{min-height:0}.tec-hero--photo .tec-hero__text{max-width:none;padding:56px 28px}.tec-hero__scrim{opacity:1;background:linear-gradient(180deg,rgba(22,34,43,.86) 0%,rgba(22,34,43,.8) 55%,rgba(22,34,43,.88) 100%)}.tec-hero__img{object-position:64% 40%}}.tec-istrip{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;margin:0;padding:0}.tec-istrip__item{display:flex;align-items:center;gap:10px;min-width:0}.tec-istrip__icon{flex:0 0 auto;display:block}.tec-istrip__label{font-size:var(--wp--preset--font-size--caption);font-weight:500;line-height:1.35}.tec-istrip--light{color:rgba(251,251,249,.92)}.tec-istrip--dark{color:var(--wp--preset--color--slate-70)}.tec-hero__strip{margin-top:44px;max-width:860px}@media (max-width:767px){.tec-istrip{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-hero__strip{margin-top:40px}}@media (max-width:640px){.tec-istrip{grid-template-columns:minmax(0,1fr);gap:14px}}.tec-trust{background:var(--wp--preset--color--paper);border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-trust__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-block:18px}.tec-trust__stats{list-style:none;display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0;padding:0}.tec-trust__stat{font-size:var(--wp--preset--font-size--caption-sm);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-trust__rule{width:1px;height:13px;flex:0 0 1px;background:var(--wp--preset--color--rule-strong)}.tec-trust__reviews{list-style:none;display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0;padding:0}.tec-trust__review{display:flex;align-items:center;gap:10px;color:var(--wp--preset--color--slate)}.tec-trust__where{font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}@media (max-width:640px){.tec-trust__inner{flex-direction:column;align-items:flex-start;gap:14px}.tec-trust__rule{display:none}.tec-trust__stats{gap:8px 20px}.tec-trust__reviews{gap:14px}}.tec-hero__panel{background:var(--wp--preset--color--sage);padding:52px 48px;align-self:center;display:flex;flex-direction:column;gap:18px}.tec-hero__panelbody{margin:0;font-size:var(--wp--preset--font-size--body);line-height:1.6;color:var(--wp--preset--color--slate-70)}.tec-hero__panelnote{margin:0}@media (max-width:1024px){.tec-hero{grid-template-columns:1fr;gap:48px;padding:64px 48px 56px}}.tec-locations{padding:108px 88px 140px;background:var(--wp--preset--color--paper);border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-locations__head{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;padding-bottom:44px}.tec-locations__heading{display:flex;flex-direction:column;gap:10px}.tec-locations__intro{margin:0;font-size:18px;line-height:1.6;color:rgba(22,34,43,.72);max-width:400px}.tec-locations__title{margin:0;font-size:var(--wp--preset--font-size--h-2)}.tec-locations__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tec-loccard{background:var(--wp--preset--color--white);border:1px solid var(--wp--custom--rule--color);display:flex;flex-direction:column}.tec-loccard__photo{display:block;height:300px;overflow:hidden;background:var(--wp--preset--color--sage);filter:grayscale(1) contrast(1.04)}.tec-loccard__img{display:block;width:100%;height:100%;object-fit:cover}.tec-loccard__img--manulife{object-position:50% 40%}.tec-loccard__img--bloor-west{object-position:50% 60%}@media (max-width:767px){.tec-loccard__photo{height:200px}}.tec-loccard__body{padding:30px 32px 32px;display:flex;flex-direction:column;gap:16px}.tec-loccard__name{margin:0;font-size:var(--wp--preset--font-size--h-3-lg)}.tec-loccard__meta{display:flex;flex-direction:column;gap:6px;font-size:var(--wp--preset--font-size--body);line-height:1.55;color:var(--wp--preset--color--slate-70)}.tec-loccard__phone a{color:var(--wp--preset--color--slate);font-weight:600}.tec-loccard__transit{font-size:var(--wp--preset--font-size--label)}.tec-loccard__status{margin:0 0 14px;display:flex;align-items:center;gap:8px;font-size:var(--wp--preset--font-size--utility);font-weight:600}.tec-loccard__dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.tec-loccard__status--open{color:var(--wp--preset--color--slate)}.tec-loccard__status--open .tec-loccard__dot{background:#1f7a4d}.tec-loccard__status--closed{color:var(--wp--preset--color--slate-70)}.tec-loccard__status--closed .tec-loccard__dot{background:var(--wp--preset--color--slate-45)}.tec-loccard__hours{display:flex;justify-content:space-between;font-size:var(--wp--preset--font-size--button)}.tec-loccard__hours--first{padding-top:14px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-loccard__day{color:var(--wp--preset--color--slate-70)}.tec-loccard__body{flex:1 1 auto}.tec-loccard__cta{margin-top:auto;padding:14px 24px;font-size:var(--wp--preset--font-size--ui)}.entry-content>.alignfull{margin-block:0}.wp-site-blocks>*{margin-block:0}.tec-band{padding:76px 88px 80px}.tec-band--photo{padding-block:56px 60px}.tec-band__inner{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:center}.tec-band--photo{position:relative;isolation:isolate}.tec-band--photo .tec-band__media{position:absolute;inset:0;z-index:0;overflow:hidden}.tec-band--photo .tec-band__img{width:100%;height:100%;object-fit:cover;object-position:78% 50%;display:block}.tec-band--photo .tec-band__scrim{position:absolute;inset:0;background:linear-gradient(90deg,#16222b 0%,#16222b 34%,rgba(22,34,43,.86) 62%,rgba(22,34,43,.52) 100%),linear-gradient(180deg,rgba(22,34,43,.2) 0%,rgba(22,34,43,0) 55%,rgba(22,34,43,.3) 100%)}.tec-band--photo>.tec-band__inner{position:relative;z-index:1}.tec-band--photo:before{display:none}.tec-band__copy{display:flex;flex-direction:column;gap:12px}.tec-band__copy .tec-band__note{margin-top:4px}.tec-band__eyebrow{margin:0;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1.5;color:var(--wp--preset--color--paper)}.tec-band__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:40px;font-weight:400;line-height:1.12;letter-spacing:-.02em;color:var(--wp--preset--color--paper);text-wrap:pretty}.tec-band__actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tec-band__cta .tec-btn__icon{margin-left:10px;transition:transform .16s ease}.tec-band__cta:hover .tec-btn__icon{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tec-band__cta .tec-btn__icon{transition:none}.tec-band__cta:hover .tec-btn__icon{transform:none}}.tec-band__note{margin:0;font-size:var(--wp--preset--font-size--lede);line-height:1.5;color:rgba(251,251,249,.86)}.tec-cband{padding:76px 88px 80px;background:var(--wp--preset--color--paper);border-top:1px solid var(--wp--preset--color--rule)}.tec-cband__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px}.tec-cband__eyebrow{margin:0 0 14px;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--wp--preset--color--instrument)}.tec-cband__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-2);line-height:1.05;letter-spacing:-.02em;color:var(--wp--preset--color--slate);text-wrap:balance}.tec-cband__note{margin:0;max-width:26em;text-align:right;font-size:var(--wp--preset--font-size--emphasis);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-cband__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tec-cband__card{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--rule);border-radius:16px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.tec-cband__card:hover,.tec-cband__card:focus-within{border-color:var(--wp--preset--color--instrument);box-shadow:0 0 0 1px var(--wp--preset--color--instrument)}.tec-cband__photo{position:relative;min-height:200px}.tec-cband__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tec-cband__body{display:flex;flex-direction:column;padding:28px 30px 26px}.tec-cband__name{margin:0 0 4px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);line-height:1.15;color:var(--wp--preset--color--slate)}.tec-cband__addr{margin:0;font-size:var(--wp--preset--font-size--label);line-height:1.45;color:var(--wp--preset--color--slate-70)}.tec-cband__status{margin:14px 0 0;font-size:var(--wp--preset--font-size--label);line-height:1.4;color:var(--wp--preset--color--slate-70)}.tec-cband__dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--wp--preset--color--slate-45);vertical-align:1px}.tec-cband__status.is-open .tec-cband__dot{background:var(--wp--preset--color--instrument)}.tec-cband__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:auto;padding-top:22px}.tec-cband__foot .tec-reviews{position:relative;z-index:1}.tec-cband__go{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;font-size:var(--wp--preset--font-size--body-lg);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:none;white-space:nowrap}.tec-cband__go:after{content:"";position:absolute;inset:0}.tec-cband__go:hover,.tec-cband__go:focus-visible{text-decoration:underline;text-underline-offset:3px}@media (max-width:1199px){.tec-cband__card{grid-template-columns:170px minmax(0,1fr)}.tec-cband__body{padding:24px}}@media (max-width:1024px){.tec-cband{padding:56px 56px 60px}}@media (max-width:900px){.tec-cband__grid{grid-template-columns:minmax(0,1fr);gap:16px}.tec-cband__head{display:block}.tec-cband__note{margin-top:12px;text-align:left}}@media (max-width:767px){.tec-cband{padding:44px 24px 48px}.tec-cband__title{font-size:var(--wp--preset--font-size--h-2-sm)}.tec-cband__card{grid-template-columns:120px minmax(0,1fr)}.tec-cband__photo{min-height:0}.tec-cband__body{padding:18px 18px 16px}.tec-cband__name{font-size:var(--wp--preset--font-size--label-lg)}.tec-cband__foot{padding-top:12px}}@media (prefers-reduced-motion:reduce){.tec-cband__card{transition:none}}.tec-brands{padding:40px 88px 44px}.tec-brands__list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:space-between;gap:24px;flex-wrap:nowrap;flex:1 1 auto;min-width:0}.tec-brands__item{flex:1 1 0;min-width:0}.tec-brands{display:flex;align-items:center;gap:40px;flex-wrap:wrap}.tec-brands__label{margin:0;flex:0 0 auto;max-width:14ch}.tec-brands__pill{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:100%;min-width:0;min-height:44px;padding:10px 14px;box-sizing:border-box;text-wrap:balance;background:var(--wp--preset--color--white);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);font-size:var(--wp--preset--font-size--caption);font-weight:600;color:var(--wp--preset--color--slate-70);text-align:center}.tec-brands__logo{display:block;width:auto;max-width:100%;height:auto;object-fit:contain;filter:grayscale(1);opacity:.62;transition:opacity .16s ease,filter .16s ease}.tec-brands__logo--alcon{height:28px}.tec-brands__logo--zeiss{height:44px}.tec-brands__logo--nikon{height:52px}.tec-brands__logo--jj{height:36px}.tec-brands__logo--essilor{height:43px}.tec-brands__logo--alcon{filter:grayscale(1) brightness(1.42)}.tec-brands__logo--zeiss{filter:grayscale(1) brightness(1.31)}.tec-brands__logo--nikon{filter:grayscale(1) brightness(.44)}.tec-brands__logo--jj{filter:grayscale(1) brightness(.75)}.tec-brands__logo--essilor{filter:grayscale(1) brightness(.78)}.tec-brands__item:hover .tec-brands__logo{filter:none;opacity:1}.tec-brands__item{display:flex;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.tec-brands__logo{transition:none}}.tec-brands__note{font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--slate-45)}.tec-slot{display:flex;align-items:center;justify-content:center;background:var(--wp--preset--color--sage);border:var(--wp--custom--rule--width) dashed var(--wp--preset--color--rule-strong);width:100%}.tec-slot__label{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--slate-45);text-align:center}.tec-slot__copy{margin:0;font-size:var(--wp--preset--font-size--caption);font-style:italic;color:var(--wp--preset--color--slate-45)}.tec-hero,.tec-prac,.tec-locations,.tec-band,.tec-brands,.tec-answer-first--band,.tec-services,.tec-shop,.tec-faq,.tec-statement,.tec-sidx,.tec-longform,.tec-trust{padding-inline:88px}@media (max-width:1024px){.tec-hero,.tec-prac,.tec-locations,.tec-band,.tec-brands,.tec-answer-first--band,.tec-services,.tec-shop,.tec-faq,.tec-statement,.tec-sidx,.tec-longform,.tec-trust{padding-inline:56px}}@media (max-width:767px){.tec-hero,.tec-prac,.tec-locations,.tec-band,.tec-brands,.tec-answer-first--band,.tec-services,.tec-shop,.tec-faq,.tec-statement,.tec-sidx,.tec-longform,.tec-trust{padding-inline:28px}}.tec-statement{padding-block:128px 132px}@media (min-width:1360px){.tec-statement--photo{display:grid;grid-template-columns:max-content minmax(260px,1fr);gap:0;align-items:stretch;position:relative}.tec-statement--photo>.tec-statement__inner{position:relative;z-index:1;padding-right:40px}.tec-statement__media{position:relative;z-index:0;align-self:stretch;width:calc(100% + 88px);margin-right:-88px;margin-block:-128px -132px;overflow:hidden}.tec-statement__photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% 40%;border-radius:0}.tec-statement__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fff 8%,rgba(255,255,255,.86) 24%,rgba(255,255,255,.42) 46%,rgba(255,255,255,0) 72%)}}@media (max-width:1359px){.tec-statement__media{display:none}}@media (min-width:1360px){.tec-statement--photo{border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-statement--photo+.tec-services{padding-top:72px}}.tec-statement__inner{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.tec-statement__row{margin:0;display:grid;grid-template-columns:88px 1fr;align-items:baseline;gap:0 28px;align-self:stretch}.tec-statement__line{margin:0;font-family:var(--wp--preset--font-family--display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:1;color:var(--wp--preset--color--slate)}.tec-statement__acuity{font-family:var(--wp--preset--font-family--body);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--slate-70);text-align:right}.tec-statement__row--1 .tec-statement__line{font-size:104px;letter-spacing:-.03em}.tec-statement__row--2 .tec-statement__line{font-size:66px;letter-spacing:-.022em}.tec-statement__row--3 .tec-statement__line{font-size:40px;letter-spacing:-.012em}.tec-statement__row--4 .tec-statement__line{font-size:var(--wp--preset--font-size--span-dark);letter-spacing:.01em}.tec-statement__row--5 .tec-statement__line{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--label);font-weight:500;letter-spacing:.14em;color:var(--wp--preset--color--label-ink)}.tec-statement__row--2{margin-top:30px}.tec-statement__row--3{margin-top:26px}.tec-statement__row--4{margin-top:18px}.tec-statement__row--5{margin-top:18px}@media (max-width:767px){.tec-statement__row{grid-template-columns:1fr;gap:0}.tec-statement__acuity{display:none}.tec-statement__row--1 .tec-statement__line{font-size:40px}.tec-statement__row--2 .tec-statement__line{font-size:var(--wp--preset--font-size--wordmark)}.tec-statement__row--3 .tec-statement__line{font-size:20px}.tec-statement__row--4 .tec-statement__line{font-size:15px}.tec-statement__row--5 .tec-statement__line{font-size:12px}}.tec-services__flag{margin:0 0 18px}.tec-services{padding:8px 88px 140px}.tec-services__head{display:flex;align-items:flex-end;justify-content:space-between;gap:64px;padding-bottom:44px;border-bottom:1px solid rgba(22,34,43,.14)}.tec-services__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:54px;font-weight:400;line-height:1.06;letter-spacing:-.024em;color:var(--wp--preset--color--slate)}.tec-services__intro{margin:0;font-size:18px;line-height:1.6;color:rgba(22,34,43,.72);max-width:420px}.tec-services__row{display:grid;gap:28px}.tec-services__row--feature{grid-template-columns:8fr 4fr;margin-top:40px}.tec-services__row--three{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.tec-services__stack{display:grid;grid-template-rows:1fr 1fr;gap:28px}.tec-services__card{position:relative;background:var(--wp--preset--color--sage);display:flex;flex-direction:column;min-width:0}.tec-services__body{display:flex;flex-direction:column;gap:14px;padding:34px 34px 36px;flex:1 1 auto}.tec-services__name{margin:0;font-family:var(--wp--preset--font-family--display);font-size:26px;font-weight:400;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-services__desc{margin:0;font-size:var(--wp--preset--font-size--body-lg);line-height:1.58;color:rgba(22,34,43,.72)}.tec-services__link{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:15.5px;font-weight:500;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-services__link:after{content:"";position:absolute;inset:0}.tec-services__arrow{display:inline-block;flex:0 0 auto}.tec-services__icon{display:block}.tec-services__card--lead{background:var(--wp--preset--color--slate);color:var(--wp--preset--color--paper)}.tec-services__photo{height:384px;position:relative;overflow:hidden}.tec-services__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.tec-services__card--lead .tec-services__body{gap:16px;padding:40px 44px 44px}.tec-services__card--lead .tec-services__name{font-size:34px;letter-spacing:-.018em;color:var(--wp--preset--color--paper)}.tec-services__card--lead .tec-services__desc{font-size:18px;line-height:1.6;color:rgba(251,251,249,.78);max-width:560px}.tec-services__card--lead .tec-services__where{color:rgba(251,251,249,.82)}.tec-services__card--lead .tec-services__wherek{color:rgba(251,251,249,.62)}.tec-services__card--lead .tec-services__link{font-size:16px;gap:10px;margin-top:8px;color:var(--wp--preset--color--paper)}@media (max-width:1024px){.tec-services{padding:8px 56px 88px}.tec-services__head{gap:32px}.tec-services__title{font-size:var(--wp--preset--font-size--display-29)}.tec-services__row--feature{grid-template-columns:1fr}.tec-services__stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.tec-services__photo{height:300px}}@media (max-width:768px){.tec-services__row--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tec-services{padding:8px 24px 64px}.tec-services__head{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:28px}.tec-services__title{font-size:34px}.tec-services__stack,.tec-services__row--three{grid-template-columns:1fr}.tec-services__photo{height:220px}.tec-services__card--lead .tec-services__body{padding:28px 24px 30px}.tec-services__card--lead .tec-services__name{font-size:var(--wp--preset--font-size--wordmark)}.tec-services__body{padding:26px 24px 28px}}.tec-emerg{background:var(--wp--preset--color--paper);border-top:3px solid var(--wp--preset--color--urgent);padding:56px 88px 60px}.tec-emerg__inner{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:center}.tec-emerg__body{display:flex;flex-direction:column;gap:14px}.tec-emerg__eyebrow{margin:0;display:flex;align-items:center;gap:10px;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--wp--preset--color--urgent)}.tec-emerg__glyph{flex:0 0 auto}.tec-emerg__head{margin:0;font-family:var(--wp--preset--font-family--display);font-size:34px;font-weight:400;line-height:1.14;letter-spacing:-.018em;color:var(--wp--preset--color--slate);max-width:720px;text-wrap:pretty}.tec-emerg__note{margin:0;font-size:17px;line-height:1.58;color:rgba(22,34,43,.74);max-width:640px}.tec-emerg__calls{display:flex;flex-direction:column;gap:12px}.tec-emerg__box{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px 22px;border:1px solid var(--wp--preset--color--urgent);border-radius:3px;color:var(--wp--preset--color--urgent);text-decoration:none;min-height:var(--wp--custom--touch--min);box-sizing:border-box}.tec-emerg__where{font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.tec-emerg__num{font-size:19px;font-weight:500;white-space:nowrap}.tec-svcemerg{margin:44px 0 0;padding:28px 32px 30px;background:var(--wp--preset--color--paper);border-top:3px solid var(--wp--preset--color--urgent);border-bottom:1px solid rgba(168,64,47,.32)}.tec-svcemerg__head{margin:0 0 12px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.18;letter-spacing:-.014em;color:var(--wp--preset--color--slate)}.tec-svcemerg__lead{margin:0;font-size:var(--wp--preset--font-size--body);line-height:1.58;color:var(--wp--preset--color--slate-70);max-width:62ch}.tec-svcemerg__act{margin:14px 0 0;font-size:var(--wp--preset--font-size--body);line-height:1.58;color:var(--wp--preset--color--slate-70);max-width:62ch}.tec-svcemerg__link{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);padding:0 2px;color:var(--wp--preset--color--urgent);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tec-svcemerg__link:hover{text-decoration-thickness:2px}@media (max-width:767px){.tec-svcemerg{padding:24px 22px 26px}}.tec-ccard__map{margin-top:20px;width:100%;overflow:hidden;border-radius:3px;line-height:0;border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);background:var(--wp--preset--color--sage)}.tec-ccard__map iframe{display:block;width:100%;aspect-ratio:16/10;height:auto;border:0}@media (max-width:767px){.tec-ccard__map{margin-top:16px}.tec-ccard__map iframe{aspect-ratio:4/3}}.tec-thanks{padding:88px 88px 104px;max-width:760px}.tec-thanks>*{max-width:62ch}.tec-thanks :is(h2,h3,h4){margin:44px 0 14px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.2;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-thanks :is(h1,h2,h3,h4):first-child{margin:0 0 14px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--display-42);line-height:1.08;letter-spacing:-.022em;color:var(--wp--preset--color--slate);text-wrap:balance}.tec-thanks :is(h1,h2,h3,h4):first-child+:is(h1,h2,h3,h4){margin:0 0 40px;font-family:var(--wp--preset--font-family--body);font-weight:400;font-size:var(--wp--preset--font-size--lede);line-height:1.6;letter-spacing:0;color:var(--wp--preset--color--slate-70)}.tec-thanks p{margin:0 0 14px;font-size:var(--wp--preset--font-size--body);line-height:1.65;color:var(--wp--preset--color--slate-70)}.tec-thanks ul{margin:0 0 14px;padding-left:1.1em;color:var(--wp--preset--color--slate-70)}.tec-thanks li{margin:0 0 8px;line-height:1.6}.tec-thanks strong{color:var(--wp--preset--color--slate);font-weight:600}.tec-thanks a[href^="tel:"]{font-weight:500;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-thanks a[href^="tel:"]:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:1024px){.tec-thanks{padding:64px 56px 80px}}@media (max-width:767px){.tec-thanks{padding:44px 28px 60px}.tec-thanks :is(h1,h2,h3,h4):first-child{font-size:var(--wp--preset--font-size--h-2-sm)}.tec-thanks a[href^="tel:"]{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min)}}.tec-longform{padding-block:80px 96px;max-width:900px}.tec-longform__title{margin:0 0 40px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--display-42);line-height:1.06;letter-spacing:-.022em;color:var(--wp--preset--color--slate);text-wrap:balance;max-width:20ch}.tec-longform :is(h2,h3,h4){margin:40px 0 12px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.25;letter-spacing:-.014em;color:var(--wp--preset--color--slate);text-wrap:balance;max-width:34ch}.tec-longform :is(h3,h4){font-size:var(--wp--preset--font-size--lede);letter-spacing:-.008em}.tec-longform p{margin:0 0 16px;font-size:var(--wp--preset--font-size--body);line-height:1.68;color:var(--wp--preset--color--slate-70);max-width:66ch}.tec-longform ul,.tec-longform ol{margin:0 0 16px;padding-left:1.15em;max-width:66ch;color:var(--wp--preset--color--slate-70)}.tec-longform li{margin:0 0 8px;line-height:1.62}.tec-longform strong{color:var(--wp--preset--color--slate);font-weight:600}.tec-longform .tec-btn{margin:8px 0 8px}.tec-longform a:not(.tec-btn):not(.wp-block-button__link){color:var(--wp--preset--color--instrument);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tec-longform .wp-block-table{margin:0 0 24px;overflow-x:auto;max-width:100%}.tec-longform table{border-collapse:collapse;width:100%;font-size:var(--wp--preset--font-size--utility)}.tec-longform :is(th,td){padding:10px 14px;text-align:left;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);color:var(--wp--preset--color--slate-70);vertical-align:top}.tec-longform th{color:var(--wp--preset--color--slate);font-weight:600;white-space:nowrap}@media (max-width:1024px){.tec-longform{padding-block:60px 76px}}@media (max-width:767px){.tec-longform{padding-block:44px 56px}.tec-longform__title{font-size:var(--wp--preset--font-size--h-2-sm);margin-bottom:28px}.tec-longform :is(h2,h3,h4){margin-top:32px}}.tec-sidx{padding-block:96px 104px;background:var(--wp--preset--color--paper)}.tec-sidx__head{display:grid;grid-template-columns:minmax(0,64ch) minmax(0,1fr);gap:32px 64px;align-items:start;padding-bottom:56px}.tec-sidx__headcopy{display:flex;flex-direction:column;gap:14px;min-width:0}.tec-sidx__chooser{justify-self:end;width:100%;max-width:400px;box-sizing:border-box;background:var(--wp--preset--color--sage);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);border-radius:var(--wp--custom--radius--md);padding:22px 24px 12px}.tec-sidx__choosetitle{margin:0 0 6px;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.2;color:var(--wp--preset--color--slate)}.tec-sidx__paths{list-style:none;margin:0;padding:0}.tec-sidx__paths li+li{border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-sidx__path{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:var(--wp--custom--touch--min);font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--slate);text-decoration:none}.tec-sidx__path:hover{color:var(--wp--preset--color--instrument)}.tec-sidx__pathgo{flex:0 0 auto;color:var(--wp--preset--color--instrument);transition:transform .16s ease}.tec-sidx__path:hover .tec-sidx__pathgo{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tec-sidx__pathgo{transition:none}.tec-sidx__path:hover .tec-sidx__pathgo{transform:none}}.tec-sidx__where,.tec-services__where{margin:10px 0 0;display:flex;align-items:baseline;gap:8px;font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70)}.tec-sidx__wherek,.tec-services__wherek{flex:0 0 auto;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}@media (max-width:1024px){.tec-sidx__head{grid-template-columns:minmax(0,1fr);gap:28px}.tec-sidx__chooser{justify-self:stretch;max-width:none}}.tec-sidx__title{margin:0;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--display-42);line-height:1.08;letter-spacing:-.022em;color:var(--wp--preset--color--slate);text-wrap:balance}.tec-sidx__lead{margin:0;font-size:var(--wp--preset--font-size--lede);line-height:1.6;color:var(--wp--preset--color--slate-70)}.tec-sidx__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-sidx__item{display:flex;flex-direction:column;gap:12px;padding:36px 36px 40px 0;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-sidx__name{margin:0;font-family:var(--wp--preset--font-family--display);font-weight:400;font-size:var(--wp--preset--font-size--h-3);line-height:1.2;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-sidx__link{display:inline-flex;align-items:center;gap:10px;min-height:var(--wp--custom--touch--min);color:inherit;text-decoration:none}.tec-sidx__go{font-size:.7em;color:var(--wp--preset--color--instrument);transition:transform .15s ease}.tec-sidx__link:hover{color:var(--wp--preset--color--instrument)}.tec-sidx__link:hover .tec-sidx__go{transform:translateX(3px)}.tec-sidx__copy{margin:0;font-size:var(--wp--preset--font-size--body);line-height:1.6;color:var(--wp--preset--color--slate-70);max-width:38ch}.tec-sidx .tec-services__icon{margin-bottom:2px}@media (max-width:1024px){.tec-sidx{padding-block:72px 80px}.tec-sidx__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-sidx__head{padding-bottom:44px}}@media (max-width:767px){.tec-sidx{padding-block:52px 60px}.tec-sidx__grid{grid-template-columns:minmax(0,1fr)}.tec-sidx__item{padding:28px 0 30px}.tec-sidx__title{font-size:var(--wp--preset--font-size--h-2-sm)}.tec-sidx__head{padding-bottom:32px}}.tec-shop{position:relative;isolation:isolate;overflow:hidden;padding-block:46px 48px;background:linear-gradient(90deg,#e7f1fa 0%,#f3f8fd 55%,#e6eff9 100%);border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-shop__bg{position:absolute;inset:0 0 0 auto;width:42%;z-index:-1;display:block}.tec-shop__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f1f7fc 0%,rgba(241,247,252,0) 62%)}.tec-shop__bg img{width:100%;height:100%;object-fit:cover;object-position:100% 72%;display:block}.tec-shop__inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.tec-shop__mark{flex:0 0 auto;display:grid;place-items:center;width:74px;height:74px;border-radius:50%;background:var(--wp--preset--color--instrument-light);color:var(--wp--preset--color--instrument)}.tec-shop__copy{flex:1 1 320px;min-width:0}.tec-shop__eyebrow{margin:0 0 8px}.tec-shop__title{margin:0;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--h-3);font-weight:700;line-height:1.2;color:var(--wp--preset--color--slate);text-wrap:balance}.tec-shop__note{margin:8px 0 0;max-width:62ch;font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-shop__feats{flex:0 0 auto;display:flex;align-items:center;gap:22px;list-style:none;margin:0;padding:0}.tec-shop__feat{display:flex;flex-direction:column;align-items:center;gap:6px;width:104px;text-align:center;font-size:var(--wp--preset--font-size--caption);line-height:1.3;color:var(--wp--preset--color--slate)}.tec-shop__feat+.tec-shop__feat{border-left:1px solid var(--wp--preset--color--rule);padding-left:22px}.tec-shop__glyph{color:var(--wp--preset--color--instrument)}.tec-shop__cta{flex:0 0 auto}@media (max-width:1024px){.tec-shop__copy{flex:1 1 100%;order:2}.tec-shop__mark{order:1}.tec-shop__feats{order:3}.tec-shop__cta{order:4}}@media (max-width:767px){.tec-shop__bg{inset:auto 0 0 0;width:100%;height:46%}.tec-shop__bg:after{background:linear-gradient(180deg,#f1f7fc 0%,rgba(241,247,252,0) 70%)}.tec-shop__bg img{object-position:88% 62%}.tec-shop__mark{width:58px;height:58px}.tec-shop__feats{gap:16px;width:100%}.tec-shop__feat{width:auto;flex:1 1 0}.tec-shop__feat+.tec-shop__feat{padding-left:16px}.tec-shop__cta{width:100%;justify-content:center}}.tec-faq{padding-block:132px 140px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-faq__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:88px;align-items:start}.tec-faq__head{display:flex;flex-direction:column;gap:20px}.tec-faq__title{margin:0;font-size:var(--wp--preset--font-size--h-2)}.tec-faq__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 56px}.tec-faq__item{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid rgba(22,34,43,.16)}.tec-faq__q{margin:0;font-size:var(--wp--preset--font-size--span-dark);font-weight:500;line-height:1.25;letter-spacing:-.012em}.tec-faq__q a{color:var(--wp--preset--color--slate);text-decoration:none}.tec-faq__q a:hover{color:var(--wp--preset--color--instrument)}.tec-faq__a{margin:0;font-size:17px;line-height:1.62;color:var(--wp--preset--color--slate-70)}@media (max-width:1024px){.tec-statement{padding-block:64px}.tec-shop{padding-block:32px}.tec-faq{padding-block:64px}.tec-faq__inner{grid-template-columns:1fr;gap:32px}}@media (max-width:767px){.tec-statement{padding-block:48px}.tec-shop{padding-block:24px}.tec-faq{padding-block:48px}.tec-faq__grid{grid-template-columns:1fr}.tec-urgent{padding:20px 24px}}@media (max-width:1024px){.tec-band__inner,.tec-emerg__inner{grid-template-columns:1fr;gap:40px}.tec-emerg{padding:44px 56px 48px}}@media (max-width:600px){.tec-emerg{padding:36px 24px 40px}.tec-band__title{font-size:var(--wp--preset--font-size--wordmark)}.tec-emerg__head{font-size:26px}.tec-emerg__box{flex-direction:column;align-items:flex-start;gap:4px}}.tec-dispensary{margin:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding-left:88px}.tec-dispensary__photo{min-height:560px}.tec-dispensary__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.tec-dispensary .tec-dispensary__img{border-radius:var(--wp--custom--radius--md) 0 0 var(--wp--custom--radius--md)}.tec-dispensary__panel{background:var(--wp--preset--color--slate);color:var(--wp--preset--color--white);padding:72px 72px 64px 56px;display:flex;flex-direction:column;justify-content:center;gap:20px}.tec-dispensary__label{margin:0;color:var(--wp--preset--color--instrument-light)}.tec-dispensary__title{margin:0;font-size:var(--wp--preset--font-size--h-2);line-height:1.08;letter-spacing:-.015em;color:var(--wp--preset--color--white);text-wrap:balance}.tec-dispensary__lede{margin:0;max-width:36ch;font-size:var(--wp--preset--font-size--body-lg);line-height:1.6;color:var(--wp--preset--color--slate-25)}.tec-dispensary__facts{list-style:none;margin:6px 0 4px;padding:0;display:flex;flex-direction:column}.tec-dispensary__fact{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid var(--wp--preset--color--slate-lift);font-size:var(--wp--preset--font-size--body);line-height:1.45;color:var(--wp--preset--color--slate-25)}.tec-dispensary__fig{flex:0 0 104px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);line-height:1;color:var(--wp--preset--color--white)}.tec-dispensary__actions{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:14px}.tec-dispensary .tec-btn{gap:8px}.tec-dispensary .tec-btn--primary{background:var(--wp--preset--color--brand);color:var(--wp--preset--color--slate)}.tec-dispensary .tec-btn--ghost{border-color:rgba(255,255,255,.5);color:var(--wp--preset--color--white)}.tec-dispensary .tec-btn--ghost:hover{border-color:var(--wp--preset--color--white)}@media (max-width:1024px){.tec-dispensary{grid-template-columns:1fr;padding-left:0}.tec-dispensary .tec-dispensary__img{border-radius:0}.tec-dispensary__photo{min-height:0;height:clamp(300px,46vw,460px)}.tec-dispensary__panel{padding:56px}}@media (max-width:767px){.tec-dispensary__photo{height:clamp(220px,58vw,300px)}.tec-dispensary__panel{padding:44px 28px 48px}.tec-dispensary__fig{flex-basis:84px;font-size:var(--wp--preset--font-size--label-lg)}}.tec-founders{display:flex;align-items:center;gap:20px;align-self:stretch;max-width:640px;margin:48px 0 0 116px;padding-top:28px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-founders__faces{display:flex;flex:none}.tec-founders .tec-founders__face{display:block;width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:top;border:3px solid var(--wp--preset--color--white);box-shadow:0 0 0 1px var(--wp--preset--color--rule)}.tec-founders__face+.tec-founders__face{margin-left:-14px}.tec-founders__text{margin:0;font-size:var(--wp--preset--font-size--body-lg);line-height:1.5;color:var(--wp--preset--color--slate-70);text-wrap:pretty}.tec-founders__text b{font-weight:600;color:var(--wp--preset--color--slate)}.tec-founders__link{font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:none;white-space:nowrap}.tec-founders__link:hover,.tec-founders__link:focus-visible{text-decoration:underline}@media (max-width:767px){.tec-founders{margin:36px 0 0;padding-top:22px;gap:16px}.tec-founders .tec-founders__face{width:48px;height:48px}.tec-founders__text{font-size:var(--wp--preset--font-size--ui)}}.tec-pintro__creds{color:var(--wp--preset--color--slate-70);font-weight:400}.tec-ahead{margin:0 0 10px}.tec-ahead__eyebrow{margin:0 0 10px}.tec-ahead__byline{margin:0;font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70)}.tec-ahead__by{font-weight:600;color:var(--wp--preset--color--slate)}.tec-areview{margin:40px 0 0;padding:20px 24px;background:var(--wp--preset--color--sage);border-left:3px solid var(--wp--preset--color--instrument)}.tec-areview__who{margin:0 0 6px;font-weight:600;font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--slate)}.tec-areview__note{margin:0;font-size:var(--wp--preset--font-size--caption);line-height:1.55;color:var(--wp--preset--color--slate-70)}.tec-amore{padding:80px 88px 96px;background:var(--wp--preset--color--paper);border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-amore__head{margin:0 0 28px}.tec-amore__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.tec-amore__card{display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid rgba(22,34,43,.16);text-decoration:none;color:var(--wp--preset--color--slate)}.tec-amore__title{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);letter-spacing:-.012em;line-height:1.25}.tec-amore__card:hover .tec-amore__title{color:var(--wp--preset--color--instrument)}.tec-amore__excerpt{font-size:var(--wp--preset--font-size--body-lg);line-height:1.55;color:var(--wp--preset--color--slate-70)}@media (max-width:1024px){.tec-amore{padding:56px 56px 64px}.tec-amore__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tec-amore{padding:44px 28px 56px}.tec-amore__grid{grid-template-columns:minmax(0,1fr)}}.tec-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tec-curgent{margin-top:34px;padding:24px 28px 26px;box-sizing:border-box;max-width:880px;background:var(--wp--preset--color--urgent-tint);border:1px solid var(--wp--preset--color--urgent-border)}.tec-curgent__title{margin:0 0 10px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--emphasis);font-weight:600;color:var(--wp--preset--color--urgent)}.tec-curgent__body{margin:0 0 8px;font-size:var(--wp--preset--font-size--body-lg);line-height:1.55;color:var(--wp--preset--color--slate)}.tec-curgent__body:last-child{margin-bottom:0}.tec-curgent__link{color:var(--wp--preset--color--urgent)}.tec-cclinics{padding:8px 88px 64px}.tec-cclinics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tec-ccard{background:var(--wp--preset--color--white);border:1px solid var(--wp--custom--rule--color);padding:30px 32px 28px;display:flex;flex-direction:column}.tec-ccard__name{margin:0 0 14px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3-lg);letter-spacing:-.012em;line-height:1.25;color:var(--wp--preset--color--slate)}.tec-ccard__addr{margin:0;font-style:normal;font-size:var(--wp--preset--font-size--body-lg);line-height:1.55;color:var(--wp--preset--color--slate-70)}.tec-ccard__telwrap{margin:12px 0 0}.tec-ccard__tel{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);color:var(--wp--preset--color--instrument);text-decoration:none}.tec-ccard__fax{margin:0;font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70)}.tec-ccard__hours{margin-top:18px;padding-top:16px;border-top:1px solid var(--wp--custom--rule--color)}.tec-ccard__hrow{display:flex;justify-content:space-between;gap:20px;padding:5px 0;font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-ccard__day{color:var(--wp--preset--color--slate)}.tec-ccard__dir{display:inline-flex;align-items:center;align-self:flex-start;min-height:var(--wp--custom--touch--min);margin-top:auto;padding-top:12px;font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--instrument)}.tec-cclinics--plain{padding:108px 88px 140px}.tec-cclinics--plain .tec-ccard{border:0;padding:0;background:0 0}.tec-cclinics--plain .tec-cclinics__grid{gap:32px 64px}.tec-cmore{padding:52px 88px 60px;background:var(--wp--preset--color--sage)}.tec-cmore__body{max-width:44rem}.tec-cmore__title{margin:0 0 12px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);letter-spacing:-.012em;line-height:1.25;color:var(--wp--preset--color--slate)}.tec-cmore__line{margin:0;font-size:var(--wp--preset--font-size--body-lg);line-height:1.55;color:var(--wp--preset--color--slate)}.tec-cmore__note{margin:12px 0 0;font-size:var(--wp--preset--font-size--caption);line-height:1.55;color:var(--wp--preset--color--slate-70)}.tec-cmore__email{margin:18px 0 0;font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--slate-70)}.tec-cmore__email a{color:var(--wp--preset--color--instrument)}.tec-cmore--email{background:0 0;padding:0 88px 128px}.tec-cmore--email .tec-cmore__email{margin:0}@media (max-width:1024px){.tec-cclinics{padding:8px 56px 56px}.tec-cclinics--plain{padding:64px 48px}.tec-cmore--email{padding:0 48px 64px}.tec-cclinics__grid{grid-template-columns:minmax(0,1fr);gap:24px}.tec-cmore{padding:44px 56px 52px}}@media (max-width:767px){.tec-cclinics{padding:4px 28px 48px}.tec-cclinics--plain{padding:48px 24px}.tec-ccard{padding:24px 24px 22px}.tec-cmore{padding:40px 28px 48px}.tec-cmore--email{padding:0 24px 48px}}.tec-sbody--form .wp-block-post-content>.wp-block-shortcode,.tec-sbody--form .wp-block-post-content>.wpcf7{max-width:none}.tec-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;max-width:920px;margin-top:8px}.tec-form__field{display:flex;flex-direction:column;gap:10px;margin:0;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}.tec-form__field--wide{grid-column:1/-1}.wpcf7-form-control-wrap{display:block}.wpcf7-form-control:not(.wpcf7-submit){display:block;width:100%;box-sizing:border-box;min-height:var(--wp--custom--touch--min);padding:13px 14px;font:inherit;font-weight:400;text-transform:none;letter-spacing:normal;font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--slate);background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--slate-25);border-radius:0}.wpcf7-textarea{min-height:132px;resize:vertical}.wpcf7-select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27 viewBox=%270 0 12 8%27><path d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%230B5D7D%27 stroke-width=%271.8%27/></svg>");background-repeat:no-repeat;background-position:right 14px center}.wpcf7-form-control:not(.wpcf7-submit):focus-visible{outline:2px solid var(--wp--preset--color--instrument);outline-offset:2px;border-color:var(--wp--preset--color--instrument)}.tec-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;max-width:920px}.wpcf7-submit{font:inherit;font-weight:600;line-height:1.2;padding:16px 30px;border:0;cursor:pointer}.wpcf7-spinner{margin:0}.tec-form__trust{flex-basis:100%;margin:0;font-size:var(--wp--preset--font-size--caption);line-height:1.5;font-weight:600;color:var(--wp--preset--color--slate)}.tec-form__more>summary{cursor:pointer;width:fit-content;padding:6px 0;font-size:var(--wp--preset--font-size--body);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:underline;text-underline-offset:3px}.tec-form__more[open]>summary{margin-bottom:10px}.tec-form__privacy{margin:0;font-size:var(--wp--preset--font-size--caption);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-form__privacy a{color:var(--wp--preset--color--instrument)}.tec-ahero{margin:0 0 var(--wp--preset--spacing--40);padding:var(--wp--preset--spacing--40) 0;border-bottom:1px solid var(--wp--preset--color--rule)}.tec-ahero{padding-top:50px}@media (max-width:1023px){.tec-ahero{padding-top:34px}}.tec-ahero__eyebrow{margin:0 0 12px}.tec-ahero__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);line-height:1.06;letter-spacing:-.015em;color:var(--wp--preset--color--slate);text-wrap:balance;max-width:20ch}.tec-ahero__lede{margin:18px 0 0;max-width:46ch;font-size:var(--wp--preset--font-size--lede);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-appt-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--wp--preset--spacing--40);align-items:start}.tec-acall{padding:24px;background:var(--wp--preset--color--paper);border:1px solid var(--wp--preset--color--rule)}.tec-appt-side{display:flex;flex-direction:column;gap:24px}@media (min-width:783px) and (min-height:900px){.tec-appt-side{position:sticky;top:var(--wp--preset--spacing--30)}}.tec-acall__title{margin:0 0 18px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);line-height:1.2;color:var(--wp--preset--color--slate)}.tec-acall__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.tec-acall__name{margin:0;font-size:var(--wp--preset--font-size--caption);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-acall__tel{display:inline-flex;align-items:center;min-height:44px;font-size:var(--wp--preset--font-size--body-lg);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-acall__tel:hover,.tec-acall__tel:focus-visible{text-decoration:underline}.tec-acall__hours{margin:0;font-size:var(--wp--preset--font-size--caption);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-acall__note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--wp--preset--color--rule);font-size:var(--wp--preset--font-size--caption);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-form__reply{font-weight:600;color:var(--wp--preset--color--slate)}.tec-acall__new{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--wp--preset--color--rule);font-size:var(--wp--preset--font-size--caption);line-height:1.5;font-weight:600;color:var(--wp--preset--color--slate)}.tec-appt-urgent{margin:0;padding:22px 22px 24px}.tec-form__caveat{flex-basis:100%;order:-1;margin:0;font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--wp--preset--color--slate)}@media (max-width:782px){.tec-appt-layout{grid-template-columns:minmax(0,1fr)}}.tec-appt__note{margin:8px 0 0;font-size:var(--wp--preset--font-size--caption);line-height:1.5;color:var(--wp--preset--color--slate-70)}.tec-appt select:disabled{background:var(--wp--preset--color--slate-25);color:var(--wp--preset--color--slate-70);cursor:not-allowed}.wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:var(--wp--preset--font-size--caption);font-weight:400;color:var(--wp--preset--color--urgent)}.wpcf7-form-control.wpcf7-not-valid{border-color:var(--wp--preset--color--urgent)}.wpcf7-response-output{margin:24px 0 0;padding:14px 18px;max-width:920px;font-size:var(--wp--preset--font-size--body-lg);line-height:1.5;border:1px solid var(--wp--preset--color--rule-strong)}.wpcf7-form.invalid .wpcf7-response-output,.wpcf7-form.failed .wpcf7-response-output{border-color:var(--wp--preset--color--urgent);color:var(--wp--preset--color--urgent)}.wpcf7-form.sent .wpcf7-response-output{border-color:var(--wp--preset--color--instrument);color:var(--wp--preset--color--slate)}@media (max-width:767px){.tec-form__grid{grid-template-columns:minmax(0,1fr);gap:18px}.tec-form__actions{gap:14px}}.tec-steps{padding:96px 88px 104px;background:var(--wp--preset--color--sage);border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-steps__head{padding-bottom:36px}.tec-steps__heading{margin:6px 0 0;font-size:var(--wp--preset--font-size--h-2-sm);letter-spacing:-.018em;color:var(--wp--preset--color--slate)}.tec-steps__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}.tec-steps__item{display:grid;grid-template-columns:32px 1fr;column-gap:16px;align-items:baseline;padding-top:20px;border-top:1px solid rgba(22,34,43,.16)}.tec-steps__n{grid-row:1/span 2;color:var(--wp--preset--color--label-ink);font-variant-numeric:tabular-nums}.tec-steps__title{margin:0 0 6px;font-size:var(--wp--preset--font-size--h-3);letter-spacing:-.012em}.tec-steps__body{margin:0;font-size:var(--wp--preset--font-size--body-lg);line-height:1.6;color:var(--wp--preset--color--slate-70)}.tec-steps__close{margin:44px 0 0;max-width:74ch;font-size:var(--wp--preset--font-size--body-lg);line-height:1.65;color:var(--wp--preset--color--slate-70)}.tec-sooner{padding:88px 88px 96px;background:var(--wp--preset--color--paper)}.tec-sooner__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:88px;align-items:start}.tec-sooner__heading{margin:6px 0 0;font-size:var(--wp--preset--font-size--h-2-sm);letter-spacing:-.018em;color:var(--wp--preset--color--slate)}.tec-sooner__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px}.tec-sooner__item{display:flex;gap:12px;align-items:baseline;font-size:var(--wp--preset--font-size--body-dark);line-height:1.55;color:var(--wp--preset--color--slate)}.tec-sooner__tick{flex:0 0 auto;color:var(--wp--preset--color--instrument)}.tec-sooner__note{margin:28px 0 0;max-width:70ch;font-size:var(--wp--preset--font-size--body-lg);line-height:1.6;color:var(--wp--preset--color--slate-70)}.tec-xfaq{padding:88px 88px 104px;background:var(--wp--preset--color--sage);border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-xfaq__head{padding-bottom:30px}.tec-xfaq__heading{margin:6px 0 0;font-size:var(--wp--preset--font-size--h-2-sm);letter-spacing:-.018em;color:var(--wp--preset--color--slate)}.tec-xfaq__row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:88px;padding:22px 0;border-top:1px solid rgba(22,34,43,.16)}.tec-xfaq__q{margin:0;font-size:var(--wp--preset--font-size--emphasis);font-weight:500;line-height:1.35}.tec-xfaq__q a{color:var(--wp--preset--color--slate);text-decoration:none}.tec-xfaq__q a:hover{color:var(--wp--preset--color--instrument)}.tec-xfaq__a{margin:0;font-size:var(--wp--preset--font-size--body-lg);line-height:1.6;color:var(--wp--preset--color--slate-70)}@media (max-width:1024px){.tec-steps{padding:64px 56px 72px}.tec-sooner{padding:56px 56px 64px}.tec-xfaq{padding:56px 56px 72px}.tec-sooner__inner,.tec-xfaq__row{grid-template-columns:1fr;gap:20px}.tec-steps__grid{gap:28px 40px}}@media (max-width:767px){.tec-steps{padding:48px 28px 56px}.tec-sooner{padding:44px 28px 48px}.tec-xfaq{padding:44px 28px 56px}.tec-steps__grid,.tec-sooner__list{grid-template-columns:1fr}}.tec-sintro{padding-block:64px 56px;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-sintro__inner{padding-inline:88px}.tec-sintro__eyebrow{margin:0 0 14px}.tec-sintro__up{text-underline-offset:3px}.tec-sintro__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);line-height:1.06;letter-spacing:-.015em;color:var(--wp--preset--color--slate);text-wrap:balance;max-width:20ch}.tec-sintro__lede{margin:18px 0 0;font-size:var(--wp--preset--font-size--lede);line-height:1.55;color:var(--wp--preset--color--slate-70);max-width:59ch}@media (min-width:1025px){.tec-sintro--kids .tec-sintro__inner{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}}.tec-sintro__kids{box-sizing:border-box;background:var(--wp--preset--color--sage);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);border-radius:var(--wp--custom--radius--md);padding:20px 22px 10px}.tec-sintro__kidstitle{margin:0 0 4px;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}.tec-sintro__kidlist{list-style:none;margin:0;padding:0}.tec-sintro__kidlist li+li{border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-sintro__kid{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:var(--wp--custom--touch--min);font-size:var(--wp--preset--font-size--body-lg);font-weight:500;color:var(--wp--preset--color--slate);text-decoration:none}.tec-sintro__kid:hover{color:var(--wp--preset--color--instrument)}.tec-sintro__kidgo{flex:0 0 auto;color:var(--wp--preset--color--instrument);transition:transform .16s ease}.tec-sintro__kid:hover .tec-sintro__kidgo{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tec-sintro__kidgo{transition:none}.tec-sintro__kid:hover .tec-sintro__kidgo{transform:none}}@media (max-width:1024px){.tec-sintro__kids{margin-top:28px}}.tec-docs{padding:92px 88px 140px}.tec-doc__head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap}.tec-doc__title{margin:0;font-size:var(--wp--preset--font-size--h-3-lg);letter-spacing:-.018em;color:var(--wp--preset--color--slate)}.tec-doc__all{font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:8px;color:var(--wp--preset--color--instrument);text-decoration:none;min-height:var(--wp--custom--touch--min)}.tec-doc__arrow{display:inline-block}.tec-doc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}.tec-doc__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tec-doc__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-doc__grid--1{grid-template-columns:minmax(0,320px)}.tec-docs--index{padding:72px 88px 108px}.tec-doc__count{margin:0 0 28px}.tec-doc__count:has(+.tec-doc__reg){margin-bottom:10px}.tec-doc__reg{margin:0 0 28px;max-width:40rem;font-size:var(--wp--preset--font-size--emphasis);line-height:1.55;color:var(--wp--preset--color--slate-70)}.tec-doc__grid--index{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin-top:0}.tec-doc--index{gap:6px;padding:22px 0 0;border-top:1px solid rgba(22,34,43,.16)}.tec-doc--index .tec-doc__name{display:block}@media (max-width:1024px){.tec-docs--index{padding:56px 56px 80px}.tec-doc__grid--index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tec-docs--index{padding:40px 28px 64px}.tec-doc__grid--index{grid-template-columns:1fr}}.tec-sbody .tec-docs.tec-docs--index{padding-left:0;padding-right:0}.tec-doc{display:flex;flex-direction:column;gap:16px;text-decoration:none;color:var(--wp--preset--color--slate)}.tec-doc__frame{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--wp--preset--color--sage);filter:grayscale(1) contrast(1.04)}.tec-doc__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.tec-doc__name{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);letter-spacing:-.015em}.tec-doc__role{display:block;margin-top:-8px}@media (max-width:1024px){.tec-docs{padding:64px 56px 88px}.tec-doc__grid,.tec-doc__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tec-docs{padding:48px 28px 64px}.tec-doc__grid,.tec-doc__grid--3,.tec-doc__grid--2{grid-template-columns:1fr}}@media (max-width:600px){.tec-docs .tec-doc__grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.tec-docs .tec-doc__grid--4 .tec-doc__name{font-size:var(--wp--preset--font-size--span-dark);line-height:1.2}}.tec-btn--primary:hover{background:#094c66;color:var(--wp--preset--color--paper);text-decoration:none;transform:translateY(-1px)}.tec-btn--primary:active{background:#073d52;transform:translateY(0)}.tec-btn--ghost:hover{background:var(--wp--preset--color--slate);color:var(--wp--preset--color--paper);border-color:var(--wp--preset--color--slate);text-decoration:none;transform:translateY(-1px)}.tec-btn--ghost:active{transform:translateY(0)}.wp-block-navigation .wp-block-navigation-item__content{position:relative}.wp-block-navigation .wp-block-navigation-item__content:after{content:"";position:absolute;left:0;bottom:2px;height:2px;width:0;background:var(--wp--preset--color--instrument)}.wp-block-navigation .wp-block-navigation-item__content:hover:after,.wp-block-navigation .wp-block-navigation-item__content:focus-visible:after{width:100%}.wp-block-navigation__submenu-container li>a:hover{background:var(--wp--preset--color--sage);text-decoration:none}.tec-nav-emergency a:hover{background:rgba(168,64,47,.08);color:var(--wp--preset--color--urgent)}.tec-doc__all:hover{color:var(--wp--preset--color--slate);text-decoration:none}.tec-doc__all:hover .tec-doc__arrow{transform:translateX(3px)}.tec-services__card:not(.tec-services__card--lead):hover{background:#e9eeec;box-shadow:inset 0 0 0 1px var(--wp--preset--color--instrument)}.tec-services__card:not(.tec-services__card--lead):hover .tec-services__icon{stroke:var(--wp--preset--color--slate)}.tec-services__card--lead:hover{background:#1d2c37;box-shadow:inset 0 0 0 1px #7fb4c9}.tec-services__card:hover .tec-services__arrow{transform:translateX(3px)}.tec-loccard:hover{box-shadow:inset 0 0 0 1px var(--wp--preset--color--instrument)}.tec-doc:hover .tec-doc__img{transform:scale(1.04)}.tec-doc:hover .tec-doc__name{text-decoration:underline;text-underline-offset:3px}.tec-faq__item:hover .tec-faq__q a{color:var(--wp--preset--color--instrument)}.tec-ubar__icon:hover{color:var(--wp--preset--color--white)}.tec-foot__links a:hover{color:var(--tf-text);text-decoration:underline;text-underline-offset:3px}a:focus-visible,button:focus-visible,.tec-btn:focus-visible{outline:2px solid var(--wp--preset--color--instrument);outline-offset:3px}.has-slate-background-color a:focus-visible,footer a:focus-visible,.tec-ubar a:focus-visible{outline-color:#7fb4c9}@media (prefers-reduced-motion:no-preference){.tec-btn,.tec-doc__arrow,.tec-services__card,.tec-loccard,.tec-ubar__icon,.tec-foot__links a,.tec-doc__all,.tec-services__icon,.tec-services__arrow{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.wp-block-navigation .wp-block-navigation-item__content:after{transition:width .18s ease}.wp-block-navigation__submenu-icon svg{transition:transform .18s ease}.tec-doc__img{transition:transform .4s ease}}.tec-sbody{padding-inline:88px}.tec-sbody .wp-block-post-content>*{max-width:704px;margin-inline:0}.tec-sbody .wp-block-post-content>.alignfull{max-width:none}.tec-sbody .wp-block-post-content>.alignwide{max-width:920px}@media (max-width:1024px){.tec-sbody{padding-inline:56px}}@media (max-width:767px){.tec-sbody{padding-inline:28px}}.tec-prof{padding:0 0 80px}.tec-crumb.tec-prof__crumb{margin:0;padding:20px 88px 16px}.tec-prof__main{display:grid;grid-template-columns:400px minmax(0,1fr);gap:68px;padding:16px 88px 0;align-items:start}.tec-prof__main--solo{grid-template-columns:minmax(0,1fr)}.tec-prof__aside{display:flex;flex-direction:column;gap:24px}.tec-prof__frame{display:block;aspect-ratio:4/5;overflow:hidden;background:var(--wp--preset--color--sage);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-prof__portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.tec-prof__col{display:flex;flex-direction:column;gap:30px}.tec-prof__head{display:flex;flex-direction:column;gap:14px}.tec-prof__eyebrow{margin:0}.tec-prof__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:var(--wp--preset--color--slate);text-wrap:balance}.tec-prof__creds{color:var(--wp--preset--color--slate-70)}.tec-prof__lead{margin:0;font-size:var(--wp--preset--font-size--label-lg);line-height:1.6;color:var(--wp--preset--color--slate-70);max-width:56ch;text-wrap:pretty}.tec-prof__cta{margin:0;display:flex;gap:14px;flex-wrap:wrap;align-items:center}.tec-prof__cta .tec-btn--primary{padding:15px 28px;font-size:var(--wp--preset--font-size--body);font-weight:600}.tec-prof__focus{margin:14px 0 0;display:flex;flex-direction:column;gap:4px;font-size:var(--wp--preset--font-size--emphasis);line-height:1.5;color:var(--wp--preset--color--slate)}.tec-prof__focuslabel{color:var(--wp--preset--color--label-ink)}.tec-profd{margin:28px 0 0;padding:20px 22px;background:var(--wp--preset--color--sage);border-radius:var(--wp--custom--radius--md)}.tec-profd__h2{margin:0 0 12px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--label-lg);font-weight:400;color:var(--wp--preset--color--slate)}.tec-profd__list{margin:0;display:flex;flex-direction:column;gap:10px}.tec-profd__row{display:flex;flex-direction:column;gap:2px}.tec-profd__label{margin:0;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}.tec-profd__value{margin:0;font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--wp--preset--color--slate)}.tec-prof__sec{display:flex;flex-direction:column;gap:16px;padding-top:30px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-prof__h2{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);font-weight:400;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-prof__bio{display:flex;flex-direction:column;gap:15px;max-width:68ch;font-size:var(--wp--preset--font-size--emphasis);line-height:1.68;color:var(--wp--preset--color--slate)}.tec-prof__bio p{margin:0;max-width:none}.tec-prof__bio a{color:var(--wp--preset--color--instrument)}.tec-prof__sub{margin:15px 0 0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--label-lg);font-weight:500;line-height:1.3;letter-spacing:-.012em;color:var(--wp--preset--color--slate)}.tec-prof__bio ul,.tec-prof__bio ol{margin:0;padding-left:1.2em}.tec-pnav{padding:72px 0 80px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-pnav__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-inline:88px;padding-bottom:26px;border-bottom:1px solid var(--wp--preset--color--slate)}.tec-pnav__title{margin:0;font-size:var(--wp--preset--font-size--h-2-sm);letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-pnav__all{display:inline-flex;align-items:center;gap:8px;min-height:var(--wp--custom--touch--min);font-size:var(--wp--preset--font-size--ui);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-pnav__all:hover{color:var(--wp--preset--color--slate)}.tec-pnav__all:hover .tec-pnav__arrow{transform:translateX(3px)}.tec-pnav__arrow{display:inline-block}.tec-pnav__cards{list-style:none;margin:32px 88px 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.tec-pnav__card{margin:0}.tec-pnav__cardlink{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:var(--wp--preset--color--slate)}.tec-pnav__frame{display:block;aspect-ratio:3/4;overflow:hidden;background:var(--wp--preset--color--sage);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-pnav__img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.tec-pnav__name{font-size:var(--wp--preset--font-size--body-lg);font-weight:600;line-height:1.3}.tec-pnav__cardlink:hover .tec-pnav__name{color:var(--wp--preset--color--instrument)}.tec-pnav__grid{list-style:none;margin:0 88px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 26px}.tec-pnav__item{border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-pnav__cards+.tec-pnav__grid{margin-top:32px}.tec-pnav__link{display:flex;align-items:center;padding:16px 0;min-height:var(--wp--custom--touch--min);text-decoration:none;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-pnav__link:hover{color:var(--wp--preset--color--instrument)}@media (max-width:1024px){.tec-crumb.tec-prof__crumb{padding-inline:56px}.tec-prof__main{grid-template-columns:320px minmax(0,1fr);gap:44px;padding-inline:56px}.tec-pnav__head,.tec-pnav__cards,.tec-pnav__grid{margin-inline:56px}.tec-pnav__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.tec-pnav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tec-prof{padding-bottom:56px}.tec-crumb.tec-prof__crumb{padding:16px 28px 12px}.tec-prof__main,.tec-prof__main--solo{grid-template-columns:minmax(0,1fr);gap:32px;padding-inline:28px}.tec-prof__aside{max-width:280px}.tec-prof__title{font-size:var(--wp--preset--font-size--h-2-sm)}.tec-prof__lead{font-size:var(--wp--preset--font-size--lede)}.tec-pnav{padding:48px 0 56px}.tec-pnav__head,.tec-pnav__cards,.tec-pnav__grid{margin-inline:28px}.tec-pnav__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tec-pnav__grid{grid-template-columns:minmax(0,1fr)}}.tec-snav{padding:64px 0 68px}.tec-snav__head,.tec-snav__grid,.tec-snav__team{padding-inline:88px}.tec-snav__head{display:flex;flex-direction:column;gap:8px;padding-bottom:28px}.tec-snav__title{margin:0;font-size:var(--wp--preset--font-size--h-2-sm);letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-snav__grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.tec-snav__item{border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);padding-top:18px;padding-bottom:22px}.tec-snav__link{display:inline-flex;align-items:center;text-decoration:none;min-height:var(--wp--custom--touch--min)}.tec-snav__name{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-snav__link:hover .tec-snav__name{color:var(--wp--preset--color--instrument)}.tec-snav__desc{margin:2px 0 0;font-size:var(--wp--preset--font-size--utility);line-height:1.55;color:var(--wp--preset--color--slate-70);max-width:36ch}.tec-snav__team{margin:28px 0 0;font-size:var(--wp--preset--font-size--utility);color:var(--wp--preset--color--slate-70)}@media (max-width:1024px){.tec-snav__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-sintro{padding-block:48px 44px}.tec-sintro__inner,.tec-snav__head,.tec-snav__grid,.tec-snav__team{padding-inline:56px}}@media (max-width:767px){.tec-snav__grid{grid-template-columns:1fr}.tec-sintro__title{font-size:var(--wp--preset--font-size--h-2)}.tec-ahero__title{font-size:var(--wp--preset--font-size--h-2)}.tec-sintro__inner,.tec-snav__head,.tec-snav__grid,.tec-snav__team{padding-inline:28px}}@media (max-width:480px){.tec-ahero__title{font-size:var(--wp--preset--font-size--h-2-sm)}}.tec-shopwrap{padding:0 88px 120px}.tec-shopwrap .content-area,.tec-shopwrap .site-main{max-width:none;margin-inline:0;width:auto}.tec-crumb{font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate);margin:0 0 20px;padding:0;line-height:1.6}.tec-crumb__part+.tec-crumb__part:before{content:"/";display:inline-block;margin:0 10px;color:var(--wp--preset--color--slate-45)}.tec-crumb a{color:var(--wp--preset--color--slate-70);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tec-prof__bio a:not(.tec-btn){color:var(--wp--preset--color--instrument);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.tec-crumb a:hover{color:var(--wp--preset--color--slate);text-decoration:underline;text-underline-offset:3px}.tec-crumb__here{color:var(--wp--preset--color--slate)}body.woocommerce .woocommerce-breadcrumb,body.woocommerce-page .woocommerce-breadcrumb{font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate);margin:0 0 20px;padding:0;line-height:1.6}.tec-shopwrap .woocommerce-products-header{margin:0 0 40px;padding-bottom:40px;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-shopwrap .woocommerce-products-header__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);font-weight:400;line-height:1.06;letter-spacing:-.015em;text-wrap:balance;max-width:20ch;color:var(--wp--preset--color--slate)}.tec-shopwrap .term-description{margin:18px 0 0;font-size:var(--wp--preset--font-size--lede);line-height:1.55;color:var(--wp--preset--color--slate-70);max-width:59ch}.tec-shopwrap .term-description>*{margin:0;max-width:none}@media (min-width:1024px){.tec-sbody .tec-glance{float:right;width:440px;max-width:440px;margin:0 0 28px 40px}.tec-sbody .tec-glance .tec-glance__row{grid-template-columns:minmax(0,1fr);gap:2px}.tec-sbody .entry-content:after{content:"";display:block;clear:both}.tec-sbody .tec-svcphoto{float:right;clear:right;width:460px;margin:0 0 28px 40px}}.tec-svcphoto{margin:0 0 28px;border-radius:var(--wp--custom--radius--md);overflow:hidden}@media (min-width:600px) and (max-width:1023px){.tec-sbody .entry-content>.tec-svcphoto,.tec-svcphoto{max-width:460px}}.tec-svcphoto__img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 40%}.tec-svcphoto--square .tec-svcphoto__img{aspect-ratio:1/1;object-position:50% 45%}.tec-shopsearch{display:flex;gap:8px;margin:20px 0 0;max-width:36rem}.tec-shopsearch__input{flex:1 1 auto;min-width:0;min-height:var(--wp--custom--touch--min);padding:10px 14px;border-radius:var(--wp--custom--radius--sm);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate);font-family:inherit;font-size:var(--wp--preset--font-size--body);line-height:1.4;-webkit-appearance:none;appearance:none}.tec-shopsearch__input::placeholder{color:var(--wp--preset--color--slate-70);opacity:1}.tec-shopsearch__go{flex:0 0 auto;min-height:var(--wp--custom--touch--min);padding:10px 20px;border:0;border-radius:var(--wp--custom--radius--sm);background:var(--wp--preset--color--instrument);color:var(--wp--preset--color--paper);font-family:inherit;font-size:var(--wp--preset--font-size--body);font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap}.tec-shopsearch__go:hover{background:#094c66}.tec-shopwrap ul.products{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.tec-shopwrap ul.products:before,.tec-shopwrap ul.products:after{content:none}.tec-noresults{max-width:52rem;margin:0;padding:0 0 24px}.tec-noresults__lede{margin:0 0 8px;font-size:var(--wp--preset--font-size--lede);line-height:1.5;color:var(--wp--preset--color--slate)}.tec-noresults__lede strong{font-weight:600}.tec-noresults__hint{margin:0;font-size:var(--wp--preset--font-size--body);line-height:1.6;color:var(--wp--preset--color--slate-70)}.tec-noresults__label{margin:32px 0 12px;font-size:var(--wp--preset--font-size--label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-noresults__cats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tec-noresults__cats a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);padding:8px 16px;border-radius:var(--wp--custom--radius--sm);border:var(--wp--custom--rule--width) solid var(--wp--preset--color--rule-strong);background:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--ui);font-weight:500;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-noresults__cats a:hover{background:var(--wp--preset--color--sage);color:var(--wp--preset--color--slate)}.tec-noresults__tels{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 40px}.tec-noresults__tels li{display:flex;flex-direction:column;gap:2px}.tec-noresults__where{font-size:var(--wp--preset--font-size--caption);letter-spacing:.04em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-noresults__tels a{font-size:var(--wp--preset--font-size--body-lg);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:none;min-height:var(--wp--custom--touch--min);display:inline-flex;align-items:center}.tec-shopwrap ul.products.tec-shopcats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding-bottom:40px;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-shopwrap ul.products.tec-shopcats[data-tec-cats="1"],.tec-shopwrap ul.products.tec-shopcats[data-tec-cats="2"],.tec-shopwrap ul.products.tec-shopcats[data-tec-cats="3"],.tec-shopwrap ul.products.tec-shopcats[data-tec-cats="4"],.tec-shopwrap ul.products.tec-shopcats[data-tec-cats="5"],.tec-shopwrap ul.products.tec-shopcats[data-tec-cats="6"]{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.tec-shopwrap ul.products.tec-shopcats li.product-category img{aspect-ratio:4/3;object-fit:contain}@media (max-width:767px){.tec-shopwrap ul.products.tec-shopcats,.tec-shopwrap ul.products.tec-shopcats[data-tec-cats]{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:28px}}.tec-shopwrap ul.products li.product{width:auto;float:none;margin:0;display:flex;flex-direction:column;gap:16px}.woocommerce .tec-shopwrap ul.products[class*=columns-] li.product,.woocommerce-page .tec-shopwrap ul.products[class*=columns-] li.product{width:auto;float:none;margin:0}.tec-shopwrap ul.products li.product a.woocommerce-LoopProduct-link,.tec-shopwrap ul.products li.product-category>a{display:flex;flex-direction:column;gap:16px;text-decoration:none}.tec-shopwrap ul.products li.product a img,.tec-shopwrap ul.products li.product-category img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0;padding:8px;background:var(--wp--preset--color--white);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-shopwrap ul.products li.product .woocommerce-loop-product__title,.tec-shopwrap ul.products li.product .woocommerce-loop-category__title{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--lede);font-weight:400;line-height:1.28;letter-spacing:-.012em;overflow-wrap:anywhere;color:var(--wp--preset--color--slate);margin:0;padding:0}.tec-shopwrap ul.products li.product .woocommerce-loop-product__title,.tec-shopwrap ul.products li.product .woocommerce-loop-category__title{min-height:2.56em}@media (max-width:767px){.tec-shopwrap ul.products li.product .woocommerce-loop-product__title,.tec-shopwrap ul.products li.product .woocommerce-loop-category__title{min-height:3.84em}}.tec-shopwrap ul.products li.product .woocommerce-loop-category__title .count{font-weight:400;color:var(--wp--preset--color--slate-70);background:0 0;padding:0}.tec-shopwrap ul.products li.product .price{margin:0;font-size:var(--wp--preset--font-size--body-lg);font-weight:600;color:var(--wp--preset--color--slate)}.tec-shopwrap ul.products li.product .price>*{font-size:inherit}.tec-shopwrap ul.products li.product .price del{opacity:.6;font-weight:400}.tec-shopwrap ul.products li.product .price ins{text-decoration:none}.tec-shopwrap ul.products li.product a:hover .woocommerce-loop-product__title,.tec-shopwrap ul.products li.product-category a:hover .woocommerce-loop-category__title{color:var(--wp--preset--color--instrument)}.tec-shopwrap .button,.tec-shopwrap button.button,.tec-shopwrap .woocommerce-Button,.tec-shopwrap input.button,.tec-shopwrap .single_add_to_cart_button{background:var(--wp--preset--color--instrument);color:var(--wp--preset--color--white);border:0;border-radius:0;font-size:var(--wp--preset--font-size--button);font-weight:600;padding:12px 22px;box-sizing:border-box;min-height:var(--wp--custom--touch--min);line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.woocommerce .tec-shopwrap ul.products li.product .button,.woocommerce-page .tec-shopwrap ul.products li.product .button{display:inline-flex}.tec-shopwrap .button:hover,.tec-shopwrap button.button:hover,.tec-shopwrap input.button:hover,.tec-shopwrap .single_add_to_cart_button:hover{background:#094c66;color:var(--wp--preset--color--white)}.tec-shopwrap ul.products li.product .button{align-self:flex-start;margin-top:auto}.tec-shopwrap .woocommerce-result-count{margin:0;font-size:var(--wp--preset--font-size--label);color:var(--wp--preset--color--slate-70)}.tec-shoptoolbar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin:0 0 32px;padding-bottom:16px;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-shoptoolbar:empty{display:none}.tec-shopwrap .woocommerce-ordering{margin:0;float:none}.tec-shoptoolbar+ul.products,.tec-shopwrap .tec-shoptoolbar+ul.products{margin-top:0}@media (max-width:767px){.tec-shoptoolbar{gap:12px}.tec-shopwrap .woocommerce-ordering,.tec-shopwrap .woocommerce-ordering select{width:100%}}.tec-shopwrap .woocommerce-ordering select{min-height:var(--wp--custom--touch--min);padding:8px 12px;font-size:var(--wp--preset--font-size--ui);border-radius:0;border:1px solid var(--wp--preset--color--rule-strong);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate)}.tec-shopwrap .woocommerce-pagination{margin:48px 0 0;padding-top:24px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-shopwrap nav.woocommerce-pagination ul{list-style:none;margin:0;padding:0;display:flex;gap:8px;border:0}.tec-shopwrap nav.woocommerce-pagination ul li{border:0;margin:0;overflow:visible}.tec-shopwrap nav.woocommerce-pagination ul li a,.tec-shopwrap nav.woocommerce-pagination ul li span{display:inline-flex;align-items:center;justify-content:center;min-height:var(--wp--custom--touch--min);min-width:var(--wp--custom--touch--min);padding:0 10px;font-size:var(--wp--preset--font-size--ui);font-weight:500;background:0 0;border-radius:0;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-shopwrap nav.woocommerce-pagination ul li a:hover{background:var(--wp--preset--color--sage);color:var(--wp--preset--color--slate)}.tec-shopwrap nav.woocommerce-pagination ul li span.current{color:var(--wp--preset--color--slate);font-weight:600;background:0 0}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 56px;align-items:start}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product div.images{float:none;width:auto;margin:0}.woocommerce div.product div.summary{float:none;width:auto;margin:0}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .tec-reviews,.woocommerce div.product .tec-prodrev,.woocommerce div.product section.related,.woocommerce div.product section.upsells{grid-column:1/-1}@media (min-width:901px){.woocommerce div.product .tec-prodrev--empty{grid-column:2;margin-top:20px;padding-top:0;border-top:0}}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-product-gallery__image{margin:0}.woocommerce div.product .woocommerce-product-gallery__image>a>img,.woocommerce div.product .woocommerce-product-gallery__image>img{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin:0;padding:28px;background:var(--wp--preset--color--white);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.woocommerce div.product .woocommerce-product-gallery__trigger{top:14px;right:14px}.woocommerce div.product .product_title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-29);font-weight:400;line-height:1.08;letter-spacing:-.018em;text-wrap:balance;color:var(--wp--preset--color--slate)}.woocommerce div.product p.price{margin:22px 0 0;font-size:var(--wp--preset--font-size--h-3);font-weight:600;line-height:1.2;color:var(--wp--preset--color--slate)}.woocommerce div.product p.price del{opacity:.6;font-weight:400}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{margin:12px 0 0;font-size:var(--wp--preset--font-size--body);line-height:1.6;color:var(--wp--preset--color--slate-70);max-width:46ch}.woocommerce div.product .woocommerce-product-details__short-description p{margin:0 0 6px;max-width:none}.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.woocommerce div.product form.cart{margin:28px 0 0;display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.woocommerce div.product form.cart div.quantity{margin:0;float:none}.woocommerce div.product form.cart .qty{box-sizing:border-box;width:76px;height:100%;min-height:var(--wp--custom--touch--min);padding:0 10px;text-align:center;border-radius:0;font-size:var(--wp--preset--font-size--ui);border:var(--wp--custom--rule--width) solid var(--wp--preset--color--rule-strong);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate)}.woocommerce div.product form.cart .single_add_to_cart_button{box-sizing:border-box;line-height:1.2;padding:16px 30px;font-size:var(--wp--preset--font-size--body-lg)}.tec-proddesc{margin:28px 0 0;padding-top:24px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-proddesc__title{margin:0 0 12px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--label-lg);font-weight:400;letter-spacing:-.012em;line-height:1.2;color:var(--wp--preset--color--slate)}.tec-proddesc p{margin:0 0 12px;max-width:62ch;font-size:var(--wp--preset--font-size--body);line-height:1.6;color:var(--wp--preset--color--slate-70)}.tec-proddesc>*:last-child{margin-bottom:0}.tec-proddesc ul,.tec-proddesc ol{margin:0 0 12px;padding-left:20px;max-width:62ch;font-size:var(--wp--preset--font-size--body);line-height:1.6;color:var(--wp--preset--color--slate-70)}.tec-proddesc a{color:var(--wp--preset--color--instrument)}.tec-prodrev{display:block;margin:56px 0 0;padding-top:28px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-prodrev__toggle{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);cursor:pointer;font-size:var(--wp--preset--font-size--ui);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:underline;text-underline-offset:3px;list-style:none}.tec-prodrev__toggle::-webkit-details-marker{display:none}.tec-prodrev__toggle::marker{content:""}.tec-prodrev__toggle:hover{color:var(--wp--preset--color--slate)}.tec-prodrev--empty .woocommerce-Reviews-title{display:none}.tec-prodrev--empty[open] .tec-prodrev__toggle{margin-bottom:20px}.tec-prodrev #respond{margin:0;max-width:44rem}.tec-prodrev .comment-reply-title{display:block;margin:0 0 6px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);font-weight:400;color:var(--wp--preset--color--slate)}.tec-prodrev .comment-form{display:flex;flex-direction:column;gap:16px}.tec-prodrev .comment-form>p{margin:0}.tec-prodrev .comment-form label{display:block;margin:0 0 6px;font-size:var(--wp--preset--font-size--label);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-prodrev .comment-form input[type=text],.tec-prodrev .comment-form input[type=email],.tec-prodrev .comment-form textarea{display:block;width:100%;box-sizing:border-box;min-height:var(--wp--custom--touch--min);padding:13px 14px;font:inherit;font-weight:400;font-size:var(--wp--preset--font-size--body);color:var(--wp--preset--color--slate);background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--slate-25);border-radius:var(--wp--custom--radius--sm)}.tec-prodrev .comment-form textarea{min-height:132px;resize:vertical}.tec-prodrev .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px}.tec-prodrev .comment-form-cookies-consent input{margin:2px 0 0}.tec-prodrev .comment-form-cookies-consent label{margin:0;text-transform:none;letter-spacing:normal;font-weight:400;font-size:var(--wp--preset--font-size--caption)}.tec-prodrev .comment-notes,.tec-prodrev .woocommerce-noreviews{margin:0;font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70)}.tec-prodrev--empty .woocommerce-noreviews{display:none}.tec-prodrev .woocommerce-Reviews-title{margin:0 0 20px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3-lg);font-weight:400;letter-spacing:-.018em;color:var(--wp--preset--color--slate)}.woocommerce div.product .product_meta{margin:28px 0 0;padding-top:20px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70);display:flex;flex-direction:column;gap:6px}.woocommerce div.product .product_meta a{color:var(--wp--preset--color--instrument);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.woocommerce div.product .product_meta a:hover{text-decoration-thickness:2px}.woocommerce div.product .woocommerce-tabs{margin-top:64px}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs{list-style:none;margin:0;padding:0;display:flex;gap:28px;overflow:visible;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs:after{content:none;display:none}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline-block;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li:after{content:none;display:none;box-shadow:none;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);padding:12px 0;margin-bottom:-1px;font-size:var(--wp--preset--font-size--ui);font-weight:600;color:var(--wp--preset--color--slate-70);border-bottom:2px solid transparent;text-decoration:none;text-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li a:hover{color:var(--wp--preset--color--slate)}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active{background:0 0;border:0;z-index:auto}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs li.active a{color:var(--wp--preset--color--slate);border-bottom-color:var(--wp--preset--color--instrument)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel{padding:36px 0 0;font-size:var(--wp--preset--font-size--emphasis);line-height:1.68;color:var(--wp--preset--color--slate);max-width:68ch}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel>*{max-width:68ch}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel>h2{margin:0 0 14px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);font-weight:400;letter-spacing:-.015em}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h3{font-size:var(--wp--preset--font-size--label-lg);margin:28px 0 8px}.woocommerce div.product section.related,.woocommerce div.product section.upsells{margin-top:72px;padding-top:40px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.woocommerce div.product section.related>h2,.woocommerce div.product section.upsells>h2{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3-lg);font-weight:400;letter-spacing:-.018em;color:var(--wp--preset--color--slate)}@media (max-width:900px){.woocommerce div.product{grid-template-columns:minmax(0,1fr);gap:32px}.woocommerce div.product .woocommerce-product-gallery img{padding:20px}.woocommerce div.product .product_title{font-size:var(--wp--preset--font-size--h-2-sm)}}@media (max-width:767px){.woocommerce div.product .woocommerce-product-gallery .zoomImg{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs.wc-tabs{gap:20px}.woocommerce div.product section.related>h2,.woocommerce div.product section.upsells>h2{font-size:var(--wp--preset--font-size--h-2-sm)}}.woocommerce-cart .tec-shopwrap .wp-block-post-content,.woocommerce-cart .tec-shopwrap .wp-block-post-content>*{max-width:none;margin-inline:0;width:auto}body.woocommerce,body.woocommerce-page{--wc-red:var(--wp--custom--state--error)}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info,.woocommerce .wc-block-components-notice-banner,.woocommerce-page .wc-block-components-notice-banner{background:var(--wp--preset--color--paper);border-radius:0;box-shadow:none;list-style:none;border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);border-left:var(--wp--custom--state--border-width) solid var(--wp--preset--color--instrument);color:var(--wp--preset--color--slate);font-size:var(--wp--preset--font-size--body-lg);padding:18px 20px;margin:0 0 28px}.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{background:var(--wp--custom--state--success-tint);border-left-color:var(--wp--custom--state--success-border);color:var(--wp--custom--state--success)}.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error{background:var(--wp--custom--state--error-tint);border-left-color:var(--wp--custom--state--error-border);color:var(--wp--custom--state--error)}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-error:before{content:none;display:none}.woocommerce .wc-block-components-notice-banner>svg,.woocommerce-page .wc-block-components-notice-banner>svg{fill:var(--wp--preset--color--instrument)}.woocommerce .wc-block-components-notice-banner__content,.woocommerce-page .wc-block-components-notice-banner__content{color:inherit}.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button{float:none;margin-left:14px}body.woocommerce .button,body.woocommerce-page .button,body.woocommerce button.button,body.woocommerce-page button.button,body.woocommerce input.button,body.woocommerce-page input.button,body.woocommerce a.button,body.woocommerce-page a.button,body.woocommerce .woocommerce-Button,body.woocommerce-page .woocommerce-Button{background:var(--wp--preset--color--instrument);color:var(--wp--preset--color--white);border:0;border-radius:0;font-size:var(--wp--preset--font-size--button);font-weight:600;padding:12px 22px;min-height:var(--wp--custom--touch--min);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;text-shadow:none}body.woocommerce .button:hover,body.woocommerce-page .button:hover,body.woocommerce button.button:hover,body.woocommerce-page button.button:hover,body.woocommerce input.button:hover,body.woocommerce-page input.button:hover{background:#094c66;color:var(--wp--preset--color--white)}body.woocommerce .button[disabled],body.woocommerce-page .button[disabled],body.woocommerce button[disabled],body.woocommerce-page button[disabled]{background:var(--wp--custom--state--disabled-tint);color:var(--wp--custom--state--disabled);cursor:default;opacity:1}body.woocommerce [class*=paypal],body.woocommerce-page [class*=paypal],body.woocommerce [class*=PayPal],body.woocommerce-page [class*=PayPal]{background:0 0;padding:0;min-height:0;border:0}body.woocommerce a[class*=paypal]{display:inline-block}.woocommerce-checkout #payment .place-order{box-sizing:border-box}body.woocommerce .wc-proceed-to-checkout a.checkout-button,body.woocommerce-page .wc-proceed-to-checkout a.checkout-button{display:flex;box-sizing:border-box;width:100%;padding:16px 30px;margin:0;font-size:var(--wp--preset--font-size--body-lg)}.woocommerce table.shop_table{border:0;border-radius:0;border-collapse:collapse;width:100%;margin:0 0 32px;font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--slate)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;border-bottom:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);padding:20px 16px;vertical-align:middle}.woocommerce table.shop_table th:first-child,.woocommerce table.shop_table td:first-child{padding-left:0}.woocommerce table.shop_table th:last-child,.woocommerce table.shop_table td:last-child{padding-right:0}.woocommerce table.shop_table thead th{font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--slate-70);padding-block:0 14px}.woocommerce table.shop_table td.product-name a{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--lede);font-weight:400;letter-spacing:-.012em;color:var(--wp--preset--color--slate);text-decoration:none}.woocommerce table.shop_table td.product-name a:hover{color:var(--wp--preset--color--instrument)}.woocommerce table.shop_table td.product-thumbnail img{display:block;box-sizing:border-box;width:88px;height:66px;object-fit:contain;padding:6px;background:var(--wp--preset--color--white);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-price{font-weight:600}.woocommerce table.shop_table td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:var(--wp--custom--touch--min);height:var(--wp--custom--touch--min);font-size:var(--wp--preset--font-size--label-lg);line-height:1;border-radius:0;color:var(--wp--custom--state--error);background:0 0;text-decoration:none}.woocommerce table.shop_table td.product-remove a.remove:hover{background:var(--wp--custom--state--error-tint);color:var(--wp--custom--state--error)}.woocommerce table.shop_table td.actions{padding:24px 0 0;border-bottom:0}.woocommerce table.shop_table .quantity .qty{box-sizing:border-box;width:76px;min-height:var(--wp--custom--touch--min);padding:0 10px;text-align:center;border-radius:0;font-size:var(--wp--preset--font-size--ui);border:var(--wp--custom--rule--width) solid var(--wp--preset--color--rule-strong);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate)}.woocommerce .coupon{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;float:none}.woocommerce #coupon_code,.woocommerce .coupon input[type=text]{box-sizing:border-box;width:220px;min-height:var(--wp--custom--touch--min);padding:0 14px;border-radius:0;font-size:var(--wp--preset--font-size--ui);border:var(--wp--custom--rule--width) solid var(--wp--preset--color--rule-strong);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate)}.woocommerce .cart-collaterals{width:100%}.woocommerce .cart-collaterals .cart_totals{float:right;width:min(100%,440px)}.woocommerce .cart-collaterals .cart_totals>h2{margin:0 0 14px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);font-weight:400;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.woocommerce .cart_totals table.shop_table{margin-bottom:24px}.woocommerce .cart_totals table.shop_table th{font-size:var(--wp--preset--font-size--body-lg);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--wp--preset--color--slate-70);padding:16px 16px 16px 0}.woocommerce .cart_totals table.shop_table td{padding:16px 0;text-align:right}.woocommerce .cart_totals tr.order-total th,.woocommerce .cart_totals tr.order-total td{font-size:var(--wp--preset--font-size--label-lg);font-weight:600;color:var(--wp--preset--color--slate)}.woocommerce .cart_totals .woocommerce-shipping-destination,.woocommerce .cart_totals .shipping-calculator-button{font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70)}.woocommerce .wc-proceed-to-checkout{padding:0}.woocommerce-cart .tec-shopwrap,.woocommerce-checkout .tec-shopwrap{padding-bottom:96px}.woocommerce-cart .tec-shopwrap>.wp-block-post-title{margin:0 0 32px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.woocommerce-cart .return-to-shop,.woocommerce .return-to-shop{margin:28px 0 0}@media (max-width:767px){.woocommerce-cart .tec-shopwrap>.wp-block-post-title{font-size:var(--wp--preset--font-size--h-2)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px 8px}.woocommerce .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce #coupon_code,.woocommerce .coupon input[type=text]{width:100%}}.woocommerce-cart .wc-proceed-to-checkout{display:flex;flex-wrap:wrap;gap:12px 8px}.woocommerce-cart .wc-proceed-to-checkout .checkout-button{flex:0 0 100%;margin:0}@media (max-width:767px){.woocommerce-cart table.cart.shop_table_responsive tr.cart_item{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--wp--custom--rule--color)}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td{grid-column:1/-1;background:0 0}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td.product-thumbnail{display:block;grid-column:1;grid-row:1;padding:16px 0 8px;border:0}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td.product-thumbnail:before{display:none}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td.product-thumbnail img{width:72px;height:auto}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td.product-remove{grid-column:2;grid-row:1;justify-self:end;align-self:center;padding:0;border:0}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td:not(.product-thumbnail):not(.product-remove){display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:right;padding:12px 0}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td:before{float:none;flex:0 0 auto}.woocommerce-cart table.cart td.actions .coupon{display:flex;flex-direction:column;align-items:stretch;gap:12px}.woocommerce-cart table.cart.shop_table_responsive tr.cart_item td.product-name a{display:inline-flex;align-items:center;justify-content:flex-end}.woocommerce-cart table.cart.shop_table_responsive tr:nth-child(2n) td,.woocommerce-cart .cart_totals table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-cart .cart_totals table.shop_table_responsive tr:nth-child(2n) th{background:0 0}.woocommerce-cart table.cart td.actions .coupon #coupon_code,.woocommerce-cart table.cart td.actions .coupon button.button{width:100%;max-width:none;float:none;margin:0;justify-content:center}}.tec-cohead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 88px;border-bottom:1px solid var(--wp--custom--rule--color)}.tec-cohead__meta{display:flex;align-items:center;gap:28px;margin:0;font-size:var(--wp--preset--font-size--label);color:var(--wp--preset--color--slate-70)}.tec-cohead__secure{display:inline-flex;align-items:center;gap:8px}.tec-cohead__back{color:var(--wp--preset--color--instrument);display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min)}.wp-site-blocks>footer.tec-cofoot{padding:28px 88px 40px;border-top:1px solid var(--wp--custom--rule--color)}.tec-cofoot__links{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0;font-size:var(--wp--preset--font-size--label)}.tec-cofoot__links a{color:var(--wp--preset--color--slate-70);display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min)}.woocommerce-checkout .tec-shopwrap--checkout{padding-top:clamp(30px,4.6vw,66px)}.woocommerce-checkout .tec-shopwrap--checkout .woocommerce{max-width:none}.woocommerce-checkout .tec-shopwrap--checkout>.wp-block-post-title{margin:0 0 28px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}body.woocommerce-checkout .woocommerce-form-coupon-toggle .wc-block-components-notice-banner.is-info{background:0 0;border:0;padding:0 !important;margin:0 0 24px;font-size:var(--wp--preset--font-size--label);color:var(--wp--preset--color--slate-70)}.woocommerce-checkout .woocommerce-form-coupon-toggle .wc-block-components-notice-banner svg{display:none}.woocommerce-page .tec-shopwrap--checkout .col2-set .col-1,.woocommerce-page .tec-shopwrap--checkout .col2-set .col-2{float:none;width:100%}.woocommerce-page .tec-shopwrap--checkout .col2-set .col-2{margin-top:12px}.tec-shopwrap--checkout #order_review_heading{margin:0 0 16px}.woocommerce-page .tec-shopwrap--checkout form .form-row{max-width:none}.tec-shopwrap--checkout #order_review{background:var(--wp--preset--color--sage);border-radius:var(--wp--custom--radius--md);padding:8px 24px 24px}.tec-shopwrap--checkout #order_review table.shop_table{margin:0 0 20px}.woocommerce-checkout .tec-shopwrap--checkout #payment{background:0 0;border-radius:0}.woocommerce-checkout .tec-shopwrap--checkout #payment ul.payment_methods{padding:0 0 16px;border-bottom:1px solid var(--wp--preset--color--rule-sage)}.woocommerce-checkout .tec-shopwrap--checkout #payment div.payment_box{background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate)}.woocommerce-checkout .tec-shopwrap--checkout #payment div.payment_box:before{border-bottom-color:var(--wp--preset--color--white)}.woocommerce-checkout .tec-shopwrap--checkout #payment div.form-row{padding:16px 0 0}.woocommerce-checkout .tec-shopwrap--checkout #place_order{width:100%;float:none}@media (min-width:1024px){.tec-shopwrap--checkout form.checkout{display:grid;grid-template-columns:minmax(0,760px) 440px;grid-template-rows:auto auto 1fr;column-gap:96px;align-items:start}.tec-shopwrap--checkout form.checkout>*{grid-column:1}.tec-shopwrap--checkout form.checkout>.woocommerce-NoticeGroup{grid-column:1/-1;grid-row:1}.tec-shopwrap--checkout #customer_details{grid-column:1;grid-row:2/span 2}.tec-shopwrap--checkout #order_review_heading{grid-column:2;grid-row:2}.tec-shopwrap--checkout #order_review{grid-column:2;grid-row:3;position:sticky;top:24px}}@media (max-width:1024px){.tec-cohead,.wp-site-blocks>footer.tec-cofoot{padding-inline:56px}}@media (max-width:767px){.tec-cohead,.wp-site-blocks>footer.tec-cofoot{padding-inline:28px}.tec-cohead{padding-block:14px}.tec-cohead__meta{gap:16px}.tec-cohead__back{display:none}.woocommerce-checkout .tec-shopwrap--checkout>.wp-block-post-title{font-size:var(--wp--preset--font-size--h-2)}.tec-shopwrap--checkout #order_review{padding:4px 16px 16px}}.woocommerce-cart .eh_paypal_express_description{display:none}.woocommerce-account .tec-sbody .woocommerce{max-width:none}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-MyAccount-content legend{font-size:var(--wp--preset--font-size--h-3);line-height:1.25;margin:32px 0 12px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin-top:0}.woocommerce-account .woocommerce-MyAccount-content address{font-style:normal}.woocommerce-account .woocommerce-Address-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.woocommerce-account .woocommerce-Address-title:before,.woocommerce-account .woocommerce-Address-title:after{content:none}.woocommerce-account .woocommerce-Address-title .edit{float:none}.woocommerce-account .woocommerce-MyAccount-content form .form-row,.woocommerce-account .woocommerce-form-login .form-row{max-width:none}.woocommerce-account .woocommerce-orders-table td{vertical-align:middle}.woocommerce-account .woocommerce-orders-table .woocommerce-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;margin:0}.woocommerce-account .woocommerce>h2:has(+form.woocommerce-form-login){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.woocommerce-account form.woocommerce-form-login{max-width:520px;margin:0}.woocommerce-account form.woocommerce-form-login p.form-row:not(.woocommerce-form-row){display:flex;align-items:center;flex-wrap:wrap}.woocommerce-account form.woocommerce-form-login p.form-row:not(.woocommerce-form-row) button{order:-1;margin:0 24px 0 0}.woocommerce-account .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:10px;margin:0}.woocommerce-account .woocommerce-form-login__rememberme input{width:20px;height:20px;margin:0;accent-color:var(--wp--preset--color--instrument)}.woocommerce-account .woocommerce-form-login .lost_password{margin:16px 0 0;padding:0 3px}body.woocommerce-checkout form.checkout p.form-row.tec-field-hidden{display:none !important}.woocommerce-checkout #order_review ul#shipping_method,.woocommerce-checkout #order_review ul#shipping_method li,.woocommerce-checkout #order_review ul#shipping_method label{margin:0;padding:0}.woocommerce-checkout #order_review tr.woocommerce-shipping-totals th,.woocommerce-checkout #order_review tr.woocommerce-shipping-totals td{vertical-align:middle}.woocommerce-checkout form.checkout input[type=checkbox]{width:20px;height:20px;margin:0 10px 0 0;vertical-align:middle;accent-color:var(--wp--preset--color--instrument)}.woocommerce-checkout #ship-to-different-address{font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--body);font-weight:500;margin:20px 0 12px}.woocommerce-checkout #ship-to-different-address label{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);cursor:pointer}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox{display:inline-flex;align-items:flex-start;gap:0;line-height:1.5}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label.checkbox input{margin-top:2px;flex:0 0 auto}@media (max-width:1023px){.tec-shopwrap--checkout #order_review_heading{margin-top:40px}}@media (max-width:1024px){.tec-shopwrap{padding-inline:56px}.tec-shopwrap ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.tec-shopwrap{padding-inline:28px}.tec-shopwrap .woocommerce-products-header{margin-bottom:32px;padding-bottom:32px}.tec-shopwrap .woocommerce-products-header__title{font-size:var(--wp--preset--font-size--h-2)}.tec-shopwrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.tec-shopwrap ul.products li.product a img,.tec-shopwrap ul.products li.product-category img{padding:10px}}.tec-nfwrap{padding:0 88px 96px}.tec-nfhead__eyebrow{margin:0 0 12px}.tec-nfhead__lede{margin:14px 0 0;font-size:var(--wp--preset--font-size--body-lg);line-height:1.55;color:var(--wp--preset--color--slate-70);max-width:44rem}.tec-nf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:8px}.tec-nf__card{border-radius:var(--wp--custom--radius--md)}.tec-nf__card .tec-services__body{padding:28px 28px 30px}.tec-nf__card .tec-services__name{font-size:24px}.tec-nf__card .tec-services__desc{color:var(--wp--preset--color--slate-70)}.tec-nfwrap .tec-curgent{margin-top:48px}.tec-searchagain{margin-top:56px;max-width:880px}.tec-searchagain .wp-block-search__inside-wrapper{width:100%}.tec-searchagain .wp-block-search__input{flex:1 1 auto;min-height:52px}.tec-searchagain .wp-block-search__button{min-height:52px;margin-left:8px;padding-inline:28px}.tec-search .wp-block-search__label{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-search .wp-block-search__input{min-height:var(--wp--custom--touch--min);padding:10px 14px;font-size:16px;border:1px solid var(--wp--preset--color--rule-strong);border-radius:0;background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate)}.tec-search .wp-block-search__button{min-height:var(--wp--custom--touch--min);padding:10px 22px;border:0;border-radius:0;font-size:15px;font-weight:600;background:var(--wp--preset--color--instrument);color:var(--wp--preset--color--white);cursor:pointer}.tec-search .wp-block-search__button:hover{background:#094c66}@media (max-width:1024px){.tec-nfwrap{padding-inline:56px}}@media (max-width:1024px){.tec-nf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tec-nfwrap{padding-inline:28px}.tec-nf{grid-template-columns:1fr;gap:16px}.tec-nf__card .tec-services__body{padding:22px 22px 24px}}.tec-archhead__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);font-weight:400;line-height:1.06;letter-spacing:-.024em;color:var(--wp--preset--color--slate);max-width:22ch}.tec-archhead__sub{margin:12px 0 0;font-size:16px;color:var(--wp--preset--color--slate-70)}@media (max-width:767px){.tec-archhead__title{font-size:34px}}.tec-posts{padding:0 88px 140px}.tec-posts__list{list-style:none;margin:0;padding:0}.tec-posts__list>li{margin:0}.tec-postcard{display:flow-root;gap:0;padding:30px 0 34px;max-width:72ch;border-top:1px solid var(--wp--custom--rule--color)}.tec-postcard>*{margin-block:0}.tec-postcard__date{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-postcard__title{margin:0 0 12px;font-size:var(--wp--preset--font-size--wordmark);font-weight:400;line-height:1.18;letter-spacing:-.018em}.tec-postcard__title a{color:var(--wp--preset--color--slate);text-decoration:none}.tec-postcard__title a:hover{color:var(--wp--preset--color--instrument);text-decoration:underline;text-underline-offset:3px}.tec-postcard__excerpt{margin:0;font-size:16px;line-height:1.62;color:var(--wp--preset--color--slate-70)}.tec-postcard__excerpt p{margin:0;max-width:none}.tec-postcard__excerpt .wp-block-post-excerpt__more-text{margin:10px 0 0}.tec-postcard__excerpt a{font-size:15px;font-weight:500;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-postcard__excerpt a:hover{color:var(--wp--preset--color--slate);text-decoration:underline;text-underline-offset:3px}.tec-postcard__date+.tec-postcard__title{margin-top:8px}.tec-postcard__title+.tec-postcard__excerpt{margin-top:12px}.tec-posts__none{margin:32px 0 0;font-size:17px;color:var(--wp--preset--color--slate-70)}.tec-pager{margin-top:48px;padding-top:24px;gap:16px;border-top:1px solid var(--wp--custom--rule--color)}.tec-pager a,.tec-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-height:var(--wp--custom--touch--min);min-width:var(--wp--custom--touch--min);padding-inline:10px;font-size:15px;font-weight:500;text-decoration:none;color:var(--wp--preset--color--instrument)}.tec-pager .page-numbers.current{color:var(--wp--preset--color--slate);font-weight:600}.tec-pager a:hover{color:var(--wp--preset--color--slate);text-decoration:underline;text-underline-offset:3px}.tec-article{padding:50px 88px 120px}@media (max-width:1023px){main>.tec-article:first-child{padding-top:34px}}.tec-article__meta{align-items:baseline;gap:8px 18px;margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.tec-article__date{color:var(--wp--preset--color--slate-70)}.tec-article__cats a{color:var(--wp--preset--color--instrument);text-decoration:none}.tec-article__cats a:hover{text-decoration:underline;text-underline-offset:3px}.tec-article__title{margin:0 0 28px;max-width:20ch}.tec-article__figure{margin:0 0 32px;max-width:900px}.tec-article__figure img{display:block;width:100%;height:auto}.tec-article__body{font-size:17px;line-height:1.68;color:var(--wp--preset--color--slate);max-width:68ch}.tec-article__body>*{max-width:68ch}.tec-article__body h2{font-size:var(--wp--preset--font-size--wordmark);margin:40px 0 12px}.tec-sbody>.entry-content>h2.wp-block-heading{font-size:var(--wp--preset--font-size--wordmark);line-height:1.2;margin:44px 0 12px}.tec-sbody>.entry-content>h3.wp-block-heading{font-size:var(--wp--preset--font-size--span-dark);line-height:1.25;margin:32px 0 10px}.tec-article__body h3{font-size:var(--wp--preset--font-size--span-dark);margin:32px 0 10px}.tec-article__nav{margin-top:56px;padding-top:24px;gap:24px;border-top:1px solid var(--wp--custom--rule--color);font-size:15px}.tec-article__nav a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);max-width:34ch;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-article__nav a:hover{color:var(--wp--preset--color--slate);text-decoration:underline;text-underline-offset:3px}.tec-article__nav a{flex-direction:column;align-items:flex-start;gap:4px;padding:6px 0}.tec-article__nav .post-navigation-link-next a{align-items:flex-end;text-align:right}.tec-article__nav .post-navigation-link__label{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}@media (max-width:767px){.tec-article__nav .post-navigation-link-next a{align-items:flex-start;text-align:left}}@media (max-width:1024px){.tec-posts,.tec-article{padding-inline:56px}.tec-postcard__title{font-size:26px}}@media (max-width:767px){.tec-posts,.tec-article{padding-inline:28px}.tec-postcard__title{font-size:var(--wp--preset--font-size--span-dark)}.tec-article__body{font-size:16px}}.tec-pagehead{padding-inline:88px}.tec-pagehead h1{max-width:22ch}.tec-pagehead--intro>*{max-width:68ch}.tec-pagehead--intro{margin-bottom:40px}@media (max-width:1024px){.tec-pagehead{padding-inline:56px}}@media (max-width:767px){.tec-pagehead{padding-inline:28px}}main>h1:first-child,main>.tec-pagehead:first-child,.tec-shopwrap.tec-shopwrap--cart{padding-top:clamp(30px,4.6vw,66px)}.tec-faqn{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--wp--custom--rule--color)}.tec-faqn__cat{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-faqn__back{display:inline-flex;align-items:center;gap:8px;min-height:var(--wp--custom--touch--min);font-size:15px;font-weight:500;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-faqn__cat:hover,.tec-faqn__back:hover{color:var(--wp--preset--color--slate);text-decoration:underline;text-underline-offset:3px}.tec-faqx{padding:8px 88px 140px}.tec-faqx__head{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px 56px;align-items:start;margin-bottom:56px}.tec-faqx__lead{display:flex;flex-direction:column;gap:22px;min-width:0}.tec-faqx__search{display:flex;flex-direction:column;gap:8px;max-width:560px}.tec-faqx__searchlabel{font-size:var(--wp--preset--font-size--label);font-weight:600;color:var(--wp--preset--color--slate)}.tec-faqx__searchrow{display:flex;gap:10px}.tec-faqx__searchinput{flex:1 1 auto;min-width:0;min-height:var(--wp--custom--touch--min);padding:10px 14px;font-size:var(--wp--preset--font-size--body-lg);color:var(--wp--preset--color--slate);background:var(--wp--preset--color--white);border:var(--wp--custom--rule--width) solid var(--wp--preset--color--rule-strong);border-radius:var(--wp--custom--radius--sm)}.tec-faqx__searchinput:focus-visible{outline:2px solid var(--wp--preset--color--instrument);outline-offset:1px}.tec-faqx__searchgo{flex:0 0 auto;padding:10px 22px;font-size:var(--wp--preset--font-size--body-lg)}.tec-faqx__also{margin:18px 0 0}.tec-faqx__alink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--wp--preset--font-size--body);line-height:1.5;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-faqx__alink:hover,.tec-faqx__alink:focus-visible{text-decoration:underline}.tec-faqx__algo{transition:transform .18s ease}.tec-faqx__alink:hover .tec-faqx__algo{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tec-faqx__algo{transition:none}}.tec-faqx__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.tec-faqx__jump{display:inline-flex;align-items:center;gap:9px;min-height:var(--wp--custom--touch--min);padding:0 16px;background:var(--wp--preset--color--sage);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);border-radius:var(--wp--custom--radius--pill);font-size:var(--wp--preset--font-size--ui);font-weight:500;color:var(--wp--preset--color--slate);text-decoration:none;transition:background .16s ease,border-color .16s ease}.tec-faqx__jump:hover{background:var(--wp--preset--color--white);border-color:var(--wp--preset--color--instrument);color:var(--wp--preset--color--instrument)}.tec-faqx__jumpn{font-size:var(--wp--preset--font-size--caption-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--wp--preset--color--slate-70)}.tec-faqx__jump:hover .tec-faqx__jumpn{color:inherit}.tec-faqx__help{background:var(--wp--preset--color--sage);border:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color);border-radius:var(--wp--custom--radius--md);padding:24px 26px 26px;display:flex;flex-direction:column;gap:14px}.tec-faqx__helptitle{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);font-weight:400;line-height:1.2;color:var(--wp--preset--color--slate)}.tec-faqx__helpbody{margin:0;font-size:var(--wp--preset--font-size--body);line-height:1.55;color:var(--wp--preset--color--slate-70)}.tec-faqx__helplist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.tec-faqx__helprow{display:flex;flex-direction:column;gap:1px}.tec-faqx__helpwhere{font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}.tec-faqx .tec-faqx__helprow a{font-size:var(--wp--preset--font-size--body-dark);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:none}.tec-faqx__helpcta{margin-top:4px;justify-content:center}@media (max-width:1024px){.tec-faqx__head{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:40px}.tec-faqx__search{max-width:none}}@media (max-width:600px){.tec-faqx__searchrow{flex-wrap:wrap}.tec-faqx__searchgo{flex:1 1 100%}}.tec-faqx__intro{margin:0;font-size:18px;line-height:1.6;color:rgba(22,34,43,.72);max-width:52ch}.tec-faqx__group{margin-bottom:72px}.tec-faqx__group:last-child{margin-bottom:0}.tec-faqx__cat{margin:0 0 8px;font-family:var(--wp--preset--font-family--display);font-size:34px;font-weight:400;letter-spacing:-.018em;color:var(--wp--preset--color--slate)}.tec-faqx__group,.tec-faqx__item{scroll-margin-top:96px}.tec-faqx__item{padding:0;border-top:1px solid var(--wp--custom--rule--color)}.tec-faqx__q{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:22px 0;cursor:pointer;list-style:none;min-height:var(--wp--custom--touch--min);font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--label-lg);font-weight:400;line-height:1.3;letter-spacing:-.012em;color:var(--wp--preset--color--slate)}.tec-faqx__q::-webkit-details-marker{display:none}.tec-faqx__q::marker{content:""}.tec-faqx__qh{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.tec-faqx__q:after{content:"";flex:0 0 auto;width:10px;height:10px;margin:0 8px 4px 0;border-right:2px solid var(--wp--preset--color--instrument);border-bottom:2px solid var(--wp--preset--color--instrument);transform:rotate(45deg);transition:transform .16s ease}.tec-faqx__item[open]>.tec-faqx__q:after{transform:rotate(-135deg);margin-bottom:-4px}.tec-faqx__q:hover{color:var(--wp--preset--color--instrument)}.tec-faqx__q:focus-visible{outline:2px solid var(--wp--preset--color--instrument);outline-offset:4px}.tec-faqx__a{padding:0 0 28px;font-size:16px;line-height:1.62;color:var(--wp--preset--color--slate-70);max-width:68ch}.tec-faqx__a p{margin:0 0 12px;max-width:none}.tec-faqx__a p:last-child{margin-bottom:0}@media (max-width:1024px){.tec-faqx{padding:8px 56px 88px}.tec-faqx__cat{font-size:var(--wp--preset--font-size--wordmark)}}@media (max-width:600px){.tec-faqx{padding:8px 28px 64px}.tec-faqx__cat{font-size:24px}.tec-faqx__q{font-size:19px}}footer .tec-foot{--tf-text:#e6ecef;--tf-body:#cdd6dc;--tf-muted:#8fa0ac;--tf-rule:rgba(255,255,255,.08);display:flex;flex-direction:column;gap:48px;padding:72px 88px 36px;color:var(--tf-body)}.tec-foot__top{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:56px;grid-template-areas:"brand loc1 loc2 links"}.tec-foot__identity{grid-area:brand}.tec-foot__top>.tec-foot__clinic:nth-child(2){grid-area:loc1}.tec-foot__top>.tec-foot__clinic:nth-child(3){grid-area:loc2}.tec-foot__nav{grid-area:links}.tec-foot__wordmark{margin:0 0 14px;font-family:var(--wp--preset--font-family--display);font-size:27px;font-weight:500;letter-spacing:-.02em;color:var(--wp--preset--color--paper)}.tec-foot .tec-foot__logo{display:block;height:38px;width:auto;max-width:100%;object-fit:contain;object-position:left center;margin:0 0 14px}.tec-foot .tec-foot__logo-link{display:flex;width:fit-content;max-width:100%;text-decoration:none;margin:0 0 14px}.tec-foot .tec-foot__logo-link>*{margin-bottom:0}.tec-foot .tec-foot__logo-link--mark{margin-bottom:calc(14px - (var(--wp--custom--touch--min) - 38px))}.tec-foot__identity{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}.tec-foot .tec-foot__identity .tec-foot__logo-link{margin:0}.tec-foot .tec-foot__identity .tec-foot__logo-link--mark{margin-bottom:calc(0px - (var(--wp--custom--touch--min) - 38px))}.tec-foot__blurb{margin:0;max-width:280px;font-size:var(--wp--preset--font-size--body-lg);line-height:1.55;color:var(--tf-body)}.tec-foot .tec-btn--primary{align-self:flex-start;font-size:var(--wp--preset--font-size--body-lg);font-weight:500;padding:13px 22px;color:var(--wp--preset--color--paper)}.tec-foot__cta .tec-btn__icon{margin-left:10px;transition:transform .16s ease}.tec-foot__cta:hover .tec-btn__icon{transform:translateX(3px)}@media (prefers-reduced-motion:reduce){.tec-foot__cta .tec-btn__icon{transition:none}.tec-foot__cta:hover .tec-btn__icon{transform:none}}.tec-foot__socials{list-style:none;margin:calc((22px - var(--wp--custom--touch--min)) / 2) 0 0;padding:0;display:flex;align-items:center;gap:18px}.tec-foot__social{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:var(--wp--custom--touch--min);color:var(--wp--preset--color--slate-25);position:relative}.tec-foot__social:before{content:"";position:absolute;inset:0 -9px}.tec-foot__social svg{width:22px;height:22px;display:block}.tec-foot .tec-foot__coltitle{margin:0;font-family:var(--wp--preset--font-family--body);font-size:var(--wp--preset--font-size--lbl);font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--tf-muted)}.tec-foot__clinic{display:flex;flex-direction:column;gap:14px;min-width:0}.tec-foot__addr{margin:0;font-style:normal;font-size:var(--wp--preset--font-size--body-lg);line-height:1.55;color:var(--tf-text)}.tec-foot__phone{margin:calc((20px - var(--wp--custom--touch--min)) / 2) 0}.tec-foot .tec-foot__phone a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);font-size:var(--wp--preset--font-size--emphasis);font-weight:600;letter-spacing:.01em;color:var(--wp--preset--color--instrument-light);text-decoration:none}.tec-foot .tec-foot__phone a:hover{color:var(--tf-text)}.tec-foot__status{margin:0;display:flex;align-items:center;gap:9px;font-size:var(--wp--preset--font-size--label);line-height:1.5;color:var(--tf-body)}.tec-foot__dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--tf-muted)}.tec-foot__status.is-open .tec-foot__dot{background:var(--wp--preset--color--instrument-light)}.tec-foot__week{margin:calc((20px - var(--wp--custom--touch--min)) / 2) 0 0;font-size:var(--wp--preset--font-size--utility);line-height:1.5;color:var(--tf-muted)}.tec-foot .tec-foot__week a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);color:var(--tf-muted);white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.tec-foot .tec-foot__week a:before{content:"\00B7";display:inline-block;margin:0 7px 0 3px;text-decoration:none;color:var(--tf-muted)}.tec-foot .tec-foot__week a:hover{color:var(--tf-text)}.tec-foot__nav{display:flex;flex-direction:column;gap:3px;min-width:0}.tec-foot__links{list-style:none;margin:0;padding:0}.tec-foot__nav .tec-foot__links{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));grid-template-rows:repeat(4,auto);grid-auto-flow:column;gap:0 24px}.tec-foot__links a{display:flex;align-items:center;padding-block:0;min-height:var(--wp--custom--touch--min);font-size:var(--wp--preset--font-size--ui);font-weight:400;color:var(--tf-text);text-decoration:none;white-space:nowrap}.tec-foot__faq{display:flex;align-items:center;gap:32px;padding:calc(20px - (var(--wp--custom--touch--min) - 20px) / 2) 0;border-top:1px solid var(--tf-rule);border-bottom:1px solid var(--tf-rule)}.tec-foot__faq .tec-foot__coltitle{flex:0 0 auto}.tec-foot__qs{flex:1 1 auto;display:flex;align-items:center;gap:0 32px;min-width:0}.tec-foot__qs li{flex:1 1 0;min-width:0;padding:0}.tec-foot .tec-foot__qs a{min-height:var(--wp--custom--touch--min);padding-block:0;font-size:var(--wp--preset--font-size--label);line-height:1.45;white-space:normal;color:var(--tf-body)}.tec-foot__more{margin:0 0 0 auto;flex:0 0 auto;font-size:var(--wp--preset--font-size--label)}.tec-foot .tec-foot__more a{display:inline-flex;align-items:center;min-height:var(--wp--custom--touch--min);white-space:nowrap;color:var(--wp--preset--color--instrument-light);text-decoration:none}.tec-foot .tec-foot__more a:hover{color:var(--tf-text);text-decoration:underline;text-underline-offset:3px}.tec-foot__bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;margin:0;padding:0;border:0;font-size:var(--wp--preset--font-size--utility);color:var(--tf-muted)}.tec-foot__copy{margin:0}.tec-foot__legal{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.tec-foot .tec-foot__legal a{font-size:var(--wp--preset--font-size--utility);color:var(--tf-muted);text-decoration:underline;text-underline-offset:3px}.tec-foot .tec-foot__legal a:hover{color:var(--tf-text)}@media (max-width:1200px){.tec-foot__top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand links" "loc1 loc2";gap:48px 56px}}@media (max-width:768px){footer .tec-foot{padding:56px 24px 28px}.tec-foot__top{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "loc1" "loc2" "links";gap:40px}.tec-foot__faq{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0}.tec-foot__qs{flex-direction:column;align-items:flex-start;gap:8px}.tec-foot__more{margin-left:0}.tec-foot__bottom{flex-direction:column;align-items:flex-start;gap:12px}footer:has(.tec-foot):before{display:none}}.tec-prac{padding:92px 88px 140px;border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-prac__head{display:flex;flex-direction:column;gap:10px;padding-bottom:34px}.tec-prac__title{margin:0;font-size:var(--wp--preset--font-size--h-2)}.tec-prac__group+.tec-prac__group{margin-top:48px}.tec-prac__grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.tec-prac__card{border-top:var(--wp--custom--rule--width) solid var(--wp--custom--rule--color)}.tec-prac__link{display:flex;flex-direction:column;gap:4px;padding:20px 0;text-decoration:none;min-height:var(--wp--custom--touch--min)}.tec-prac__name{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);line-height:1.3;letter-spacing:-.015em;color:var(--wp--preset--color--slate)}.tec-prac__role{font-size:var(--wp--preset--font-size--caption);color:var(--wp--preset--color--slate-70)}.tec-prac__link:hover .tec-prac__name{color:var(--wp--preset--color--instrument)}.tec-prac__portrait img{display:block;width:100%;height:auto}@media (max-width:1024px){.tec-prac{padding:64px 48px}.tec-prac__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-locations{padding:64px 48px}.tec-locations__head{flex-direction:column;align-items:flex-start;gap:20px}.tec-locations__grid{grid-template-columns:1fr}.tec-band{padding:48px}.tec-brands{padding:32px 48px}}@media (max-width:767px){.tec-locations{padding:48px 24px}.tec-prac{padding:48px 24px}.tec-prac__grid{grid-template-columns:1fr}.tec-band{padding:40px 24px}.tec-band__inner{align-items:start}.tec-brands{padding:24px}.tec-brands__list{gap:16px;justify-content:center;flex-wrap:wrap}.tec-brands__item{flex:0 1 auto}.tec-brands__pill{width:auto;min-width:132px}}@media (max-width:767px){.tec-hero{padding:48px 24px 40px;gap:32px}.tec-hero__panel{padding:32px 24px}}@media (max-width:640px){.tec-hero__cta{gap:12px}.tec-hero__cta>.tec-btn{flex:1 1 100%}}.has-slate-background-color .wp-block-button__link,footer .wp-block-button__link{border:0}.tec-urgent{background:var(--wp--preset--color--urgent-tint);border-left:3px solid var(--wp--preset--color--urgent);padding:var(--wp--preset--spacing--50) var(--wp--preset--spacing--60)}.tec-urgent__text a,.tec-urgent__pair a{color:var(--wp--preset--color--urgent);font-weight:600}.has-slate-background-color .tec-tel,.has-slate-background-color a.tec-on-dark-link,.entry-content .has-slate-background-color :where(p,li,address,dd,dt) a:not([class]),.tec-answer-first--band .tec-answer-first__ask a{color:var(--wp--preset--color--instrument-light)}.has-slate-background-color .tec-btn--ghost.tec-tel{color:var(--wp--preset--color--white)}.tec-band,footer{position:relative;overflow:hidden}.tec-band>*,footer>*{position:relative;z-index:1}.tec-band:before,footer:before,footer:after{pointer-events:none;user-select:none;z-index:0}.tec-band:before{content:"20/20"/"";position:absolute;right:-1.2%;top:50%;transform:translateY(-50%);font-family:var(--wp--preset--font-family--display);font-size:300px;line-height:.78;color:var(--wp--preset--color--slate-lift);white-space:nowrap}footer:has(.tec-foot):before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.09) 1px,transparent 1.4px);background-size:22px 22px;-webkit-mask-image:linear-gradient(to left,#000 0%,transparent 45%);mask-image:linear-gradient(to left,#000 0%,transparent 45%)}@media (max-width:1024px){.tec-band:before{font-size:200px;right:-3%}}@media (max-width:767px){.tec-band:before{font-size:140px;right:-6%;top:auto;bottom:-26px;transform:none}}.tec-btn,.tec-ubar__book,.tec-tel,button,input[type=submit],input[type=button]{border-radius:var(--wp--custom--radius--sm)}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=time],input[type=number],input[type=search],select,textarea{border-radius:var(--wp--custom--radius--sm)}.tec-services__card,.tec-loccard,.tec-loccard__hours,.tec-ccard,.tec-ccard__hours,.tec-faq__item,.tec-faqx__item,.tec-emerg__box,.tec-doc,.tec-curgent,.tec-svcemerg,.tec-prof__sec,.tec-pnav__item,.tec-pager,.tec-glance,.tec-glance__row,.tec-sooner,.tec-steps,.tec-steps__item,.tec-xfaq,.tec-xfaq__row,.tec-hospitals__item,.tec-snav__item,.tec-sidx__grid,.tec-sidx__item,.tec-amore__card{border-radius:var(--wp--custom--radius--md)}.tec-loccard__hours,.tec-faq__item,.tec-sidx__grid,.tec-sidx__item,.tec-glance__row,.tec-steps__item,.tec-xfaq__row,.tec-snav__item,.tec-doc--index,.tec-prof__sec,.tec-ccard__hours,.tec-faqx__item,.tec-amore__card,.tec-pager{border-radius:0}.tec-services__img,.tec-loccard__img,.tec-doc__img,.tec-pnav__img,.tec-dispensary__img,.tec-prof__portrait,.tec-ccard__map iframe{border-radius:var(--wp--custom--radius--md)}.tec-loccard__photo,.tec-doc__frame,.tec-pnav__frame,.tec-prof__frame,.tec-ccard__map{border-radius:var(--wp--custom--radius--md);overflow:hidden}.tec-brands__pill{border-radius:var(--wp--custom--radius--pill)}.entry-content img.alignleft,.entry-content img.alignright,.entry-content img.aligncenter{border-radius:var(--wp--custom--radius--md)}.entry-content img.alignleft{float:left;margin:4px 24px 12px 0}.entry-content img.alignright{float:right;margin:4px 0 12px 24px}.entry-content img.aligncenter{display:block;margin:0 auto 24px}@media (max-width:480px){.entry-content img.alignleft,.entry-content img.alignright{float:none;display:block;margin:0 0 16px}}.wp-block-image.alignfull img{border-radius:0}.wpcf7-form-control:not(.wpcf7-submit),.tec-shopwrap .button,.tec-shopwrap button.button,.tec-shopwrap .woocommerce-Button,.tec-shopwrap input.button,.tec-shopwrap .single_add_to_cart_button,body.woocommerce .button,body.woocommerce-page .button,body.woocommerce button.button,body.woocommerce-page button.button,body.woocommerce input.button,body.woocommerce-page input.button,body.woocommerce a.button,body.woocommerce-page a.button,body.woocommerce .woocommerce-Button,body.woocommerce-page .woocommerce-Button,.tec-shopwrap .woocommerce-ordering select,.tec-shopwrap nav.woocommerce-pagination ul li a,.tec-shopwrap nav.woocommerce-pagination ul li span,.woocommerce div.product form.cart .qty,.woocommerce table.shop_table .quantity .qty,.woocommerce table.shop_table td.product-remove a.remove,.woocommerce #coupon_code,.woocommerce .coupon input[type=text],.tec-search .wp-block-search__input,.tec-search .wp-block-search__button{border-radius:var(--wp--custom--radius--sm)}.tec-shopwrap ul.products li.product a img,.tec-shopwrap ul.products li.product-category img,.woocommerce div.product .woocommerce-product-gallery__image>a>img,.woocommerce div.product .woocommerce-product-gallery__image>img,.woocommerce .woocommerce-error,.woocommerce-page .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce-page .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message,.woocommerce .wc-block-components-notice-banner,.woocommerce-page .wc-block-components-notice-banner{border-radius:var(--wp--custom--radius--md)}.has-slate-background-color,footer{color:var(--wp--preset--color--slate-25)}.tec-header-cta{display:none}.tec-appt-layout .wpcf7{max-width:none}.tec-appt-layout .wpcf7-form-control:not(.wpcf7-submit),.tec-appt-layout .wpcf7-submit{border-radius:8px}.tec-appt__card{border:0;min-width:0}.tec-appt [hidden]{display:none!important}.tec-appt__card>legend{float:left;width:100%;padding:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);line-height:1.2;color:var(--wp--preset--color--slate)}.tec-appt__card>legend+*{clear:left}.tec-appt__sub{display:block;margin:22px 0 10px;font-size:var(--wp--preset--font-size--lbl);font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--wp--preset--color--label-ink)}.tec-appt__src{position:relative}.tec-appt__src>.tec-appt__srclabel,.tec-appt__src select,.tec-appt__src input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0!important}.tec-appt__src .wpcf7-not-valid-tip,.tec-appt__src .tec-appt__note{text-transform:none;letter-spacing:normal;font-weight:400}.tec-appt .tec-form__grid.is-details{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;max-width:none;margin:0}.tec-appt__opt{position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--wp--preset--color--slate-25);background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate);font-size:var(--wp--preset--font-size--ui);line-height:1.2;text-align:center}.tec-appt__opt>input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.tec-appt__opt:has(input:focus-visible){outline:2px solid var(--wp--preset--color--instrument);outline-offset:2px}.tec-appt__opt:has(input:disabled){cursor:not-allowed;color:var(--wp--preset--color--slate-45);background:repeating-linear-gradient(135deg,var(--wp--preset--color--white) 0 6px,var(--wp--preset--color--sage) 6px 12px);border-color:var(--wp--preset--color--rule)}.tec-appt__opt:has(input:checked){background:var(--wp--preset--color--instrument);border-color:var(--wp--preset--color--instrument);color:var(--wp--preset--color--white)}.tec-appt__opt:not(:has(input:disabled)):hover{border-color:var(--wp--preset--color--instrument)}.tec-appt__seg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--wp--preset--color--sage);border-radius:10px}.tec-appt__seg .tec-appt__opt{min-height:44px;padding:8px;border:0;border-radius:8px;background:0 0;font-weight:600;color:var(--wp--preset--color--slate-70)}.tec-appt__seg .tec-appt__opt:has(input:checked){background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate);box-shadow:0 1px 3px rgba(22,34,43,.14)}.tec-appt__cname{display:block}.tec-appt__cmeta{display:block;margin-top:3px;font-size:var(--wp--preset--font-size--caption-sm);font-weight:400;line-height:1.4;color:var(--wp--preset--color--slate-70)}.tec-appt__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.tec-appt__day{flex-direction:column;min-height:72px;padding:8px 0;border-color:var(--wp--preset--color--rule);border-radius:10px}.tec-appt__day small{font-size:var(--wp--preset--font-size--lbl-sm);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--slate-70)}.tec-appt__day b{display:block;margin:2px 0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);font-weight:400;line-height:1.1}.tec-appt__day:has(input:checked) small{color:var(--wp--preset--color--white)}.tec-appt__later{margin:12px 0 0}.tec-appt__linkbtn{padding:6px 0;border:0;background:0 0;cursor:pointer;font:inherit;font-size:var(--wp--preset--font-size--body);font-weight:600;color:var(--wp--preset--color--instrument);text-decoration:underline;text-underline-offset:3px}.tec-appt__src.is-shown>.tec-appt__srclabel{position:static!important;width:auto!important;height:auto!important;clip:auto}.tec-appt__src.is-shown input{position:static!important;width:100%!important;height:auto!important;min-height:var(--wp--custom--touch--min)!important;padding:13px 14px!important;clip:auto;border:1px solid var(--wp--preset--color--slate-25)!important}.tec-appt__slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin-top:12px}.tec-appt__slot{min-height:44px;border-radius:8px}.tec-appt__empty{margin:12px 0 0;font-size:var(--wp--preset--font-size--body);color:var(--wp--preset--color--slate-70)}.tec-appt__reasons{display:flex;flex-wrap:wrap;gap:8px}.tec-appt__reason{min-height:44px;padding:0 16px;border-radius:999px}.tec-appt__reason:has(input:checked){background:var(--wp--preset--color--slate);border-color:var(--wp--preset--color--slate)}.tec-appt__reason[hidden]{display:none}.tec-appt__summary{flex-basis:100%;margin:0;padding:14px 18px;background:var(--wp--preset--color--sage);border-radius:8px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--label-lg);line-height:1.35;color:var(--wp--preset--color--slate)}.tec-appt__summary[hidden]{display:none}.tec-appt.is-picker .tec-form__actions{margin-top:28px;max-width:none}@media (min-width:783px){.tec-appt-layout{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);column-gap:72px;align-items:stretch}.tec-appt-layout>.tec-apanel{grid-column:1}.tec-appt-layout>.wp-block-post-content{grid-column:2;min-width:0;margin:0;padding:48px 0 16px}.tec-appt-layout>.tec-appt-urgent{display:none}.tec-apanel{display:flex;flex-direction:column;padding:56px 48px 48px;background:var(--wp--preset--color--slate);border-radius:20px;color:var(--wp--preset--color--white)}.tec-apanel__eyebrow{margin:0 0 18px;color:var(--wp--preset--color--instrument-light)}.tec-apanel__title{margin:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-42);line-height:1.02;letter-spacing:-.025em;font-weight:400;color:var(--wp--preset--color--white)}.tec-apanel__title em{display:block;font-style:italic;color:var(--wp--preset--color--instrument-light)}.tec-apanel__lede{margin:24px 0 0;font-size:var(--wp--preset--font-size--body-dark);line-height:1.55;color:var(--wp--preset--color--slate-25)}.tec-apanel__steps{list-style:none;margin:40px 0 0;padding:0;counter-reset:tec-step}.tec-apanel__steps li{counter-increment:tec-step;display:grid;grid-template-columns:40px 1fr;column-gap:14px;padding:16px 0;border-top:1px solid var(--wp--preset--color--slate-lift);font-size:var(--wp--preset--font-size--ui);line-height:1.5;color:var(--wp--preset--color--slate-25)}.tec-apanel__steps li:before{content:counter(tec-step);grid-row:span 2;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--span-dark);line-height:1;color:var(--wp--preset--color--instrument-light)}.tec-apanel__steps strong{display:block;font-weight:600;color:var(--wp--preset--color--white)}.tec-apanel__urgent{margin:24px 0 40px;padding:20px 22px;background:0 0;border:1px solid var(--wp--preset--color--slate-lift);border-left:3px solid var(--wp--preset--color--urgent-border);border-radius:12px}.tec-apanel__urgent .tec-curgent__title{margin:0 0 8px;color:var(--wp--preset--color--white)}.tec-apanel__urgent .tec-curgent__body{color:var(--wp--preset--color--slate-25);font-size:var(--wp--preset--font-size--caption)}.tec-apanel__urgent .tec-curgent__link{color:var(--wp--preset--color--white)}.tec-apanel__calls{list-style:none;margin:auto 0 0;padding:28px 0 0;border-top:1px solid var(--wp--preset--color--slate-lift);display:grid;grid-template-columns:1fr 1fr;gap:20px}.tec-apanel__name{margin:0 0 2px;font-size:var(--wp--preset--font-size--lbl-sm);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--slate-45)}.tec-apanel__tel{display:inline-flex;align-items:center;min-height:44px;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--h-3);color:var(--wp--preset--color--white);text-decoration:none;white-space:nowrap}.tec-apanel__tel:hover,.tec-apanel__tel:focus-visible{text-decoration:underline}.tec-apanel__status{margin:0;font-size:var(--wp--preset--font-size--caption-sm);line-height:1.4;color:var(--wp--preset--color--slate-25)}.tec-apanel__dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--wp--preset--color--slate-45);vertical-align:1px}.tec-apanel__status.is-open .tec-apanel__dot{background:var(--wp--preset--color--instrument-light)}.tec-apanel__new{margin:18px 0 0;font-size:var(--wp--preset--font-size--caption);font-weight:600;color:var(--wp--preset--color--white)}.tec-appt__cards{counter-reset:tec-sec}.tec-appt__card{position:relative;counter-increment:tec-sec;margin:0 0 40px;padding:0 0 40px 76px;background:0 0;border-bottom:1px solid var(--wp--preset--color--rule)}.tec-appt__card:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.tec-appt__card>legend{margin:4px 0 22px}.tec-appt__card>legend:before{content:counter(tec-sec);position:absolute;left:0;top:0;font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--display-29);line-height:1;color:var(--wp--preset--color--instrument)}.tec-appt__clinics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tec-appt__clinic{display:block;padding:18px 48px 18px 20px;border-radius:10px;text-align:left}.tec-appt__cname{font-family:var(--wp--preset--font-family--display);font-size:var(--wp--preset--font-size--label-lg)}.tec-appt__cdot{position:absolute;top:19px;right:18px;width:20px;height:20px;box-sizing:border-box;border:2px solid var(--wp--preset--color--slate-25);border-radius:50%}.tec-appt__clinic:has(input:checked){background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate);border-color:var(--wp--preset--color--instrument);box-shadow:inset 0 0 0 1px var(--wp--preset--color--instrument)}.tec-appt__clinic:has(input:checked) .tec-appt__cdot{border:6px solid var(--wp--preset--color--instrument)}.tec-appt-layout .tec-form__trust{display:none}}@media (min-width:783px) and (max-width:1199px){.tec-appt-layout{grid-template-columns:minmax(0,340px) minmax(0,1fr);column-gap:40px}.tec-apanel{padding:40px 32px 32px}.tec-apanel__title{font-size:var(--wp--preset--font-size--h-2)}.tec-apanel__calls{grid-template-columns:1fr;gap:12px}.tec-appt__card{padding-left:56px}.tec-appt__clinics{grid-template-columns:1fr}.tec-appt .tec-form__grid.is-details{grid-template-columns:1fr}}@media (max-width:782px){.tec-apanel{padding:4px 0 20px}.tec-apanel__eyebrow{margin:0 0 10px;color:var(--wp--preset--color--instrument)}.tec-apanel__title{margin:0;font-family:var(--wp--preset--font-family--display);font-weight:400;line-height:1.05;letter-spacing:-.015em;color:var(--wp--preset--color--slate);font-size:var(--wp--preset--font-size--h-2-sm)}.tec-apanel__title em{font-style:italic;color:var(--wp--preset--color--instrument)}.tec-apanel__lede{margin:10px 0 0;color:var(--wp--preset--color--slate-70);font-size:var(--wp--preset--font-size--body-lg);line-height:1.5}.tec-apanel__steps,.tec-apanel__urgent,.tec-apanel__calls{display:none}.tec-apanel__new{margin:14px 0 0;font-size:var(--wp--preset--font-size--caption);font-weight:600;color:var(--wp--preset--color--slate)}.tec-appt-layout>.wp-block-post-content{margin:0;padding:0}.tec-appt:not(.is-picker) .tec-form__grid,.tec-appt__card{background:var(--wp--preset--color--white);padding:20px 18px;border:1px solid var(--wp--preset--color--rule);border-radius:12px}.tec-appt__card{margin:0 0 12px}.tec-appt__card>legend{margin:0 0 14px}.tec-appt__clinics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;background:var(--wp--preset--color--sage);border-radius:10px}.tec-appt__clinic{flex-direction:column;min-height:56px;padding:10px 8px;border:0;border-radius:8px;background:0 0;font-weight:600;color:var(--wp--preset--color--slate-70)}.tec-appt__clinic:has(input:checked){background:var(--wp--preset--color--white);color:var(--wp--preset--color--slate);box-shadow:0 1px 3px rgba(22,34,43,.14)}.tec-appt__chours,.tec-appt__cdot{display:none}.tec-appt__days{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-18px;padding:2px 18px 4px 2px}.tec-appt__day{flex:0 0 62px;scroll-snap-align:start}.tec-appt__slots{grid-template-columns:repeat(4,minmax(0,1fr))}.tec-appt .tec-form__grid.is-details{grid-template-columns:minmax(0,1fr);gap:18px}.tec-appt__summary{display:none}.tec-appt-layout>.tec-appt-urgent{margin:24px 0 0;padding:20px;background:var(--wp--preset--color--urgent-tint);border:1px solid var(--wp--preset--color--urgent-border);border-radius:12px}.tec-sticky__book--request{flex-direction:column;gap:1px;line-height:1.2;padding:6px 10px}.tec-sticky__book--request small{font-size:var(--wp--preset--font-size--caption-sm);font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url('https://www.torontoeyecare.com/wp-content/themes/tec/assets/fonts/newsreader-latin-variable.woff2') format('woff2');font-stretch:normal}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url('https://www.torontoeyecare.com/wp-content/themes/tec/assets/fonts/newsreader-latin-variable-italic.woff2') format('woff2');font-stretch:normal}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url('https://www.torontoeyecare.com/wp-content/themes/tec/assets/fonts/instrument-sans-latin-variable.woff2') format('woff2');font-stretch:normal}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}:root{--wc-separator-color:color-mix(in srgb,currentColor 20%,transparent)}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul.wc-block-components-notice-banner__list{list-style:none;margin:0;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul.wc-block-components-notice-banner__list li+li{margin-block-start:8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}