.tpx-product-search{--tpx-search-height:clamp(2.25rem,2.7vw,2.75rem);--tpx-search-button-width:clamp(2.65rem,3.3vw,3.1rem);--tpx-search-input-font-size:var(--tpx-text-s,.95rem);--tpx-search-placeholder-font-size:var(--tpx-search-input-font-size);--tpx-search-icon-size:clamp(1.05rem,1.6vw,1.35rem);--tpx-search-input-padding-x:clamp(.7rem,1.1vw,.95rem);--tpx-search-clear-size:1.5rem;--tpx-search-results-top-gap:.2rem;--tpx-search-results-max-height:min(28rem,65vh);--tpx-search-result-image-size:3rem;--tpx-search-result-gap:.6rem;--tpx-search-result-title-size:var(--tpx-text-xs,.875rem);--tpx-search-result-price-size:var(--tpx-text-xs,.875rem);--tpx-search-input-bg:#fff;--tpx-search-button-bg:var(--tpx-color-success-text,#217a3a);--tpx-search-button-hover-bg:var(--tpx-color-success-text,#217a3a);--tpx-search-button-text:#fff;--tpx-search-results-bg:#fff;--tpx-search-results-shadow:var(--tpx-shadow-overlay,0 24px 60px -42px rgba(5,42,70,.55));--tpx-search-result-hover-bg:var(--tpx-color-surface-soft,#f3fafe);--tpx-search-clear:var(--tpx-color-primary-dark,#075f9d);position:relative;display:block;width:100%;max-width:var(--tpx-search-max-width,43rem);margin-inline:auto;z-index:20}.tpx-product-search *{box-sizing:border-box}.tpx-product-search__form{display:flex;width:100%;height:var(--tpx-search-height);background:var(--tpx-search-input-bg);border:var(--tpx-search-border-width,2px) solid var(--tpx-search-border,rgba(159,207,225,.95));border-radius:var(--tpx-search-radius,var(--tpx-radius-surface,.375rem));box-shadow:none;outline:0;overflow:hidden;transition:border-color .16s ease,outline-color .16s ease}.tpx-product-search__form:focus-within{border-color:var(--tpx-search-focus-border,var(--tpx-color-info,#0b7db7));box-shadow:none;outline:3px solid var(--tpx-focus-ring,#075f9d);outline-offset:0}.tpx-product-search__field{position:relative;display:flex;align-items:center;flex:1;min-width:0;background:var(--tpx-search-input-bg)}.tpx-product-search__input{width:100%;height:100%;border:0;background:transparent;color:var(--tpx-search-text,var(--tpx-color-text,#1e4355));font-size:var(--tpx-search-input-font-size,var(--tpx-text-s,.95rem));line-height:1.1;padding:0 var(--tpx-search-input-padding-x,clamp(.7rem,1.1vw,.95rem));padding-right:var(--tpx-search-input-padding-x,clamp(.7rem,1.1vw,.95rem));outline:0}.tpx-product-search__input::placeholder{color:var(--tpx-search-placeholder,rgba(30,67,85,.38));font-size:var(--tpx-search-placeholder-font-size,var(--tpx-search-input-font-size,var(--tpx-text-s,.95rem)));opacity:1}.tpx-product-search__input:focus{box-shadow:none}.tpx-product-search__clear{position:absolute;right:.45rem;display:none!important;align-items:center;justify-content:center;width:var(--tpx-search-clear-size,1.5rem);height:var(--tpx-search-clear-size,1.5rem);border:0;border-radius:999rem;background:transparent;color:var(--tpx-search-clear,var(--tpx-color-primary-dark,#075f9d));font-size:calc(var(--tpx-search-clear-size,1.5rem) * .88);line-height:1;cursor:pointer}.tpx-product-search.has-value .tpx-product-search__clear{display:none!important}.tpx-product-search__submit{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-width:var(--tpx-search-button-width);height:100%;border:0;border-left:1px solid rgba(0,0,0,.04);background:var(--tpx-search-button-bg);color:var(--tpx-search-button-text,#fff);font-size:var(--tpx-search-result-price-size,var(--tpx-text-xs,.875rem));font-weight:600;line-height:1;cursor:pointer;transition:background-color var(--tpx-motion-fast,.16s) ease,filter var(--tpx-motion-fast,.16s) ease,transform var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,cubic-bezier(.16,1,.3,1))}.tpx-product-search__submit:focus-visible{outline:3px solid var(--tpx-focus-ring,#075f9d);outline-offset:-3px}.tpx-product-search__submit:active{transform:scale(.99)}.tpx-product-search--button-icon .tpx-product-search__submit{min-width:var(--tpx-search-button-width)}.tpx-product-search__icon{display:block;font-size:var(--tpx-search-icon-size,clamp(1.05rem,1.6vw,1.35rem))}.tpx-product-search__results{position:absolute;left:0;right:0;top:calc(100% + var(--tpx-search-results-top-gap,.2rem));max-height:var(--tpx-search-results-max-height,min(28rem,65vh));overflow:auto;background:var(--tpx-search-results-bg);border:1px solid var(--tpx-search-results-border,var(--tpx-color-border,#dce8ee));box-shadow:var(--tpx-search-results-shadow,var(--tpx-shadow-overlay,0 24px 60px -42px rgba(5,42,70,.55)));border-radius:0 0 var(--tpx-search-radius,var(--tpx-radius-surface,.375rem)) var(--tpx-search-radius,var(--tpx-radius-surface,.375rem));padding:.25rem 0;z-index:999}.tpx-product-search__results[hidden]{display:none}.tpx-product-search__item{display:grid;grid-template-columns:var(--tpx-search-result-image-size,3rem) minmax(0,1fr);gap:var(--tpx-search-result-gap,.6rem);align-items:center;padding:.55rem .75rem;color:var(--tpx-color-primary-dark,#075f9d);text-decoration:none;border-bottom:1px solid rgba(220,232,238,.78)}.tpx-product-search__item:focus,.tpx-product-search__item.is-active{background:var(--tpx-search-result-hover-bg,var(--tpx-color-surface-soft,#f3fafe));outline:0}.tpx-product-search__item img{width:var(--tpx-search-result-image-size,3rem);height:var(--tpx-search-result-image-size,3rem);object-fit:contain;background:#f7f9fb;border:1px solid var(--tpx-search-results-border,var(--tpx-color-border,#dce8ee))}.tpx-product-search__body{min-width:0}.tpx-product-search__meta{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin-top:.22rem;color:var(--tpx-color-muted,#6e7e87);font-size:calc(var(--tpx-search-result-title-size,var(--tpx-text-xs,.875rem)) * .94);font-weight:500;letter-spacing:.005em;line-height:1.15}.tpx-product-search__brand,.tpx-product-search__sku,.tpx-product-search__price{display:inline-flex;align-items:center;min-height:1.35rem;padding:.13rem .42rem;border:1px solid rgba(7,95,157,.13);border-radius:999rem;background:var(--tpx-color-surface-soft,#f3fafe);line-height:1.1}.tpx-product-search__brand{color:var(--tpx-color-primary-dark,#075f9d);font-weight:600;text-transform:uppercase}.tpx-product-search__sku{color:var(--tpx-color-muted,#6e7e87);font-weight:500;text-transform:uppercase}.tpx-product-search__title{display:block;color:#000;font-size:var(--tpx-search-result-title-size,var(--tpx-text-xs,.875rem));font-weight:600;line-height:1.22}.tpx-product-search__price{color:var(--tpx-color-success-text,#217a3a);font-size:inherit;font-weight:600;margin-top:0}.tpx-product-search__excerpt{display:block;color:var(--tpx-color-muted,#6e7e87);font-size:var(--tpx-text-xs,.9rem);line-height:1.35;margin-top:.15rem}.tpx-product-search__message{padding:.9rem 1rem;color:var(--tpx-color-muted,#6e7e87);font-size:var(--tpx-text-s,1rem)}.tpx-product-search__show-all{display:block;text-align:center;padding:.75rem 1rem;border-top:1px solid var(--tpx-color-border,#dce8ee);color:var(--tpx-color-primary-dark,#075f9d);font-size:var(--tpx-text-m,1.1rem);font-weight:600;text-decoration:none}.tpx-product-search__show-all:focus-visible{background:var(--tpx-search-result-hover-bg,var(--tpx-color-surface-soft,#f3fafe));outline:3px solid var(--tpx-focus-ring,#075f9d);outline-offset:-3px}.tpx-product-search.is-loading .tpx-product-search__results:before{content:"Searching...";display:block;padding:.9rem 1rem;color:var(--tpx-color-muted,#6e7e87);font-size:var(--tpx-text-s,1rem)}@media (hover: hover) and (pointer: fine){.tpx-product-search__submit:hover{background:var(--tpx-search-button-hover-bg);color:var(--tpx-search-button-text,#fff);filter:brightness(.94)}.tpx-product-search__item:hover,.tpx-product-search__show-all:hover{background:var(--tpx-search-result-hover-bg,var(--tpx-color-surface-soft,#f3fafe));outline:0}}@media (max-width:42rem){.tpx-product-search{max-width:100%}.tpx-product-search__form{height:var(--tpx-search-height,clamp(2.5rem,11vw,3rem))}.tpx-product-search__input{font-size:var(--tpx-search-input-font-size,var(--tpx-text-s,.95rem));padding-left:var(--tpx-search-input-padding-x,.85rem)}.tpx-product-search__submit{min-width:var(--tpx-search-button-width);padding-inline:.65rem}.tpx-product-search--button-text .tpx-product-search__submit{min-width:5.5rem}.tpx-product-search__item{grid-template-columns:var(--tpx-search-result-image-size,3rem) minmax(0,1fr)}.tpx-product-search__item img{width:var(--tpx-search-result-image-size,3rem);height:var(--tpx-search-result-image-size,3rem)}}

.tpx-product-search__mobile-trigger,.tpx-product-search__mobile-modal,.tpx-mobile-menu-search-trigger{display:none}
		@media (max-width:996px){
			body.tpx-mobile-search-modal-open{overflow:hidden!important}
			body.tpx-mobile-search-modal-open::before{display:none!important}
			#brx-header .tpx-mobile-search .tpx-product-search{position:static!important;display:flex!important;width:100%!important;max-width:none!important;margin:0!important;z-index:auto!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-trigger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-width:0;height:clamp(2rem,8.2vw,2.25rem);padding:0 .72rem;border:1px solid rgba(7,95,157,.22);border-radius:var(--tpx-radius-action,.375rem);background:#fff;color:var(--tpx-color-primary-dark,#075f9d);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1;cursor:pointer;transition:border-color var(--tpx-motion-fast,.16s) ease,background-color var(--tpx-motion-fast,.16s) ease,transform var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,cubic-bezier(.16,1,.3,1))}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-trigger:hover,#brx-header .tpx-mobile-search .tpx-product-search__mobile-trigger:focus-visible{border-color:rgba(7,95,157,.45);background:var(--tpx-color-surface-soft,#f3fafe);outline:3px solid var(--tpx-focus-ring,#075f9d);outline-offset:0}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-trigger:active{transform:scale(.99)}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-trigger svg{width:1.05rem;height:1.05rem;flex:0 0 auto}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-modal{--tpx-mobile-search-anchor-top:calc(.55rem + env(safe-area-inset-top));--tpx-mobile-search-anchor-height:2.45rem;--tpx-mobile-search-anchor-bottom:calc(var(--tpx-mobile-search-anchor-top) + var(--tpx-mobile-search-anchor-height));--tpx-mobile-search-overlay-top:var(--tpx-mobile-search-anchor-bottom);--tpx-mobile-search-results-gap:.45rem;position:fixed;inset:0;z-index:10020;padding:0;background:linear-gradient(to bottom,transparent 0,transparent var(--tpx-mobile-search-overlay-top),rgba(5,20,30,.46) var(--tpx-mobile-search-overlay-top),rgba(5,20,30,.46) 100%)}
			#brx-header .tpx-mobile-search .tpx-product-search.is-mobile-modal-open .tpx-product-search__mobile-modal{display:block}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-modal[hidden]{display:none!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel{position:absolute;top:var(--tpx-mobile-search-anchor-top);left:.55rem;right:.55rem;display:flex;flex-direction:column;width:auto;max-width:42rem;max-height:calc(100dvh - var(--tpx-mobile-search-anchor-top) - .55rem - env(safe-area-inset-bottom));margin-inline:auto;border:0;background:transparent;box-shadow:none;overflow:visible}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-head{position:absolute;top:0;right:0;z-index:2;display:block;width:var(--tpx-mobile-search-anchor-height);height:var(--tpx-mobile-search-anchor-height);padding:0;border:0;background:transparent}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-head-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-eyebrow{display:block}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-title{margin:0}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-close{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid rgba(7,95,157,.28);border-radius:var(--tpx-radius-action,.375rem);background:#fff;color:var(--tpx-color-primary-dark,#075f9d);cursor:pointer;box-shadow:0 8px 22px -18px rgba(5,42,70,.55);transition:background-color var(--tpx-motion-fast,.16s) ease,border-color var(--tpx-motion-fast,.16s) ease,transform var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,cubic-bezier(.16,1,.3,1))}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-close:hover,#brx-header .tpx-mobile-search .tpx-product-search__mobile-close:focus-visible{border-color:rgba(7,95,157,.55);background:var(--tpx-color-surface-soft,#f3fafe);outline:3px solid var(--tpx-focus-ring,#075f9d);outline-offset:1px}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-close:active{transform:scale(.98)}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-close svg{width:1.15rem;height:1.15rem}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-body{display:flex;flex-direction:column;min-height:0;padding:0;background:transparent}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__form{display:flex!important;width:calc(100% - var(--tpx-mobile-search-anchor-height) - .4rem)!important;height:var(--tpx-mobile-search-anchor-height)!important;min-height:var(--tpx-mobile-search-anchor-height)!important;margin:0!important;border:1px solid rgba(7,95,157,.32)!important;border-radius:var(--tpx-radius-action,.375rem)!important;background:#fff!important;box-shadow:0 8px 22px -18px rgba(5,42,70,.55)!important;overflow:hidden!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__form:focus-within{border-color:var(--tpx-color-primary,#1077bd)!important;outline:3px solid var(--tpx-focus-ring,#075f9d)!important;outline-offset:0!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__input{font-size:.9rem!important;padding-inline:.45rem!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__input::placeholder{font-size:.78rem!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__submit{min-width:var(--tpx-mobile-search-anchor-height)!important;width:var(--tpx-mobile-search-anchor-height)!important;padding:0!important;background:var(--tpx-search-button-bg,var(--tpx-color-success-text,#217a3a))!important;color:var(--tpx-search-button-text,#fff)!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__results{position:relative!important;left:auto!important;right:auto!important;top:auto!important;display:block;min-height:0;max-height:calc(100dvh - var(--tpx-mobile-search-overlay-top) - .55rem - env(safe-area-inset-bottom))!important;margin-top:var(--tpx-mobile-search-results-gap)!important;overflow:auto!important;border:1px solid var(--tpx-color-border,#dce8ee)!important;border-radius:var(--tpx-search-radius,var(--tpx-radius-surface,.375rem))!important;box-shadow:0 18px 42px -28px rgba(5,42,70,.65)!important;padding:.15rem 0!important;background:#fff!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__results[hidden]{display:none!important}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__item{grid-template-columns:3.25rem minmax(0,1fr);gap:.65rem;min-height:4.05rem;padding:.55rem .75rem;border-bottom:1px solid rgba(220,232,238,.75)}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__item:last-child{border-bottom:0}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__item img{width:3.25rem;height:3.25rem;border-radius:.25rem}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__meta{font-size:.72rem;line-height:1.12}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__title{font-size:var(--tpx-text-xs,.875rem);font-weight:600;line-height:1.2}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__price{font-size:var(--tpx-text-xs,.875rem);line-height:1.15;margin-top:.12rem}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__message{padding:1rem;color:var(--tpx-color-muted,#6e7e87)}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__show-all{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--tpx-color-border,#dce8ee);padding:.72rem 1rem;font-size:var(--tpx-text-s,.95rem)}
			.tpx-mobile-menu-search-trigger{order:2;display:inline-flex!important;align-items:center;justify-content:center;gap:.55rem;width:100%;min-height:3rem;margin:0 0 var(--tpx-space-xs,.75rem);padding:.75rem 1rem;border:1px solid rgba(7,95,157,.18);border-radius:var(--tpx-radius-action,.375rem);background:#fff;color:var(--tpx-color-primary-dark,#075f9d);font-size:var(--tpx-text-s,.95rem);font-weight:600;line-height:1;cursor:pointer;box-shadow:none;transition:border-color var(--tpx-motion-fast,.16s) ease,background-color var(--tpx-motion-fast,.16s) ease,transform var(--tpx-motion-fast,.16s) var(--tpx-motion-ease,cubic-bezier(.16,1,.3,1))}
			.tpx-mobile-menu-search-trigger:hover,.tpx-mobile-menu-search-trigger:focus-visible{border-color:rgba(7,95,157,.42);background:var(--tpx-color-surface-soft,#f3fafe);outline:3px solid var(--tpx-focus-ring,#075f9d);outline-offset:0}
			.tpx-mobile-menu-search-trigger:active{transform:scale(.99)}
			.tpx-mobile-menu-search-trigger svg{width:1.05rem;height:1.05rem}
		}
		@media (max-width:340px){#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__input::placeholder{font-size:.7rem!important}}
		@media (prefers-reduced-motion:reduce){#brx-header .tpx-mobile-search .tpx-product-search__mobile-close{transition:none!important}}
		@media (hover: none), (pointer: coarse){
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-trigger:hover,
			.tpx-mobile-menu-search-trigger:hover{
				border-color:rgba(7,95,157,.22);
				background:#fff;
				outline:0;
				transform:none;
			}
			#brx-header .tpx-mobile-search .tpx-product-search__mobile-close:hover{
				background:var(--tpx-color-primary,#1077bd);
				outline:0;
				transform:none;
			}
		}

.tpx-product-search__brand--logo{display:inline-grid!important;place-items:center;min-width:2.9rem;max-width:5.25rem;height:1.35rem;padding:.12rem .42rem!important;background:#fff!important;color:transparent!important;text-transform:none!important;overflow:hidden}.tpx-product-search__brand-logo{display:block!important;width:auto!important;height:auto!important;max-width:4.25rem!important;max-height:.95rem!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;line-height:0!important}

/* Submit colours stay admin-configurable in both layouts; defaults use the accessible green token. */
@media (max-width:996px) and (hover:hover) and (pointer:fine){#brx-header .tpx-mobile-search .tpx-product-search__mobile-panel .tpx-product-search__submit:hover{background:var(--tpx-search-button-hover-bg,var(--tpx-color-success-text,#217a3a))!important;color:var(--tpx-search-button-text,#fff)!important}}
/* Keep muted supporting text readable without overriding configured button colours. */
.tpx-product-search :is(.tpx-product-search__meta,.tpx-product-search__sku,.tpx-product-search__excerpt,.tpx-product-search__message){color:var(--tpx-color-muted,#587285)}

/* The inline search form owns its focus ring; avoid a second theme ring on its input. */
.tpx-search-template-search-slot .tpx-product-search__input:focus-visible{outline:none}

/* Keep the complete-results route visible if a short viewport needs scrolling. */
.tpx-product-search__results{
  scroll-padding-bottom:4rem;
}
.tpx-product-search__show-all{
  position:sticky;
  bottom:0;
  background:var(--tpx-search-results-bg,#fff);
}

/* Recovery actions live inside the existing status message without changing the Bricks layout. */
.tpx-product-search__message-action{display:inline-flex;align-items:center;margin:.65rem .55rem 0 0;padding:.48rem .72rem;border:1px solid var(--tpx-color-border,#dce8ee);border-radius:var(--tpx-radius-action,.375rem);background:#fff;color:var(--tpx-color-primary-dark,#075f9d);font:inherit;font-weight:600;text-decoration:none;cursor:pointer}
.tpx-product-search__message-action:focus-visible{outline:3px solid var(--tpx-focus-ring,#075f9d);outline-offset:2px}

/* Optional desktop rounded style: retain configured dimensions, colours and font. */
@media (min-width:997px){
  .tpx-product-search--desktop-rounded > .tpx-product-search__form{
    --tpx-search-rounded-inset:2px;
    --tpx-search-rounded-button-size:calc(var(--tpx-search-height) - 2 * var(--tpx-search-border-width,2px) - 2 * var(--tpx-search-rounded-inset));
    align-items:stretch;
    padding:var(--tpx-search-rounded-inset);
    border-radius:999rem;
    overflow:visible;
  }
  .tpx-product-search--desktop-rounded > .tpx-product-search__form > .tpx-product-search__field{
    border-radius:999rem;
    background:transparent;
  }
  .tpx-product-search--desktop-rounded > .tpx-product-search__form > .tpx-product-search__field > .tpx-product-search__input{
    border-radius:inherit;
  }
  .tpx-product-search--desktop-rounded > .tpx-product-search__form > .tpx-product-search__submit{
    flex:0 0 auto;
    align-self:center;
    min-width:var(--tpx-search-rounded-button-size);
    height:var(--tpx-search-rounded-button-size);
    padding:0 var(--tpx-search-input-padding-x,.85rem);
    border-left:0;
    border-radius:999rem;
    white-space:nowrap;
  }
  .tpx-product-search--desktop-rounded.tpx-product-search--button-icon > .tpx-product-search__form > .tpx-product-search__submit{
    width:var(--tpx-search-rounded-button-size);
    padding:0;
  }
  .tpx-product-search--desktop-rounded > .tpx-product-search__form > .tpx-product-search__submit > .tpx-product-search__icon{
    flex:0 0 auto;
    min-width:0;
    min-height:0;
    width:min(var(--tpx-search-icon-size),calc(var(--tpx-search-rounded-button-size) - .5rem));
    height:min(var(--tpx-search-icon-size),calc(var(--tpx-search-rounded-button-size) - .5rem));
    stroke-width:2;
  }
  .tpx-product-search--desktop-rounded > .tpx-product-search__form > .tpx-product-search__submit:focus-visible{
    outline:2px solid var(--tpx-focus-ring,#075f9d);
    outline-offset:1px;
  }
}
