/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@layer tokens,base,layout,components;@font-face{font-family:Inter;src:url(/themes/custom/tamrex_base/assets/fonts/inter/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;}@font-face{font-family:"IBM Plex Sans Condensed";src:url(/themes/custom/tamrex_base/assets/fonts/ibm-plex-sans-condensed/IBMPlexSansCondensed-Regular-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"IBM Plex Sans Condensed";src:url(/themes/custom/tamrex_base/assets/fonts/ibm-plex-sans-condensed/IBMPlexSansCondensed-Bold-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;}@layer tokens{:root{--tx-color-surface:light-dark(#fff,#111113);--tx-color-surface-raised:light-dark(#f5f5f7,#1c1c1e);--tx-color-surface-sunken:light-dark(#ededf0,#0a0a0b);--tx-color-surface-overlay:light-dark(#fff,#1c1c1e);--tx-color-text:light-dark(#1d1d1f,#f5f5f7);--tx-color-text-muted:light-dark(#636368,#a1a1a6);--tx-color-text-muted-inverse:light-dark(#d2d2d7,#3a3a3c);--tx-color-text-accent:light-dark(#cd2027,#ff6b6b);--tx-color-text-success:light-dark(#1c6e35,#5dd07c);--tx-color-action-bg:#cd2027;--tx-color-action-bg-hover:light-dark(#b41c22,#d8262e);--tx-color-action-bg-press:light-dark(#9e181d,#b41c22);--tx-color-action-text:#fff;--tx-color-border:light-dark(#d2d2d7,#3a3a3c);--tx-color-border-strong:light-dark(#86868b,#8e8e93);--tx-color-focus:light-dark(#0071e3,#409cff);--tx-color-success:light-dark(#119539,#5dd07c);--tx-color-warning:light-dark(#805800,#e2b53c);--tx-color-backdrop:light-dark(rgb(29,29,31,0.4),rgb(0,0,0,0.6));--tx-hero-text-light:#fff;--tx-hero-text-dark:#1d1d1f;--tx-hero-shade-light:#000;--tx-hero-shade-dark:#fff;--tx-font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--tx-font-price:"IBM Plex Sans Condensed",var(--tx-font-body);--tx-text-2xs:0.6875rem;--tx-text-xs:0.75rem;--tx-text-sm:0.875rem;--tx-text-md:1rem;--tx-text-lg:1.125rem;--tx-text-xl:1.375rem;--tx-text-2xl:clamp(1.5rem,1.25rem + 1.2vw,1.875rem);--tx-text-3xl:clamp(1.875rem,1.4rem + 2vw,2.5rem);--tx-text-hero:clamp(1.75rem,1rem + 3.2vw,3.5rem);--tx-weight-regular:400;--tx-weight-medium:500;--tx-weight-semibold:600;--tx-weight-bold:700;--tx-leading-none:1;--tx-leading-tight:1.2;--tx-leading-snug:1.4;--tx-leading-base:1.5;--tx-tracking-tight:-0.01em;--tx-space-1:0.25rem;--tx-space-2:0.5rem;--tx-space-3:0.75rem;--tx-space-4:1rem;--tx-space-5:1.25rem;--tx-space-6:1.5rem;--tx-space-8:2rem;--tx-space-10:2.5rem;--tx-space-12:3rem;--tx-space-16:4rem;--tx-space-24:6rem;--tx-space-card:var(--tx-space-4);--tx-target:2.75rem;--tx-control-check:1.125rem;--tx-control-check-touch:1.25rem;--tx-control-h-s:1.5rem;--tx-control-h-m:2.25rem;--tx-control-h-xl:3.25rem;--tx-control-icon:1.25rem;--tx-size-logo:1.75rem;--tx-size-logo-document:2rem;--tx-size-logo-maintenance:2.5rem;--tx-size-thumb:6rem;--tx-radius-sm:0.375rem;--tx-radius-md:0.75rem;--tx-radius-lg:1.25rem;--tx-radius-pill:999px;--tx-border-width:1px;--tx-border-width-strong:1.5px;--tx-border-width-edge:3px;--tx-focus-width:2px;--tx-focus-offset:2px;--tx-shadow-raised:0 12px 32px light-dark(rgb(0,0,0,0.08),rgb(0,0,0,0.55));--tx-shadow-scroll:0 1px 3px light-dark(rgb(0,0,0,0.06),rgb(0,0,0,0.4)),0 10px 28px -8px light-dark(rgb(0,0,0,0.12),rgb(0,0,0,0.55));--tx-shadow-overlay:0 2px 6px light-dark(rgb(0,0,0,0.06),rgb(0,0,0,0.4)),0 16px 40px -8px light-dark(rgb(0,0,0,0.16),rgb(0,0,0,0.7));--tx-motion-press:100ms;--tx-motion-fast:150ms;--tx-motion-turn:150ms;--tx-motion-leave:200ms;--tx-motion-base:300ms;--tx-motion-sheet:400ms;--tx-motion-slow:500ms;--tx-motion-wait:200ms;--tx-ease:cubic-bezier(0.2,0,0,1);--tx-ease-in:cubic-bezier(0.3,0,1,1);--tx-ease-sheet:cubic-bezier(0.32,0.72,0,1);--tx-travel-grow:0.97;--tx-travel-drop:-4px;--tx-travel-rise:8px;--tx-travel-slide:100%;--tx-tone-hover:6%;--tx-tone-press:12%;--tx-tone-edge:18%;--tx-press-compact:0.97;--tx-press-wide:0.985;--tx-press-check:0.9;--tx-z-lifted:1;--tx-z-raised:2;--tx-z-sticky:10;--tx-z-dim:18;--tx-z-band:19;--tx-z-bar:20;--tx-z-topbar:30;--tx-z-dropdown:30;--tx-z-skip:100;--tx-z-throbber:1000;--tx-z-dialog:1260;--tx-page-max:96.25rem;--tx-header-h:3.5rem;--tx-bar-h:2.75rem;--tx-bottom-bar-h:3.5rem;--tx-measure-search:34rem;--tx-measure-bottom-bar:40rem;--tx-measure-account:64rem;--tx-measure-document:52rem;--tx-measure-checkout:72rem;--tx-measure-maintenance:32rem;--tx-focus-inset:calc(-1 * var(--tx-focus-width));--tx-page-gutter:clamp(1rem,4vw,2.5rem);--tx-bar-offset:0px;--tx-catbar-h:0px;color-scheme:light dark;}html[data-theme="light"]{color-scheme:light;}html[data-theme="dark"]{color-scheme:dark;}html.store-type--pim{--tx-color-band:light-dark(#f5f5f7,#1c1c1e);}@media (prefers-reduced-motion:reduce){:root{--tx-motion-turn:0s;--tx-motion-leave:150ms;--tx-motion-base:150ms;--tx-motion-sheet:150ms;--tx-motion-slow:0s;--tx-travel-grow:1;--tx-travel-drop:0px;--tx-travel-rise:0px;--tx-travel-slide:0px;--tx-press-compact:1;--tx-press-wide:1;--tx-press-check:1;}}}
@layer base{*,::before,::after{box-sizing:border-box;}html{color:var(--tx-color-text);background:var(--tx-color-surface);font-family:var(--tx-font-body);font-size:100%;line-height:var(--tx-leading-base);text-size-adjust:100%;scrollbar-gutter:stable;}html:has(dialog:modal){overflow:hidden;}body{min-height:100dvh;margin:0;}main{display:block;}h1,h2,h3,h4{margin:0 0 var(--tx-space-3);letter-spacing:var(--tx-tracking-tight);text-wrap:balance;font-weight:var(--tx-weight-semibold);line-height:var(--tx-leading-tight);}h1{overflow-wrap:anywhere;font-size:var(--tx-text-3xl);}h2{font-size:var(--tx-text-2xl);}h3{font-size:var(--tx-text-xl);}h4{font-size:var(--tx-text-lg);}p{margin:0 0 var(--tx-space-4);}a{transition:color var(--tx-motion-fast) var(--tx-ease);text-decoration-thickness:1px;text-underline-offset:0.15em;color:inherit;}img,svg,video{display:block;max-width:100%;height:auto;}button,input,select,textarea{margin:0;color:inherit;font:inherit;}button{cursor:pointer;}ul,ol{margin:0 0 var(--tx-space-4);padding-inline-start:1.25em;}hr{margin:var(--tx-space-8) 0;border:0;border-top:var(--tx-border-width) solid var(--tx-color-border);}table{border-collapse:collapse;}s{text-decoration-thickness:1px;}:focus-visible{outline:var(--tx-focus-width) solid var(--tx-color-focus);outline-offset:var(--tx-focus-offset);}:focus:not(:focus-visible){outline:none;}.skip-link.focusable:focus{position:absolute !important;z-index:var(--tx-z-skip);top:var(--tx-space-2);left:var(--tx-space-2);padding:var(--tx-space-2) var(--tx-space-4);color:var(--tx-color-text);border-radius:var(--tx-radius-pill);background:var(--tx-color-surface-raised);box-shadow:var(--tx-shadow-raised);}.tx-unbutton,.tx-icon-button{padding:0;cursor:pointer;color:inherit;border:0;background:transparent;}.tx-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--tx-target);height:var(--tx-target);border-radius:var(--tx-radius-pill);}.tx-glass{background-color:var(--tx-color-surface);}.tx-plain-list{margin:0;padding:0;list-style:none;}.tx-scroller{overflow-x:auto;scrollbar-width:none;}.tx-scroller::-webkit-scrollbar{display:none;}.tx-pill,.button,.form-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--tx-space-2);min-height:var(--tx-pill-h,var(--tx-target));padding:0 var(--tx-pill-px,var(--tx-space-4));white-space:nowrap;text-decoration:none;border-radius:var(--tx-radius-pill);font-size:var(--tx-pill-text,var(--tx-text-md));font-weight:var(--tx-weight-medium);line-height:var(--tx-leading-none);}.tx-pill--s{--tx-pill-h:var(--tx-control-h-s);--tx-pill-px:var(--tx-space-3);--tx-pill-text:var(--tx-text-xs);}.tx-pill--m{--tx-pill-h:var(--tx-control-h-m);--tx-pill-px:var(--tx-space-3);--tx-pill-text:var(--tx-text-sm);}.tx-pill--l{--tx-pill-h:var(--tx-target);--tx-pill-px:var(--tx-space-4);--tx-pill-text:var(--tx-text-md);}.form-text,.form-email,.form-tel,.form-url,.form-search,.form-number,.form-date,.form-time,.form-password,.form-textarea,.form-select{width:100%;max-width:100%;min-height:var(--tx-target);padding:var(--tx-space-2) var(--tx-space-3);border-radius:var(--tx-radius-sm);font-size:var(--tx-text-md);}.form-checkbox,.form-radio{display:inline-grid;flex:none;place-content:center;width:var(--tx-control-check);height:var(--tx-control-check);cursor:pointer;transition:background-color var(--tx-motion-fast) var(--tx-ease),border-color var(--tx-motion-fast) var(--tx-ease),scale var(--tx-motion-fast) var(--tx-ease);border:var(--tx-border-width-strong) solid var(--tx-color-border-strong);background-color:var(--tx-color-surface);appearance:none;}.form-checkbox{border-radius:0.3125rem;}.form-radio{border-radius:50%;}.form-checkbox::before{width:0.75rem;height:0.75rem;content:"";transition:clip-path var(--tx-motion-fast) var(--tx-ease);background-color:var(--tx-color-surface);clip-path:inset(0 100% 0 0);mask:url(/themes/custom/tamrex_base/assets/icons/marks/check.svg) center / contain no-repeat;}.form-radio::before{width:0.4375rem;height:0.4375rem;content:"";transition:scale var(--tx-motion-fast) var(--tx-ease),opacity var(--tx-motion-fast) var(--tx-ease);scale:0.3;opacity:0;border-radius:50%;background-color:var(--tx-color-surface);}.form-checkbox:checked,.form-checkbox:indeterminate,.form-radio:checked{border-color:var(--tx-color-text);background-color:var(--tx-color-text);}.form-checkbox:checked::before{clip-path:inset(0);}.form-checkbox:indeterminate::before{width:0.625rem;height:2px;border-radius:1px;clip-path:none;mask:none;}.form-radio:checked::before{scale:1;opacity:1;}.form-checkbox:disabled,.form-radio:disabled{cursor:not-allowed;border-color:var(--tx-color-border);background-color:var(--tx-color-surface-sunken);}.form-checkbox:disabled::before,.form-radio:disabled::before{background-color:var(--tx-color-text-muted);}.form-type-checkbox:has(> .form-checkbox:disabled) > label,.form-type-radio:has(> .form-radio:disabled) > label{cursor:not-allowed;color:var(--tx-color-text-muted);}@supports (backdrop-filter:blur(20px)){.tx-glass{background-color:color-mix(in sRGB,var(--tx-color-surface) 80%,transparent);backdrop-filter:blur(20px);}}@media (pointer:coarse){.form-checkbox,.form-radio{width:var(--tx-control-check-touch);height:var(--tx-control-check-touch);}}@media (prefers-reduced-motion:reduce){.form-checkbox::before{transition:opacity var(--tx-motion-fast) var(--tx-ease);opacity:0;clip-path:none;}.form-checkbox:checked::before,.form-checkbox:indeterminate::before{opacity:1;}.form-radio::before{scale:1;}}@media (forced-colors:active){.form-checkbox,.form-radio{appearance:auto;}.form-checkbox::before,.form-radio::before{content:none;}}}@layer base{.tx-pill,.tx-icon-button,.button,.form-submit{--tx-state-scale:var(--tx-press-compact);}.tx-quiet,.breadcrumb a,.tx-segment a,.tx-footer a,.link--previous,.checkout-review-edit-link a,.tx-store-card__contact a{--tx-state-fg:var(--tx-color-text-muted);--tx-state-fg-hover:var(--tx-color-text);--tx-hover:0%;transition:color var(--tx-motion-fast) var(--tx-ease);color:var(--tx-state-fg);}.tx-state,.button,.form-submit,.tx-dropdown__panel li > a,.js .dropbutton-widget,.tx-product__taxonomy a,.catalogue-suggestion,.catalogue-suggestions__all,.tamrex-place__choose,.product--rendered-attribute .form-radio + label,.tx-filters__group--tiles .form-checkbox + label,.layout-checkout-form .form-radios .form-radio + label.option{--tx-hover:0%;transition:background-color var(--tx-motion-fast) var(--tx-ease),color var(--tx-motion-fast) var(--tx-ease),border-color var(--tx-motion-fast) var(--tx-ease),box-shadow var(--tx-motion-fast) var(--tx-ease),scale var(--tx-motion-fast) var(--tx-ease);color:var(--tx-state-fg,currentColor);border-color:var(--tx-state-border,currentColor);background-color:var(--tx-state-bg,transparent);}.catalogue-suggestion[aria-selected="true"],.catalogue-suggestions__all[aria-selected="true"],.tx-sc-suggestion[aria-selected="true"],.tx-category-suggestion[aria-selected="true"]{background-color:color-mix(in sRGB,var(--tx-state-bg,transparent),var(--tx-color-text) var(--tx-tone-hover));}.form-text,.form-email,.form-tel,.form-url,.form-search,.form-number,.form-date,.form-time,.form-password,.form-textarea,.form-select,.tx-quantity[data-stepper]{transition:border-color var(--tx-motion-fast) var(--tx-ease),box-shadow var(--tx-motion-fast) var(--tx-ease);color:var(--tx-color-text);border:var(--tx-border-width-strong) solid var(--tx-field-border,var(--tx-color-border-strong));background-color:var(--tx-color-surface);}.form-item--error{--tx-field-border:var(--tx-color-text-accent);}.tx-choice,.product--rendered-attribute .form-radio + label,.tx-filters__group--tiles .form-checkbox + label,.layout-checkout-form .form-radios .form-radio + label.option{--tx-state-fg:var(--tx-color-text);--tx-state-border:var(--tx-color-border);--tx-state-bg:var(--tx-color-surface);cursor:pointer;border-width:var(--tx-border-width-strong);border-style:solid;}.product--rendered-attribute .form-radio + label,.tx-filters__group--tiles .form-checkbox + label{--tx-state-scale:var(--tx-press-compact);}.layout-checkout-form .form-radios .form-radio + label.option{--tx-state-scale:var(--tx-press-wide);}.tx-choice[aria-current="true"],.product--rendered-attribute .form-radio:checked + label,.tx-filters__group--tiles .form-checkbox:checked + label,.layout-checkout-form .form-radios .form-radio:checked + label.option{--tx-state-border:var(--tx-color-text);--tx-state-bg:var(--tx-color-surface-raised);box-shadow:inset 0 0 0 var(--tx-border-width) var(--tx-color-text);}.product--rendered-attribute .form-radio:focus-visible + label,.tx-filters__group--tiles .form-checkbox:focus-visible + label,.layout-checkout-form .form-radios .form-radio:focus-visible + label.option{outline:var(--tx-focus-width) solid var(--tx-color-focus);outline-offset:var(--tx-focus-offset);}@media (hover:hover) and (pointer:fine){a:hover,button.link:hover{color:var(--tx-color-text-accent);}.tx-quiet:hover,.breadcrumb a:hover,.tx-segment a:hover,.tx-footer a:hover,.link--previous:hover,.checkout-review-edit-link a:hover,.tx-store-card__contact a:hover{--tx-hover:100%;color:var(--tx-state-fg-hover);}.tx-state:not(:disabled,[aria-disabled="true"]):hover,.button:not(:disabled):hover,.form-submit:not(:disabled):hover,.tx-dropdown__panel li > a:hover,.js .dropbutton-widget:hover,.tx-product__taxonomy a:hover,.catalogue-suggestion:hover,.catalogue-suggestions__all:hover,.tamrex-place__choose:hover,.product--rendered-attribute .form-radio:not(:disabled) + label:hover,.tx-filters__group--tiles .form-checkbox:not(:disabled) + label:hover,.layout-checkout-form .form-radios .form-radio:not(:disabled) + label.option:hover{--tx-hover:100%;color:var(--tx-state-fg-hover,var(--tx-state-fg,currentColor));border-color:var(--tx-state-border-hover,var(--tx-state-border,currentColor));background-color:var(--tx-state-bg-hover,color-mix(in sRGB,var(--tx-state-bg,transparent),var(--tx-color-text) var(--tx-tone-hover)));}.form-text:not(:disabled,:focus-visible):hover,.form-email:not(:disabled,:focus-visible):hover,.form-tel:not(:disabled,:focus-visible):hover,.form-url:not(:disabled,:focus-visible):hover,.form-search:not(:disabled,:focus-visible):hover,.form-number:not(:disabled,:focus-visible):hover,.form-date:not(:disabled,:focus-visible):hover,.form-time:not(:disabled,:focus-visible):hover,.form-password:not(:disabled,:focus-visible):hover,.form-textarea:not(:disabled,:focus-visible):hover,.form-select:not(:disabled,:focus-visible):hover,.tx-quantity[data-stepper]:not(:has(.form-number:focus-visible)):hover{border-color:var(--tx-field-border,var(--tx-color-text));}.form-checkbox:not(:checked,:indeterminate,:disabled):hover,.form-radio:not(:checked,:disabled):hover{border-color:var(--tx-color-text);}}}@layer base{.tx-quiet:active,.breadcrumb a:active,.tx-segment a:active,.tx-footer a:active,.link--previous:active,.checkout-review-edit-link a:active,.tx-store-card__contact a:active{--tx-hover:100%;}.tx-state:not(:disabled,[aria-disabled="true"]):active,.button:not(:disabled):active,.form-submit:not(:disabled):active,.tx-dropdown__panel li > a:active,.js .dropbutton-widget:active,.tx-product__taxonomy a:active,.catalogue-suggestion:active,.catalogue-suggestions__all:active,.tamrex-place__choose:active,.product--rendered-attribute .form-radio:not(:disabled) + label:active,.tx-filters__group--tiles .form-checkbox:not(:disabled) + label:active,.layout-checkout-form .form-radios .form-radio:not(:disabled) + label.option:active{--tx-hover:100%;transition-duration:var(--tx-motion-press);scale:var(--tx-state-scale,none);background-color:var(--tx-state-bg-press,color-mix(in sRGB,var(--tx-state-bg,transparent),var(--tx-color-text) var(--tx-tone-press)));}.form-checkbox:not(:disabled):active,.form-radio:not(:disabled):active{transition-duration:var(--tx-motion-press);scale:var(--tx-press-check);}.form-text:focus-visible,.form-email:focus-visible,.form-tel:focus-visible,.form-url:focus-visible,.form-search:focus-visible,.form-number:focus-visible,.form-date:focus-visible,.form-time:focus-visible,.form-password:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible,.tx-quantity[data-stepper]:has(.form-number:focus-visible){border-color:var(--tx-color-focus);outline:none;box-shadow:inset 0 0 0 var(--tx-border-width) var(--tx-color-focus);}.tx-state:disabled,.tx-state[aria-disabled="true"],.button:disabled,.form-submit:disabled,.form-text:disabled,.form-email:disabled,.form-tel:disabled,.form-url:disabled,.form-search:disabled,.form-number:disabled,.form-date:disabled,.form-time:disabled,.form-password:disabled,.form-textarea:disabled,.form-select:disabled,.product--rendered-attribute .form-radio:disabled + label,.tx-filters__group--tiles .form-checkbox:disabled + label,.layout-checkout-form .form-radios .form-radio:disabled + label.option{cursor:not-allowed;color:var(--tx-color-text-muted);border-color:var(--tx-color-border);background-color:var(--tx-color-surface-sunken);box-shadow:none;}@media (forced-colors:active){.form-text:focus-visible,.form-email:focus-visible,.form-tel:focus-visible,.form-url:focus-visible,.form-search:focus-visible,.form-number:focus-visible,.form-date:focus-visible,.form-time:focus-visible,.form-password:focus-visible,.form-textarea:focus-visible,.form-select:focus-visible,.tx-quantity[data-stepper]:has(.form-number:focus-visible){outline:var(--tx-focus-width) solid var(--tx-color-focus);outline-offset:var(--tx-focus-offset);}}@media (pointer:coarse){.tx-pill.tx-state,.button,.form-submit{--tx-pill-h:var(--tx-target);}.tx-hit,.breadcrumb a,.tx-segment a,.tx-product__brand a,.link--previous,.checkout-review-edit-link a{position:relative;}.tx-hit::after,.breadcrumb a::after,.tx-segment a::after,.tx-product__brand a::after,.link--previous::after,.checkout-review-edit-link a::after{position:absolute;inset:calc((var(--tx-target) - 100%) / -2) 0;content:"";}}}@layer base{.tx-card,.commerce-checkout-completion-register{padding:var(--tx-space-6);border-radius:var(--tx-radius-lg);background:var(--tx-color-surface-raised);}.tx-card + .tx-card{margin-top:var(--tx-space-card);}.tx-card > :last-child{margin-bottom:0;}.tx-filters__options legend,.tx-gift-block__choice legend,.tx-gift-block__waiver legend,.montonio-bank__logo + .montonio-bank__name{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.tx-dot{display:inline-block;width:0.5em;height:0.5em;border-radius:var(--tx-radius-pill);background:var(--tx-color-border-strong);}.tx-dot--on{background:var(--tx-color-success);}.tx-muted{color:var(--tx-color-text-muted);}@media (prefers-reduced-motion:reduce){*,::before,::after,::backdrop{animation-duration:0.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none !important;}}}
@layer layout{:root{--tx-header-top:calc(var(--drupal-displace-offset-top,0px) + var(--tx-bar-offset));--tx-header-bottom:calc(var(--tx-header-top) + var(--tx-header-h));--tx-sticky-top:calc(var(--tx-header-bottom) + var(--tx-catbar-h));scroll-padding-top:calc(var(--tx-sticky-top) + var(--tx-space-2));}.tx-page{display:flex;flex-direction:column;min-height:100dvh;}.tx-container{width:100%;max-width:var(--tx-page-max);margin-inline:auto;padding-inline:var(--tx-page-gutter);}.tx-header{position:sticky;z-index:var(--tx-z-bar);top:var(--tx-header-top);}.tx-header__inner{display:flex;align-items:center;gap:var(--tx-space-4);min-height:var(--tx-header-h);}.tx-header__brand{flex:0 0 auto;}.tx-header__brand .site-logo img{width:auto;height:var(--tx-size-logo);}.tx-header__brand .block{display:flex;align-items:center;}.tx-header__nav{display:flex;flex:0 1 auto;min-width:0;}.tx-header__nav .tx-menu__link:focus-visible{outline-offset:var(--tx-focus-inset);}.tx-header__tools,.tx-header__tools .region{display:flex;flex:1 0 auto;align-items:center;justify-content:flex-end;gap:var(--tx-space-1);}.tx-header::before,.tx-catbar::before{position:absolute;z-index:-1;pointer-events:none;opacity:0;box-shadow:var(--tx-shadow-scroll);inset:0;clip-path:inset(0 0 calc(-1 * var(--tx-space-16)));}.tx-header::before{content:"";}.tx-catbar{position:relative;}.tx-band{padding:var(--tx-space-1) 0;text-align:center;color:var(--tx-color-text-muted);background:var(--tx-color-band,var(--tx-color-surface-raised));font-size:var(--tx-text-xs);}.tx-main{flex:1 0 auto;padding-block:var(--tx-space-8) var(--tx-space-16);}.tx-main__inner{display:grid;gap:var(--tx-space-8);}.tx-main__inner:has(> .tx-sidebar){grid-template-columns:minmax(0,1fr) 18rem;}.tx-footer{padding-block:var(--tx-space-12) var(--tx-space-8);color:var(--tx-color-text-muted);background:var(--tx-color-surface-sunken);font-size:var(--tx-text-sm);}.tx-footer__inner{display:grid;gap:var(--tx-space-12);}.tx-footer .region:not(:has(*)),.tx-footer__nav:not(:has(a)){display:none;}.tx-footer__nav .region{display:grid;gap:var(--tx-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));}.tx-footer__columns{display:contents;}.tx-footer__last{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tx-space-2) var(--tx-space-6);font-size:var(--tx-text-xs);}.tx-footer__copyright{margin:0;}.tx-footer__legal{display:flex;flex-wrap:wrap;gap:var(--tx-space-1) var(--tx-space-5);}.tx-footer__legal a{text-decoration:none;}.tx-footer__tools{margin-inline-start:auto;}.tx-bottom-bar{position:sticky;z-index:var(--tx-z-bar);bottom:calc(var(--drupal-displace-offset-bottom,0px) + env(safe-area-inset-bottom) + var(--tx-space-2));align-self:center;width:calc(100% - 2 * var(--tx-space-8));margin-block:var(--tx-space-2) calc(env(safe-area-inset-bottom) + var(--tx-space-2));border-radius:var(--tx-radius-pill);background:var(--tx-color-surface-overlay);box-shadow:var(--tx-shadow-overlay);}.tx-bottom-bar__inner{--tx-page-gutter:var(--tx-space-2);display:flex;align-items:center;gap:var(--tx-space-2);min-height:var(--tx-bottom-bar-h);}.tx-bottom-bar__opener{--tx-state-fg:var(--tx-color-action-text);--tx-state-bg:var(--tx-color-action-bg);--tx-state-bg-hover:var(--tx-color-action-bg-hover);--tx-state-bg-press:var(--tx-color-action-bg-press);flex:0 0 auto;}.tx-bottom-bar .region{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--tx-space-2);min-width:0;}.tx-bottom-bar .block-tamrex-catalogue-search-box{flex:1 1 auto;min-width:0;}.tx-header__tools .block-tamrex-catalogue-search-box{width:12rem;}@supports (animation-timeline:scroll()){.tx-header::before,.tx-catbar::before{animation:tx-scroll-shadow linear both;animation-timeline:scroll(root block);animation-range:0 var(--tx-space-12);}}@keyframes tx-scroll-shadow{from{opacity:0;}to{opacity:1;}}@media (min-width:48em){html:has(.tx-b2b-customer-view-bar){--tx-bar-offset:var(--tx-bar-h);}.tx-bottom-bar{max-width:var(--tx-measure-bottom-bar);}}@media (min-width:75em){html:has(.tx-page > .tx-catbar .tx-catnav){--tx-catbar-h:var(--tx-bar-h);}.tx-catbar{position:sticky;z-index:var(--tx-z-band);top:var(--tx-header-bottom);}.tx-catbar::before{content:"";}.tx-page:has(> .tx-catbar) > .tx-header::before{content:none;}.tx-bottom-bar{display:none;}.tx-header__tools .block-tamrex-catalogue-search-box{flex:1 1 auto;width:auto;min-width:0;max-width:calc(var(--tx-measure-search) + var(--tx-space-3));margin-inline:auto;padding-inline-end:var(--tx-space-3);}}@media (max-width:74.99em){:root{scroll-padding-bottom:calc(var(--tx-bottom-bar-h) + var(--tx-space-2) + env(safe-area-inset-bottom));}.tx-page:has(> .tx-bottom-bar) > .tx-footer{--tx-footer-under-bar:calc(var(--tx-bottom-bar-h) + 2 * var(--tx-space-2) + env(safe-area-inset-bottom));margin-bottom:calc(-1 * var(--tx-footer-under-bar));padding-bottom:calc(var(--tx-space-8) + var(--tx-footer-under-bar));}.tx-page:has(.tx-bottom-bar .block-tamrex-catalogue-search-box) .tx-header__tools .block-tamrex-catalogue-search-box,.tx-page:has(.tx-bottom-bar :is(.block-commerce-cart,.block-tamrex-cart)) .tx-header__tools :is(.block-commerce-cart,.block-tamrex-cart){display:none;}}@media (max-width:47.99em){.tx-header__brand .site-logo img{height:1.4rem;}.tx-header__tools .block-tamrex-catalogue-search-box{width:8rem;}.tx-page:has(.tx-catbar__links) .tx-header__nav{display:none;}.tx-header__inner{flex-wrap:wrap;row-gap:0;}.tx-header__nav{flex-basis:100%;order:3;padding-bottom:var(--tx-space-2);}.tx-header__nav:not(:has(.block)){display:none;}.tx-main__inner:has(> .tx-sidebar){grid-template-columns:minmax(0,1fr);}.tx-footer{padding-top:var(--tx-space-10);}.tx-footer__inner{gap:var(--tx-space-8);}.tx-footer__nav .region{gap:var(--tx-space-6);grid-template-columns:minmax(0,1fr);}.tx-footer__last{flex-direction:column;align-items:flex-start;gap:var(--tx-space-4);}.tx-footer__tools{margin-inline-start:calc(-1 * var(--tx-space-3));}.tx-page__notices,.tx-main{--tx-page-gutter:var(--tx-space-2);}}@media (max-width:47.99em) and (scripting:enabled){.tx-footer__nav .region{gap:0;}}@media (pointer:coarse){.tx-header__brand .site-logo,.tx-footer__legal a{display:flex;align-items:center;min-height:var(--tx-target);}}}@layer components{.tx-catbar__drawer{--tx-drawer-static-max-width:var(--tx-page-max);--tx-drawer-static-padding:0 var(--tx-page-gutter);}}@layer components{@media (max-width:47.99em){.tx-header__tools{--tx-dropdown-trigger-px:var(--tx-space-2);}}}
@layer layout{.tx-catalogue__bar{display:flex;align-items:center;gap:var(--tx-space-2);margin-bottom:var(--tx-space-3);}.tx-catalogue__filters-count{display:inline-flex;}.tx-catalogue__filters-count:empty{display:none;}.tx-catalogue__foot{display:flex;flex:1 1 auto;align-items:center;gap:var(--tx-space-3);}.tx-catalogue__show{flex:1 1 auto;}.tx-catalogue__results{min-width:0;transition:opacity var(--tx-motion-fast) var(--tx-ease);}.tx-catalogue__results.htmx-request{transition-delay:var(--tx-motion-wait);opacity:0.5;}.tx-filters{display:grid;gap:var(--tx-space-2);}.tx-filters__group{margin-block:0;}.tx-filters__summary{font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);}.tx-filters__options{--tx-filters-row-gap:var(--tx-space-4);padding-bottom:var(--tx-space-3);}.tx-filters__options fieldset{margin:0;padding:0;border:0;}.tx-filters__options .form-checkboxes,.tx-filters__options .form-radios,.tx-filters__options li{display:grid;gap:var(--tx-filters-row-gap);}.tx-filters__options ul{display:contents;margin:0;padding:0;list-style:none;}.tx-filters__options .form-type-checkbox label,.tx-filters__options .form-type-radio label{font-size:var(--tx-text-sm);}.tx-filters__foot{display:none;}.tx-filters__actions .form-actions{display:flex;gap:var(--tx-space-2);margin:var(--tx-space-2) 0 0;}.tx-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tx-space-2) var(--tx-space-4);margin-bottom:var(--tx-space-6);}.tx-summary__total{margin:0;font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);font-variant-numeric:tabular-nums;}.tx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tx-space-2);}.tx-chips__list{display:contents;}.tx-chips__clear{white-space:nowrap;font-size:var(--tx-text-sm);}.tx-grid{display:grid;gap:var(--tx-space-6) var(--tx-space-1);grid-template-columns:repeat(2,minmax(0,1fr));}.tx-grid__item{display:flex;}.tx-grid__item > *{width:100%;}.view-tamrex-catalogue .view-empty{padding:var(--tx-space-10) 0;text-align:center;color:var(--tx-color-text-muted);}@media (min-width:48em){.tx-grid{gap:var(--tx-space-8) var(--tx-space-2);grid-template-columns:repeat(auto-fill,minmax(max(15rem,calc((100% - 3 * var(--tx-space-2)) / 4)),1fr));}}@media (max-width:59.99em){.tx-catalogue__bar{position:sticky;z-index:var(--tx-z-sticky);top:var(--tx-sticky-top);margin-inline:calc(-1 * var(--tx-page-gutter));padding:var(--tx-space-2) var(--tx-page-gutter);}.tx-catalogue__filters{display:contents;}.tx-catalogue__filters-opener{flex:none;}.tx-catalogue__sort{flex:1 1 auto;min-width:0;}.tx-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--tx-space-3);}.tx-chips{--tx-chips-room:calc(var(--tx-focus-width) + var(--tx-focus-offset));contain:inline-size;overflow-x:auto;flex-wrap:nowrap;margin:calc(-1 * var(--tx-chips-room)) calc(-1 * var(--tx-page-gutter));padding:var(--tx-chips-room) var(--tx-page-gutter);scroll-padding-inline:var(--tx-page-gutter);scrollbar-width:none;}.tx-chips::-webkit-scrollbar{display:none;}.tx-chips__item,.tx-chips__clear{flex:none;}}@media (min-width:60em){.tx-catalogue__bar{position:relative;z-index:var(--tx-z-sticky);align-items:flex-start;gap:var(--tx-space-4);margin-bottom:var(--tx-space-4);}.tx-catalogue__filters{display:block;flex:1 1 auto;min-width:0;}.tx-catalogue__sort{flex:none;margin-inline-start:auto;}}@media (pointer:coarse){.tx-filters__options{--tx-filters-row-gap:0;}}}@layer components{@media (min-width:60em){.tx-catalogue__filters-opener{display:none;}}}@layer components{.tx-catalogue__sort .form-item{display:flex;align-items:center;gap:var(--tx-space-2);margin:0;}.tx-catalogue__sort label{margin:0;white-space:nowrap;color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-regular);}.tx-catalogue__sort .form-select{min-height:var(--tx-control-h-m);padding-inline-start:var(--tx-space-4);border-radius:var(--tx-radius-pill);font-size:var(--tx-text-sm);}@media (pointer:coarse){.tx-catalogue__sort .form-select{min-height:var(--tx-target);}}@media (max-width:59.99em){.tx-catalogue__sort .form-item{display:block;}.tx-catalogue__sort label{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}}@media (min-width:60em){.tx-catalogue__sort .form-select{width:auto;}}}@layer components{.tx-filters__options .form-item{margin:0;}.tx-filters > .tx-filters__group:first-of-type{margin-top:0;}}@layer components{.tx-filters__group--tiles .form-checkboxes{display:flex;flex-wrap:wrap;gap:var(--tx-space-2);}.tx-filters__group--tiles .form-checkboxes > .form-checkboxes{flex:1 1 100%;}.tx-filters__group--sizes .form-checkboxes > .form-checkboxes{display:block;}.tx-filters__group--tiles .form-type-checkbox{position:relative;}.tx-filters__group--tiles .form-checkbox{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;}.tx-filters__group--tiles .form-checkbox::before{content:none;}.tx-filters__group--tiles .form-checkbox + label{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:var(--tx-target);margin:0;padding:0 var(--tx-space-3);border-radius:var(--tx-radius-sm);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);line-height:var(--tx-leading-none);font-variant-numeric:tabular-nums;}}@layer components{@media (min-width:60em){.tx-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tx-space-2);}.tx-filters__group{position:relative;margin:0;border:0;}.tx-filters__group > .tx-filters__summary{--tx-state-fg:var(--tx-color-text);--tx-state-border:var(--tx-color-border-strong);--tx-state-border-hover:var(--tx-color-text);--tx-state-scale:var(--tx-press-compact);min-height:var(--tx-control-h-m);margin:0;padding:0 var(--tx-space-3) 0 var(--tx-space-4);white-space:nowrap;border-width:var(--tx-border-width-strong);border-style:solid;border-radius:var(--tx-radius-pill);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);line-height:var(--tx-leading-none);}.tx-filters__group[open] > .tx-filters__summary{--tx-state-border:var(--tx-color-text);}.tx-filters__panel{position:absolute;z-index:var(--tx-z-lifted);top:calc(100% + var(--tx-space-2));display:flex;flex-direction:column;width:max-content;min-width:18rem;max-width:min(26rem,calc(100vw - 2 * var(--tx-page-gutter)));transition:opacity var(--tx-motion-fast) var(--tx-ease),scale var(--tx-motion-fast) var(--tx-ease),translate var(--tx-motion-fast) var(--tx-ease);transform-origin:top left;border-radius:var(--tx-radius-md);background:var(--tx-color-surface-overlay);box-shadow:var(--tx-shadow-overlay);inset-inline-start:0;}.tx-filters__panel[data-align="end"]{transform-origin:top right;inset-inline:auto 0;}.tx-filters__options{overflow:auto;max-height:min(22rem,50vh);padding:var(--tx-space-4);overscroll-behavior:contain;}.tx-filters__foot{display:flex;align-items:center;gap:var(--tx-space-3);padding:var(--tx-space-3) var(--tx-space-4);border-top:var(--tx-border-width) solid var(--tx-color-border);}.tx-filters__done{margin-inline-start:auto;}@starting-style{.tx-filters__group[open] > .tx-filters__panel{opacity:0;scale:var(--tx-travel-grow);translate:0 var(--tx-travel-drop);}}}@media (min-width:60em) and (pointer:coarse){.tx-filters__group > .tx-filters__summary{min-height:var(--tx-target);}}@media (min-width:60em) and (scripting:enabled){tx-filters:not([data-ready]) .tx-filters__panel{display:none;}}@media (min-width:60em) and (scripting:none){.tx-filters__panel{position:static;margin-top:var(--tx-space-2);box-shadow:none;}.tx-filters__foot{display:none;}}}
@layer components{.tx-button--default,.tx-button--primary,.tx-button--text{--tx-pill-px:var(--tx-space-5);--tx-state-fg:var(--tx-color-text);--tx-state-border:var(--tx-color-border-strong);--tx-state-border-hover:var(--tx-color-text);cursor:pointer;border-width:var(--tx-border-width-strong);border-style:solid;}.tx-button--primary{--tx-state-fg:var(--tx-color-action-text);--tx-state-border:transparent;--tx-state-border-hover:transparent;--tx-state-bg:var(--tx-color-action-bg);--tx-state-bg-hover:var(--tx-color-action-bg-hover);--tx-state-bg-press:var(--tx-color-action-bg-press);}.tx-button--text{--tx-state-fg-hover:var(--tx-color-text-accent);--tx-state-border:transparent;--tx-state-border-hover:transparent;padding-inline:var(--tx-space-2);}}
@layer components{.tx-drawer__dialog{position:fixed;overflow:auto;width:min(44rem,100vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;transition:translate var(--tx-motion-leave) var(--tx-ease-in),opacity var(--tx-motion-leave) var(--tx-ease-in),overlay var(--tx-motion-leave) allow-discrete,display var(--tx-motion-leave) allow-discrete;color:var(--tx-color-text);border:0;background:var(--tx-color-surface);box-shadow:var(--tx-shadow-raised);inset:0 0 0 auto;overscroll-behavior:contain;translate:var(--tx-travel-slide) 0;}.tx-drawer__dialog[open]{transition:translate var(--tx-motion-sheet) var(--tx-ease-sheet),opacity var(--tx-motion-fast) var(--tx-ease),overlay var(--tx-motion-sheet) allow-discrete,display var(--tx-motion-sheet) allow-discrete;translate:0 0;}.tx-drawer--lg .tx-drawer__dialog{width:min(44rem,100vw);}.tx-drawer__dialog::backdrop{transition:opacity var(--tx-motion-leave) var(--tx-ease-in),overlay var(--tx-motion-leave) allow-discrete,display var(--tx-motion-leave) allow-discrete;opacity:0;background:var(--tx-color-backdrop);}.tx-drawer__dialog[open]::backdrop{transition:opacity var(--tx-motion-base) var(--tx-ease),overlay var(--tx-motion-base) allow-discrete,display var(--tx-motion-base) allow-discrete;opacity:1;}.tx-drawer__header{position:sticky;z-index:var(--tx-z-sticky);top:0;display:flex;align-items:center;justify-content:space-between;gap:var(--tx-space-4);padding:var(--tx-space-3) var(--tx-space-3) var(--tx-space-3) var(--tx-space-5);border-bottom:var(--tx-border-width) solid var(--tx-color-border);background:var(--tx-color-surface);}.tx-drawer__title{margin:0;font-size:var(--tx-text-lg);}.tx-drawer__content{padding:var(--tx-space-5);}.tx-drawer--footer .tx-drawer__dialog[open]{display:flex;flex-direction:column;}.tx-drawer--footer .tx-drawer__dialog[open] > .tx-drawer__content{flex:1 0 auto;}.tx-drawer__footer{position:sticky;z-index:var(--tx-z-sticky);bottom:0;display:flex;align-items:center;gap:var(--tx-space-3);padding:var(--tx-space-3) var(--tx-space-5) calc(var(--tx-space-3) + env(safe-area-inset-bottom));border-top:var(--tx-border-width) solid var(--tx-color-border);background:var(--tx-color-surface);}.tx-drawer--fill .tx-drawer__dialog[open]{display:flex;flex-direction:column;}.tx-drawer--fill .tx-drawer__dialog[open] > .tx-drawer__content{display:flex;overflow:hidden;flex:1 1 auto;flex-direction:column;min-height:0;padding:0;}@starting-style{.tx-drawer__dialog[open]{translate:var(--tx-travel-slide) 0;}.tx-drawer__dialog[open]::backdrop{opacity:0;}}@media (prefers-reduced-motion:reduce){.tx-drawer__dialog{opacity:0;}.tx-drawer__dialog[open]{opacity:1;}@starting-style{.tx-drawer__dialog[open]{opacity:0;}}}@media (scripting:none){tx-drawer .tx-drawer__dialog{position:static;display:block;width:auto;height:auto;margin-top:var(--tx-space-3);opacity:1;translate:none;border-top:var(--tx-border-width) solid var(--tx-color-border);box-shadow:none;}tx-drawer .tx-drawer__header{position:static;padding-inline:0;border-bottom:0;background:none;}tx-drawer .tx-drawer__close,tx-drawer .tx-drawer__footer{display:none;}tx-drawer .tx-drawer__content{padding:0;}.tx-drawer--plain .tx-drawer__header{display:none;}.tx-drawer--plain .tx-drawer__dialog{margin:0;border:0;background:none;}}@media (max-width:47.99em){.tx-drawer--sheet .tx-drawer__dialog{width:100vw;height:75dvh;translate:0 var(--tx-travel-slide);border-radius:var(--tx-radius-lg) var(--tx-radius-lg) 0 0;inset:auto 0 0;}.tx-drawer--sheet .tx-drawer__dialog[open]{translate:0 0;}@starting-style{.tx-drawer--sheet .tx-drawer__dialog[open]{translate:0 var(--tx-travel-slide);}}}@media (min-width:60em){tx-drawer[data-static-from="60em"] .tx-drawer__dialog{position:static;display:block;overflow:var(--tx-drawer-static-overflow,visible);width:auto;max-width:var(--tx-drawer-static-max-width,none);height:auto;max-height:var(--tx-drawer-static-max-height,none);margin-inline:auto;padding:var(--tx-drawer-static-padding,0);transition:none;opacity:1;translate:none;border-radius:var(--tx-drawer-static-radius,0);background:var(--tx-drawer-static-bg,transparent);box-shadow:none;}tx-drawer[data-static-from="60em"] .tx-drawer__header,tx-drawer[data-static-from="60em"] .tx-drawer__footer{display:none;}tx-drawer[data-static-from="60em"] .tx-drawer__content{padding:0;}}@media (min-width:75em){tx-drawer[data-static-from="75em"] .tx-drawer__dialog{position:static;display:block;overflow:var(--tx-drawer-static-overflow,visible);width:auto;max-width:var(--tx-drawer-static-max-width,none);height:auto;max-height:var(--tx-drawer-static-max-height,none);margin-inline:auto;padding:var(--tx-drawer-static-padding,0);transition:none;opacity:1;translate:none;border-radius:var(--tx-drawer-static-radius,0);background:var(--tx-drawer-static-bg,transparent);box-shadow:none;}tx-drawer[data-static-from="75em"] .tx-drawer__header,tx-drawer[data-static-from="75em"] .tx-drawer__footer{display:none;}tx-drawer[data-static-from="75em"] .tx-drawer__content{padding:0;}}}
@layer components{.tx-dropdown{position:relative;display:inline-flex;}.tx-dropdown__trigger{--tx-pill-px:var(--tx-dropdown-trigger-px,var(--tx-space-3));anchor-name:var(--tx-dropdown-anchor,none);}.tx-dropdown__panel{position:fixed;inset:var(--tx-header-bottom) 0 auto;width:auto;max-height:calc(100dvh - var(--tx-header-bottom));margin:0;padding:var(--tx-space-2);transition:opacity var(--tx-motion-press) var(--tx-ease-in),scale var(--tx-motion-press) var(--tx-ease-in),translate var(--tx-motion-press) var(--tx-ease-in),overlay var(--tx-motion-press) allow-discrete,display var(--tx-motion-press) allow-discrete;transform-origin:top right;opacity:0;color:var(--tx-color-text);border:0;border-radius:0 0 var(--tx-radius-lg) var(--tx-radius-lg);background:var(--tx-color-surface-overlay);box-shadow:var(--tx-shadow-overlay);position-anchor:var(--tx-dropdown-anchor,auto);scale:var(--tx-travel-grow);translate:0 var(--tx-travel-drop);}.tx-dropdown__panel:popover-open{transition-timing-function:var(--tx-ease);transition-duration:var(--tx-motion-fast);opacity:1;scale:1;translate:0 0;}.tx-dropdown__panel :is(ul,ol){margin:0;padding:0;list-style:none;}.tx-dropdown__panel li > a{display:block;padding:var(--tx-space-2);text-decoration:none;color:var(--tx-color-text);border-radius:var(--tx-radius-md);}.tx-dropdown__panel li > a:is(.is-active,[aria-current]){color:var(--tx-color-text-accent);}@starting-style{.tx-dropdown__panel:popover-open{opacity:0;scale:var(--tx-travel-grow);translate:0 var(--tx-travel-drop);}}@media (pointer:coarse){.tx-dropdown__panel li > a{display:flex;align-items:center;min-height:var(--tx-target);}}@supports (position-anchor:--tx-dropdown){@media (min-width:48em){.tx-dropdown__panel{position:absolute;top:anchor(bottom,var(--tx-header-bottom));right:anchor(right,0);bottom:auto;left:auto;min-width:12rem;margin-top:var(--tx-space-1);border-radius:var(--tx-radius-md);}}}}
@layer components{.tx-flag{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;vertical-align:middle;}.tx-flag__svg{display:block;border-radius:2px;box-shadow:0 0 0 var(--tx-border-width) color-mix(in sRGB,var(--tx-color-text) 12%,transparent);}}
@layer components{.tx-catnav__row{flex-wrap:wrap;}.tx-catnav__link{text-decoration:none;}.tx-catnav__toggle{display:none;align-items:center;gap:var(--tx-space-1);border-radius:var(--tx-radius-pill);}.tx-catnav__toggle-text{display:none;}.tx-catnav__chevron{transition:rotate var(--tx-motion-turn) var(--tx-ease);}.tx-catnav__toggle[aria-expanded="true"] .tx-catnav__chevron{rotate:180deg;}.tx-catnav__panel{display:none;}.tx-catnav__toggle[aria-expanded="true"] + .tx-catnav__panel{display:block;}.tx-catnav__panel-title{--tx-state-fg:var(--tx-color-text);display:inline-block;margin:0 0 var(--tx-space-4);text-decoration:none;font-size:var(--tx-text-lg);font-weight:var(--tx-weight-semibold);}.tx-catnav__sub{display:grid;gap:var(--tx-space-1);}.tx-catnav__sublink{--tx-state-fg:var(--tx-color-text);display:block;padding:var(--tx-space-1) var(--tx-space-2);text-decoration:none;border-radius:var(--tx-radius-sm);font-size:var(--tx-text-sm);}.tx-catnav__sublink[aria-current="page"]{--tx-state-fg:var(--tx-color-text-accent);--tx-state-fg-hover:var(--tx-color-text-accent);}.tx-subnav__list{display:flex;flex-wrap:wrap;gap:var(--tx-space-2);margin-bottom:var(--tx-space-6);}.tx-subnav__link{color:var(--tx-color-text);border:var(--tx-border-width) solid var(--tx-color-border);}.tx-subnav__link[aria-current="page"]{--tx-state-bg:var(--tx-color-text);color:var(--tx-color-surface);border-color:var(--tx-color-text);}@media (max-width:59.99em){.tx-subnav__list{--tx-subnav-room:calc(var(--tx-focus-width) + var(--tx-focus-offset));contain:inline-size;overflow-x:auto;flex-wrap:nowrap;margin:calc(-1 * var(--tx-subnav-room)) calc(-1 * var(--tx-page-gutter)) calc(var(--tx-space-6) - var(--tx-subnav-room));padding:var(--tx-subnav-room) var(--tx-page-gutter);scroll-padding-inline:var(--tx-page-gutter);scrollbar-width:none;}.tx-subnav__list::-webkit-scrollbar{display:none;}.tx-subnav__item{flex:none;}}@media (min-width:75em){.tx-catbar .tx-catnav__row{gap:0;}.tx-catbar .tx-catnav__item--has-panel > .tx-catnav__link{display:none;}.tx-catbar .tx-catnav__link,.tx-catbar .tx-catnav__toggle{--tx-state-fg:var(--tx-color-text-muted);--tx-state-fg-hover:var(--tx-color-text);--tx-state-bg-hover:transparent;--tx-state-bg-press:transparent;position:relative;display:inline-flex;align-items:center;min-height:var(--tx-bar-h);padding:0 var(--tx-space-2);white-space:nowrap;border-radius:0;font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);}.tx-catbar .tx-catnav__toggle-text{display:inline;}.tx-catbar .tx-catnav__chevron{display:none;}.tx-catbar .tx-catnav__link::after,.tx-catbar .tx-catnav__toggle::after{position:absolute;right:var(--tx-space-2);bottom:0;left:var(--tx-space-2);height:2px;content:"";transition:background-color var(--tx-motion-fast) var(--tx-ease);border-radius:1px;background:color-mix(in sRGB,transparent,var(--tx-color-border-strong) var(--tx-hover,0%));}.tx-catbar .tx-catnav__item:first-child > :is(.tx-catnav__link,.tx-catnav__toggle){padding-inline-start:0;}.tx-catbar .tx-catnav__item:first-child > :is(.tx-catnav__link,.tx-catnav__toggle)::after{left:0;}.tx-catbar .tx-catnav__toggle[aria-expanded="true"],.tx-catbar .tx-menu__item--active-trail > .tx-catnav__link,.tx-catbar .tx-menu__item--active-trail > .tx-catnav__toggle{--tx-state-fg:var(--tx-color-text);--tx-state-fg-hover:var(--tx-color-text);}.tx-catbar .tx-catnav__toggle[aria-expanded="true"]::after{background:var(--tx-color-border-strong);}.tx-catbar .tx-menu__item--active-trail > .tx-catnav__link::after,.tx-catbar .tx-menu__item--active-trail > .tx-catnav__toggle::after{background:var(--tx-color-text-accent);}.tx-catbar .tx-catnav__panel{position:absolute;z-index:var(--tx-z-dropdown);top:100%;right:0;left:0;padding:var(--tx-space-6) 0 var(--tx-space-8);transition:opacity var(--tx-motion-press) var(--tx-ease-in),translate var(--tx-motion-press) var(--tx-ease-in),display var(--tx-motion-press) allow-discrete;opacity:0;background:var(--tx-color-surface);translate:0 var(--tx-travel-drop);}.tx-catbar .tx-catnav__toggle[aria-expanded="true"] + .tx-catnav__panel{transition-timing-function:var(--tx-ease);transition-duration:var(--tx-motion-fast);opacity:1;translate:0 0;}.tx-catbar .tx-catnav__panel-inner{max-width:var(--tx-page-max);margin-inline:auto;padding-inline:var(--tx-page-gutter);}.tx-catbar .tx-catnav__sub{gap:var(--tx-space-1) var(--tx-space-6);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));}.tx-catbar .tx-catnav__panel-title,.tx-catbar .tx-catnav__sublink{--tx-state-fg-hover:var(--tx-color-text-accent);--tx-state-bg-hover:transparent;--tx-state-bg-press:transparent;}.tx-catbar .tx-catnav__sublink{padding-inline:0;border-radius:0;}.tx-page > :is(.tx-header,.tx-catbar){transition:background-color var(--tx-motion-fast) var(--tx-ease);}.tx-page:has(> .tx-catbar .tx-catnav__toggle[aria-expanded="true"]) > :is(.tx-header,.tx-catbar){background-color:var(--tx-color-surface);}.tx-catbar:has(.tx-catnav__toggle[aria-expanded="true"])::before{content:none;}.tx-page:has(> .tx-catbar)::after{position:fixed;z-index:var(--tx-z-dim);visibility:hidden;content:"";transition:opacity var(--tx-motion-leave) var(--tx-ease-in),visibility 0s var(--tx-motion-leave);opacity:0;background:var(--tx-color-backdrop);inset:var(--tx-sticky-top) 0 0;}.tx-page:has(> .tx-catbar .tx-catnav__toggle[aria-expanded="true"])::after{visibility:visible;transition:opacity var(--tx-motion-base) var(--tx-ease);opacity:1;}@starting-style{.tx-catbar .tx-catnav__toggle[aria-expanded="true"] + .tx-catnav__panel{opacity:0;translate:0 var(--tx-travel-drop);}}}@media (max-width:74.99em) and (scripting:enabled){tx-drawer .tx-catnav__row{flex-direction:column;flex-wrap:nowrap;gap:0;}tx-drawer .tx-catnav__item{display:flex;flex-wrap:wrap;align-items:center;}tx-drawer .tx-catnav__item--has-panel > .tx-catnav__link{display:none;}tx-drawer .tx-catnav__link,tx-drawer .tx-catnav__toggle{display:flex;flex:1 1 auto;align-items:center;min-height:var(--tx-target);padding-inline:var(--tx-space-2);text-align:start;white-space:normal;border-radius:var(--tx-radius-sm);font-weight:var(--tx-weight-medium);}tx-drawer .tx-catnav__toggle{justify-content:space-between;gap:var(--tx-space-2);}tx-drawer .tx-catnav__toggle-text{display:inline;}tx-drawer .tx-menu__item--active-trail > .tx-catnav__toggle{--tx-state-fg:var(--tx-color-text-accent);}tx-drawer :is(.tx-catnav__link,.tx-catnav__toggle,.tx-catnav__panel-title,.tx-catnav__sublink):focus-visible{outline-offset:var(--tx-focus-inset);}tx-drawer .tx-catnav__panel{flex-basis:100%;min-width:0;padding:var(--tx-space-2) 0 var(--tx-space-3) var(--tx-space-3);}tx-drawer .tx-catnav__panel-title{display:block;margin:0 0 var(--tx-space-1);padding:var(--tx-space-1) var(--tx-space-2);border-radius:var(--tx-radius-sm);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);}tx-drawer .tx-catnav__sublink{white-space:normal;}}@media (max-width:74.99em) and (scripting:none){tx-drawer .tx-catnav__row{overflow-x:auto;flex-wrap:nowrap;}tx-drawer .tx-catnav__panel-title{display:none;}}@media (max-width:74.99em) and (pointer:coarse) and (scripting:enabled){tx-drawer :is(.tx-catnav__panel-title,.tx-catnav__sublink){display:flex;align-items:center;min-height:var(--tx-target);}}}
@layer components{.tx-footer-column{display:grid;align-content:start;gap:var(--tx-space-2);}.tx-footer-column__heading{margin:0;color:var(--tx-color-text);font-size:var(--tx-text-sm);}.tx-footer-column__toggle{display:none;}.tx-footer-column__links{display:grid;justify-items:start;}.tx-footer-column__links a{display:inline-block;padding-block:var(--tx-space-1);text-decoration:none;}@media (max-width:47.99em){.tx-footer-column__links{justify-items:stretch;}.tx-footer-column__links a{display:flex;align-items:center;min-height:var(--tx-target);padding-block:0;}}@media (max-width:47.99em) and (scripting:enabled){.tx-footer-column{gap:0;}.tx-footer-column__title{display:none;}.tx-footer-column__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--tx-space-2);width:calc(100% + 2 * var(--tx-space-2));min-height:var(--tx-target);margin-inline:calc(-1 * var(--tx-space-2));padding-inline:var(--tx-space-2);text-align:start;border-radius:var(--tx-radius-sm);font-size:var(--tx-text-md);}.tx-footer-column__mark{flex:none;transition:rotate var(--tx-motion-turn) var(--tx-ease);}.tx-footer-column__toggle[aria-expanded="true"] .tx-footer-column__mark{rotate:180deg;}.tx-footer-column__links{display:none;padding-bottom:var(--tx-space-3);}.tx-footer-column:has(.tx-footer-column__toggle[aria-expanded="true"]) .tx-footer-column__links{display:grid;}}@media (pointer:coarse){.tx-footer-column__links a{display:flex;align-items:center;min-height:var(--tx-target);padding-block:0;}}}
@layer components{.tx-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;vertical-align:middle;}.tx-icon__svg{display:block;}}
@layer components{.tx-photo{width:100%;height:100%;}}
@layer components{.tx-price{display:var(--tx-price-display,flex);flex-wrap:wrap;align-items:baseline;column-gap:var(--tx-space-2);row-gap:0;}.tx-price--lg{--tx-price-size-final:var(--tx-text-2xl);--tx-price-size-base:var(--tx-text-md);}.tx-price--sm{--tx-price-size-final:var(--tx-text-md);--tx-price-size-base:var(--tx-text-sm);}.tx-price__label{flex:var(--tx-price-label-flex,0 0 100%);color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);}.tx-price--gift .tx-price__label{flex:0 0 auto;color:var(--tx-price-final-color,currentcolor);font-family:var(--tx-price-label-font,inherit);font-size:var(--tx-price-final-size,var(--tx-price-size-final));font-weight:var(--tx-weight-bold);}.tx-price__from{color:var(--tx-color-text-muted);font-size:var(--tx-price-from-size,var(--tx-text-xs));}.tx-price__final{letter-spacing:var(--tx-tracking-tight);color:var(--tx-price-final-color,currentcolor);font-family:var(--tx-font-price);font-size:var(--tx-price-final-size,var(--tx-price-size-final));font-weight:var(--tx-weight-bold);font-variant-numeric:tabular-nums;}.tx-price__base{color:var(--tx-color-text-muted);font-family:var(--tx-font-price);font-size:var(--tx-price-base-size,var(--tx-price-size-base));font-variant-numeric:tabular-nums;}.tx-price__badge{--tx-badge-padding:var(--tx-price-badge-padding);--tx-badge-font-size:var(--tx-price-badge-size);--tx-badge-leading:var(--tx-price-badge-leading);}.tx-price__percent{color:var(--tx-color-text-muted);font-family:var(--tx-font-price);font-size:var(--tx-price-base-size,var(--tx-price-size-base));font-weight:var(--tx-weight-regular);font-variant-numeric:tabular-nums;}.tx-price__tax{flex:var(--tx-price-tax-flex,0 0 100%);color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);}.tx-price--rows{flex-direction:column;align-items:flex-start;}.tx-price__rows{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:var(--tx-space-4);row-gap:var(--tx-space-1);}.tx-price--rows .tx-price__name{color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);}.tx-price--rows .tx-price__label{color:inherit;font-weight:var(--tx-weight-semibold);}.tx-price--rows .tx-price__value{display:flex;align-items:baseline;justify-content:flex-end;column-gap:var(--tx-space-2);}.tx-price--rows .tx-price__base,.tx-price--rows .tx-price__percent{color:inherit;}.tx-price--rows .tx-price__badge{align-self:center;}.tx-price--rows .tx-price__extra{font-size:var(--tx-text-sm);line-height:calc(var(--tx-price-base-size,var(--tx-price-size-base)) * var(--tx-leading-base));}.tx-price--rows .tx-price__tax{flex:0 0 auto;}.tx-price--rows .tx-price__note{margin-block-start:var(--tx-space-2);text-wrap:pretty;color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);}.tx-price__details{flex:var(--tx-price-details-flex,0 0 100%);text-wrap:pretty;color:var(--tx-color-text-muted);font-size:var(--tx-price-details-size,var(--tx-text-xs));}.tx-price__part{display:contents;}.tx-price--parts .tx-price__name{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.tx-price--parts .tx-price__name--final,.tx-price--parts .tx-price__note{display:none;}.tx-price--parts .tx-price__base{text-decoration:line-through;}.tx-price--parts .tx-price__part--restated{display:none;}.tx-price--parts .tx-price__note--always{display:inline;color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);font-weight:var(--tx-weight-regular);}}
@layer components{.tx-product-card{position:relative;display:flex;flex-direction:column;gap:var(--tx-space-3);height:100%;}.tx-product-card__frame{display:contents;}.tx-product-card__media{display:grid;overflow:hidden;grid-template:100% / 100%;place-items:center;padding:var(--tx-space-4);color:var(--tx-color-border-strong);border-radius:var(--tx-radius-md);background:var(--tx-color-surface-raised);aspect-ratio:1;}.tx-product-card__media:has(> .tx-gallery){position:relative;z-index:var(--tx-z-raised);padding:0;}.tx-product-card__media img{width:100%;height:100%;object-fit:contain;}.tx-product-card__body{display:flex;flex-direction:column;gap:var(--tx-space-1);padding:0 var(--tx-space-1);}.tx-product-card__meta{color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);}.tx-product-card__meta:empty{display:none;}.tx-product-card__title{margin:0;font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);line-height:var(--tx-leading-tight);}.tx-product-card__link{text-decoration:none;color:inherit;}.tx-product-card__link::after{position:absolute;z-index:var(--tx-z-lifted);content:"";inset:0;}.tx-product-card__link:focus-visible{outline:none;}.tx-product-card:has(.tx-product-card__link:focus-visible){border-radius:var(--tx-radius-lg);outline:var(--tx-focus-width) solid var(--tx-color-focus);outline-offset:var(--tx-focus-offset);}.tx-product-card__colors:empty{display:none;}.tx-product-card__price [data-tx-card-info] [data-tx-color] > *{transition:opacity var(--tx-motion-fast) var(--tx-ease);}.tx-product-card__price [data-tx-card-info][data-stale] [data-tx-color] > *{opacity:0.4;}.tx-product-card__marks{--tx-badge-padding:0.15em 0.8em;position:absolute;z-index:var(--tx-z-raised);top:var(--tx-space-3);display:flex;flex-direction:column;align-items:flex-start;gap:var(--tx-space-1);pointer-events:none;inset-inline:var(--tx-space-3);}.tx-product-card__marks > *{overflow:hidden;max-width:100%;white-space:nowrap;text-overflow:ellipsis;}.tx-product-card__marks .tx-badge--neutral{background:var(--tx-color-surface);box-shadow:inset 0 0 0 var(--tx-border-width) var(--tx-color-border);}.tx-product-card__status,.tx-product-card__price .tx-status{color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);}.tx-product-card__price .tx-status{display:flex;width:fit-content;margin-top:var(--tx-space-1);}.tx-product-card__status:empty{display:none;}@media (max-width:47.99em){.tx-product-card{--tx-price-final-size:var(--tx-text-sm);--tx-price-base-size:var(--tx-text-xs);--tx-price-from-size:var(--tx-text-2xs);--tx-price-details-size:var(--tx-text-2xs);--tx-price-badge-size:var(--tx-text-2xs);--tx-price-badge-padding:0 0.4em;--tx-price-badge-leading:var(--tx-leading-snug);}.tx-product-card__title{font-size:var(--tx-text-xs);}.tx-product-card__marks{--tx-badge-font-size:var(--tx-text-2xs);--tx-badge-padding:0.1em 0.7em;top:var(--tx-space-2);inset-inline:var(--tx-space-2);}}}
@layer components{.tx-scheme-toggle{display:inline-flex;}.tx-scheme-toggle__icon--dark{display:none;}html[data-theme="dark"] .tx-scheme-toggle__icon--light{display:none;}html[data-theme="dark"] .tx-scheme-toggle__icon--dark{display:inline-flex;}@media (prefers-color-scheme:dark){html:not([data-theme="light"]) .tx-scheme-toggle__icon--light{display:none;}html:not([data-theme="light"]) .tx-scheme-toggle__icon--dark{display:inline-flex;}}}
@layer components{.tx-search__opener{--tx-state-fg:var(--tx-color-text-muted);--tx-state-bg:color-mix(in sRGB,transparent,var(--tx-color-text) var(--tx-tone-hover));--tx-state-bg-hover:color-mix(in sRGB,transparent,var(--tx-color-text) var(--tx-tone-press));--tx-state-bg-press:var(--tx-state-bg-hover);--tx-state-scale:var(--tx-press-wide);display:flex;align-items:center;gap:var(--tx-space-2);width:100%;min-height:var(--tx-target);padding:var(--tx-space-1) var(--tx-space-3);text-align:start;border-radius:var(--tx-radius-pill);font-size:var(--tx-text-md);}.tx-search__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}@media (scripting:none){.tx-search__opener{display:none;}}}
@layer components{.tx-disclosure > summary{display:flex;align-items:center;gap:var(--tx-space-2);list-style:none;}.tx-disclosure > summary::-webkit-details-marker{display:none;}.tx-disclosure--row > summary{margin-inline:calc(-1 * var(--tx-space-2));padding-inline:var(--tx-space-2);border-radius:var(--tx-radius-sm);}.tx-disclosure--inline > summary{display:inline-flex;gap:var(--tx-space-1);}.tx-disclosure__chevron{flex:none;transition:rotate var(--tx-motion-turn) var(--tx-ease);}.tx-disclosure--row .tx-disclosure__chevron{order:1;margin-inline-start:auto;}.tx-disclosure--inline .tx-disclosure__chevron{order:-1;}.tx-disclosure[open] > summary .tx-disclosure__chevron{rotate:180deg;}@media print{.tx-disclosure__chevron{display:none;}}}
@layer components{.tx-size-group{margin:0;border:0;}.tx-size-group + .tx-size-group{margin-top:0;border-top:var(--tx-border-width) solid var(--tx-color-border);}.tx-size-group > .tx-size-group__summary{min-height:var(--tx-control-h-m);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);}.tx-size-group__body{display:grid;gap:var(--tx-space-3);padding-block:var(--tx-space-1) var(--tx-space-4);}@media (pointer:coarse){.tx-size-group > .tx-size-group__summary{min-height:var(--tx-target);}}}
@layer components{.tx-size-heading{display:grid;gap:var(--tx-space-2);}.tx-size-heading__label{margin:0;color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);font-weight:var(--tx-weight-medium);}.tx-size-heading__sizes{display:flex;flex-wrap:wrap;gap:var(--tx-space-2);}.tx-size-heading .form-checkbox:disabled + label{--tx-strike-from:calc(50% - var(--tx-border-width));--tx-strike-to:calc(50% + var(--tx-border-width));background-image:linear-gradient(to top right,transparent var(--tx-strike-from),var(--tx-color-border-strong) 0 var(--tx-strike-to),transparent 0);}@media (forced-colors:active){.tx-size-heading .form-checkbox:disabled + label{text-decoration:line-through;}}}
@layer components{.tx-status{display:inline-flex;align-items:center;gap:var(--tx-space-1);}.tx-status__dot{display:inline-block;width:0.5em;height:0.5em;border-radius:var(--tx-radius-pill);background:var(--tx-color-text);}.tx-status--success .tx-status__dot{background:var(--tx-color-success);}.tx-status--warning .tx-status__dot{background:var(--tx-color-warning);}.tx-status--accent .tx-status__dot{background:var(--tx-color-action-bg);}.tx-status--muted .tx-status__dot{background:var(--tx-color-border-strong);}}
@layer components{.breadcrumb{margin:var(--tx-space-4) 0 0;padding:0;color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);}.breadcrumb ol{display:flex;flex-wrap:wrap;}.breadcrumb li{display:inline-flex;align-items:center;}.breadcrumb li:not(:first-child)::before{content:"/";margin-inline:var(--tx-space-2);color:var(--tx-color-border-strong);}.breadcrumb a{text-decoration:none;}}
@layer components{.button,.form-submit{--tx-pill-px:var(--tx-space-5);--tx-state-fg:var(--tx-color-text);--tx-state-border:var(--tx-color-border-strong);--tx-state-border-hover:var(--tx-color-text);margin:0;cursor:pointer;border-width:var(--tx-border-width-strong);border-style:solid;}.button--primary,.button--add-to-cart{--tx-state-fg:var(--tx-color-action-text);--tx-state-border:transparent;--tx-state-border-hover:transparent;--tx-state-bg:var(--tx-color-action-bg);--tx-state-bg-hover:var(--tx-color-action-bg-hover);--tx-state-bg-press:var(--tx-color-action-bg-press);}.button--text{--tx-state-fg-hover:var(--tx-color-text-accent);--tx-state-border:transparent;--tx-state-border-hover:transparent;padding-inline:var(--tx-space-2);}.button--add-to-cart{--tx-state-scale:var(--tx-press-wide);}.button + .button,.form-submit + .form-submit{margin-inline-start:var(--tx-space-2);}.image-button{margin:0;}}
@layer components{details{margin-block:var(--tx-space-4);border-top:var(--tx-border-width) solid var(--tx-color-border);border-bottom:var(--tx-border-width) solid var(--tx-color-border);}details + details{margin-top:calc(-1 * var(--tx-space-4) - var(--tx-border-width));border-top:0;}summary{padding:var(--tx-space-3) 0;cursor:pointer;font-weight:var(--tx-weight-medium);}.details-wrapper{padding:0 0 var(--tx-space-4);}}
@layer components{.form-item,.form-actions{margin-block:var(--tx-space-4);}.form-item label,legend{display:block;margin-bottom:var(--tx-space-1);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);}.form-item .description{margin-top:var(--tx-space-1);color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);}.form-required::after{margin-inline-start:0.25em;content:"*";color:var(--tx-color-text-accent);}.form-select{padding-inline-end:var(--tx-space-8);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256' fill='%2386868b'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--tx-space-3) center;}.form-number{width:6rem;font-variant-numeric:tabular-nums;}.form-checkbox,.form-radio{margin:0 var(--tx-space-2) 0 0;}.form-type-checkbox,.form-type-radio{display:flex;align-items:center;}.form-type-checkbox label,.form-type-radio label{margin:0;font-weight:var(--tx-weight-regular);}.form-type-checkbox:has(> .description,> .form-item--error-message),.form-type-radio:has(> .description,> .form-item--error-message){flex-wrap:wrap;}.form-type-checkbox:has(> .description,> .form-item--error-message) > label,.form-type-radio:has(> .description,> .form-item--error-message) > label{flex:1 1 0;min-width:0;}.form-type-checkbox > .description,.form-type-checkbox > .form-item--error-message,.form-type-radio > .description,.form-type-radio > .form-item--error-message{flex:1 0 100%;padding-inline-start:calc(var(--tx-control-check) + var(--tx-space-2));}.form-item--error-message{margin-top:var(--tx-space-1);color:var(--tx-color-text-accent);font-size:var(--tx-text-sm);}.attribute-widgets > .form-item{margin-block:var(--tx-space-3);}.attribute-widgets .form-required::after{content:none;}.product--rendered-attribute .form-radios{display:flex;flex-wrap:wrap;gap:var(--tx-space-2);}.product--rendered-attribute .form-type-radio{position:relative;margin:0;}.product--rendered-attribute .form-radio{position:absolute;top:0;left:0;margin:0;}.product--rendered-attribute .form-radio,.tamrex-delivery__kinds .form-radios .form-radio,.montonio-bank-selector .form-radios .form-radio{width:1px;height:1px;opacity:0;}.product--rendered-attribute .form-radio::before,.tamrex-delivery__kinds .form-radios .form-radio::before,.montonio-bank-selector .form-radios .form-radio::before{content:none;}.product--rendered-attribute label{display:inline-flex;align-items:center;justify-content:center;min-width:3.25rem;min-height:var(--tx-target);margin:0;padding:0 var(--tx-space-3);border-radius:var(--tx-radius-sm);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);line-height:var(--tx-leading-none);font-variant-numeric:tabular-nums;}.product--rendered-attribute label:has(.tx-swatch){padding-inline:var(--tx-space-3) var(--tx-space-4);border-radius:var(--tx-radius-pill);}.product--rendered-attribute .form-radio:disabled + label{background-image:linear-gradient(to bottom right,transparent calc(50% - 0.75px),var(--tx-color-border-strong) 50%,transparent calc(50% + 0.75px));}.product--rendered-attribute .form-radios:has(> .tx-size-group){display:grid;gap:var(--tx-space-4);}.tx-size-group{display:grid;gap:var(--tx-space-2);}.tx-size-group__tiles{display:flex;flex-wrap:wrap;gap:var(--tx-space-2);}.tx-size-group__heading,.tx-size-waist{margin:0;color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);line-height:var(--tx-leading-snug);}.tx-size-group__length{color:var(--tx-color-text);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);}.commerce-order-item-add-to-cart-form{display:flex;flex-wrap:wrap;align-items:flex-end;column-gap:var(--tx-space-3);}.commerce-order-item-add-to-cart-form > *{flex:1 0 100%;}.commerce-order-item-add-to-cart-form > .field--name-quantity{flex:0 0 auto;}.commerce-order-item-add-to-cart-form > .field--name-quantity .form-item{margin-bottom:0;}.commerce-order-item-add-to-cart-form .form-actions{display:flex;flex:1 1 10rem;align-items:flex-end;gap:var(--tx-space-3);margin-bottom:0;}.commerce-order-item-add-to-cart-form .button--add-to-cart{flex:1 1 auto;}.address-container-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:var(--tx-space-4) var(--tx-space-3);margin-block:var(--tx-space-4);}.address-container-inline > .form-item{margin-block:0;}form .field-multiple-table{margin:0;}form .field-add-more-submit{margin:var(--tx-space-2) 0 0;}.container-inline .form-item{display:inline-block;margin-block:0;}@media (pointer:coarse){.form-type-checkbox > label,.form-type-radio > label{display:flex;flex:1 1 auto;align-items:center;min-height:var(--tx-target);}.form-type-checkbox > .description,.form-type-checkbox > .form-item--error-message,.form-type-radio > .description,.form-type-radio > .form-item--error-message{padding-inline-start:calc(var(--tx-control-check-touch) + var(--tx-space-2));}}}@layer components{fieldset{min-width:0;margin:0;padding:0;border:0;}legend{padding:0;}.fieldset-wrapper{margin-top:var(--tx-space-1);}}
@layer components{button.link{margin:0;padding:0;cursor:pointer;text-decoration:underline;color:inherit;border:0;background:transparent;font-size:1em;}}
@layer components{ul.inline,ul.links.inline{display:flex;flex-wrap:wrap;gap:var(--tx-space-3);margin:0;padding:0;list-style:none;}ul.inline li{display:inline;padding:0;list-style-type:none;}ul.links a.is-active{color:var(--tx-color-text);font-weight:var(--tx-weight-medium);}}
@layer components{.tx-menu{display:flex;flex-wrap:nowrap;gap:var(--tx-space-1);}.tx-menu__link{--tx-state-fg:var(--tx-menu-fg,var(--tx-color-text));}.tx-menu__link.is-active,.tx-menu__item--active-trail > .tx-menu__link{--tx-state-fg:var(--tx-color-text-accent);--tx-state-fg-hover:var(--tx-color-text-accent);}.tx-menu--sub{display:none;}.menu{margin:0;padding:0;list-style:none;}.menu .menu{padding-inline-start:var(--tx-space-4);}.menu-item{padding:var(--tx-space-1) 0;}.menu-item a{text-decoration:none;}.tx-footer .block > h2{margin-bottom:var(--tx-space-2);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);}@media (min-width:75em){.tx-catbar__links{display:none;}}@media (max-width:74.99em) and (scripting:enabled){.tx-catbar__links{--tx-menu-fg:var(--tx-color-text-muted);margin-top:var(--tx-space-6);}.tx-catbar__links .tx-menu{flex-direction:column;gap:0;}.tx-catbar__links .tx-menu__link{--tx-pill-px:var(--tx-space-2);--tx-pill-text:var(--tx-text-md);--tx-state-scale:none;display:flex;justify-content:flex-start;white-space:normal;border-radius:var(--tx-radius-sm);font-weight:var(--tx-weight-regular);line-height:var(--tx-leading-tight);}.tx-catbar__links .tx-menu__link:focus-visible{outline-offset:var(--tx-focus-inset);}}@media (min-width:48em) and (max-width:74.99em) and (scripting:none){.tx-catbar__links{display:none;}}@media (pointer:coarse){.menu-item a{display:inline-flex;align-items:center;min-height:var(--tx-target);}}}
@layer components{.tx-cart-block{display:inline-flex;}.tx-cart-block__link{position:relative;text-decoration:none;}.tx-cart-block__count{position:absolute;top:var(--tx-space-1);right:var(--tx-space-1);}.tx-cart-drawer{display:flex;flex-direction:column;gap:var(--tx-space-5);}.tx-cart-drawer__actions{display:flex;flex-direction:column;gap:var(--tx-space-3);}.tx-cart-drawer__actions > .tx-button{--tx-state-scale:var(--tx-press-wide);}.tx-cart-drawer__empty{margin:0;color:var(--tx-color-text-muted);}@media (scripting:none){.tx-cart-block tx-drawer{display:none;}}}
@layer components{table{width:100%;margin-block:var(--tx-space-4);font-size:var(--tx-text-sm);}.tx-table-frame{--tx-table-frame-cover:var(--tx-table-frame-bg,var(--tx-color-surface));--tx-table-frame-shadow:color-mix(in sRGB,var(--tx-color-text) var(--tx-tone-edge),transparent);overflow-x:auto;contain:inline-size;margin-block:var(--tx-space-4);background:linear-gradient(to right,var(--tx-table-frame-cover) 40%,transparent) left / 2.5rem 100% no-repeat local,linear-gradient(to left,var(--tx-table-frame-cover) 40%,transparent) right / 2.5rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--tx-table-frame-shadow),transparent) left / 0.875rem 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--tx-table-frame-shadow),transparent) right / 0.875rem 100% no-repeat scroll;overscroll-behavior-x:contain;}.tx-table-frame > table{margin-block:0;}th,td{padding:var(--tx-space-3) var(--tx-space-2);text-align:start;vertical-align:top;border-bottom:var(--tx-border-width) solid var(--tx-color-border);}th{color:var(--tx-color-text-muted);font-weight:var(--tx-weight-medium);}td .form-item{margin:0;}.views-field-total-price__number,.views-field-unit-price__number,.views-field-tamrex-discount{font-variant-numeric:tabular-nums;}.views-field-tamrex-discount{white-space:nowrap;}@media print{.tx-table-frame{overflow:visible;background:none;}}}
@layer components{.tamrex-catalogue-search-box .form-item{margin:0;}.tamrex-catalogue-search-box .form-type-search{position:relative;}.tamrex-catalogue-search-box .form-type-search::before{position:absolute;top:50%;width:var(--tx-control-icon);height:var(--tx-control-icon);content:"";pointer-events:none;translate:0 -50%;background:var(--tx-color-text-muted);inset-inline-start:var(--tx-space-3);mask:url(/themes/custom/tamrex_base/assets/icons/phosphor/light/search.svg) center / contain no-repeat;}.tamrex-catalogue-search-box .form-search{width:100%;min-height:var(--tx-target);padding-inline-start:calc(var(--tx-space-3) + var(--tx-control-icon) + var(--tx-space-2));border-radius:var(--tx-radius-pill);font-size:var(--tx-text-md);}.catalogue-search-suggest{display:block;}.tx-search__drawer .tx-drawer__dialog[open] .catalogue-search-suggest{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;timeline-scope:--tx-suggest-scroll;}.tx-search__drawer .tx-drawer__dialog[open] .tamrex-catalogue-search-box{position:relative;z-index:var(--tx-z-lifted);flex:none;padding:var(--tx-space-5) var(--tx-space-5) var(--tx-space-4);}.tx-search__drawer .tx-drawer__dialog[open] .catalogue-search-suggest__popup{overflow-y:auto;flex:1 1 auto;min-height:0;margin-block-start:0;padding:0 var(--tx-space-5) var(--tx-space-5);overscroll-behavior:contain;scroll-timeline:--tx-suggest-scroll block;}.tx-search__drawer .tx-drawer__dialog[open] .tamrex-catalogue-search-box::before{position:absolute;z-index:-1;content:"";pointer-events:none;opacity:0;box-shadow:var(--tx-shadow-scroll);inset:0;clip-path:inset(0 0 calc(-1 * var(--tx-space-16)));}.catalogue-search-suggest__popup{margin-block-start:var(--tx-space-4);transition:opacity var(--tx-motion-fast) var(--tx-ease),scale var(--tx-motion-fast) var(--tx-ease),translate var(--tx-motion-fast) var(--tx-ease),display var(--tx-motion-fast) allow-discrete;transform-origin:top center;scale:1;translate:0 0;}.catalogue-search-suggest__popup[hidden]{transition-timing-function:var(--tx-ease-in);transition-duration:var(--tx-motion-press);opacity:0;scale:var(--tx-travel-grow);translate:0 var(--tx-travel-drop);}.catalogue-suggestions__list{display:grid;gap:var(--tx-space-1);}.catalogue-suggestions__heading{padding:var(--tx-space-1) var(--tx-space-2);color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);font-weight:var(--tx-weight-semibold);}.catalogue-suggestion{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;padding:var(--tx-space-2);text-decoration:none;color:inherit;border-radius:var(--tx-radius-md);gap:var(--tx-space-3);}.catalogue-suggestion__image{display:grid;overflow:hidden;place-items:center;width:3rem;height:3rem;border-radius:var(--tx-radius-sm);background:var(--tx-color-surface-raised);}.catalogue-suggestion__image img{width:100%;height:100%;object-fit:contain;}.catalogue-suggestion__meta{color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);}.catalogue-suggestion__title{font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);line-height:var(--tx-leading-tight);}.catalogue-suggestion__price{--tx-price-tax-flex:0 1 auto;--tx-price-details-flex:0 1 auto;margin-block-start:var(--tx-space-1);}.tx-sc-suggestion{display:block;padding:var(--tx-space-2);text-decoration:none;color:inherit;border-radius:var(--tx-radius-md);}.tx-sc-suggestion__title{font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);line-height:var(--tx-leading-tight);}.tx-category-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--tx-space-2);text-decoration:none;color:inherit;border-radius:var(--tx-radius-md);gap:var(--tx-space-3);}.tx-category-suggestion__text{display:grid;gap:var(--tx-space-1);}.tx-category-suggestion__title{font-size:var(--tx-text-sm);font-weight:var(--tx-weight-semibold);line-height:var(--tx-leading-tight);}.tx-category-suggestion__meta{color:var(--tx-color-text-muted);font-size:var(--tx-text-xs);}.tx-category-suggestion__icon{width:var(--tx-control-icon);height:var(--tx-control-icon);background:var(--tx-color-text-muted);mask:url(/themes/custom/tamrex_base/assets/icons/phosphor/light/chevron-right.svg) center / contain no-repeat;}.catalogue-suggestions__all{display:block;margin-block-start:var(--tx-space-1);padding:var(--tx-space-2);text-align:center;text-decoration:none;color:var(--tx-color-text-accent);border-top:var(--tx-border-width) solid var(--tx-color-border);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);}.catalogue-suggestions__empty{margin:0;padding:var(--tx-space-3) var(--tx-space-2);color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);}@supports (timeline-scope:none){.tx-search__drawer .tx-drawer__dialog[open] .tamrex-catalogue-search-box::before{animation:tx-suggest-shadow linear both;animation-timeline:--tx-suggest-scroll;animation-range:0 var(--tx-space-12);}}@keyframes tx-suggest-shadow{from{opacity:0;}to{opacity:1;}}@starting-style{.catalogue-search-suggest__popup:not([hidden]){opacity:0;scale:var(--tx-travel-grow);translate:0 var(--tx-travel-drop);}}@media (pointer:coarse){.catalogue-suggestions__all{display:flex;align-items:center;justify-content:center;min-height:var(--tx-target);}}}
@layer components{.tx-market{--tx-dropdown-anchor:--tx-market;}.tx-language{--tx-dropdown-anchor:--tx-language;}.tx-account{--tx-dropdown-anchor:--tx-account;}.tx-dropdown__panel .tx-market__item > a{display:flex;align-items:center;gap:var(--tx-space-2);}.tx-dropdown__panel .tx-market__list--segment{margin-top:var(--tx-space-2);}.tx-header__tools:has(.tx-market) .tx-segment{display:none;}@media (max-width:47.99em){.tx-market__current{display:none;}}}
@layer components{.field__label{margin-bottom:var(--tx-space-1);color:var(--tx-color-text-muted);font-size:var(--tx-text-sm);font-weight:var(--tx-weight-medium);}.field--label-inline{display:flex;flex-wrap:wrap;gap:var(--tx-space-1);}.field--label-inline .field__label{margin:0;}.field--label-inline .field__label::after{content:":";}.field--label-inline .field__items{display:flex;flex-wrap:wrap;gap:var(--tx-space-1);}.field__items > .field__item + .field__item{margin-top:var(--tx-space-1);}.field--type-entity-reference .field__items{display:flex;flex-wrap:wrap;gap:var(--tx-space-2);}.field--type-entity-reference .field__items > .field__item + .field__item{margin-top:0;}}
@layer components{.messages{margin-block:var(--tx-space-4);padding:var(--tx-space-3) var(--tx-space-4);border-inline-start:var(--tx-border-width-edge) solid var(--tx-color-border-strong);border-radius:var(--tx-radius-sm);background:var(--tx-color-surface-raised);font-size:var(--tx-text-sm);}.messages--status{border-color:var(--tx-color-success);}.messages--warning{border-color:var(--tx-color-warning);}.messages--error{border-color:var(--tx-color-text-accent);}.messages__list{margin:0;padding-inline-start:1.25em;}.messages__item + .messages__item{margin-top:var(--tx-space-1);}.messages a{text-decoration:underline;}.tx-message-action{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--tx-space-1) var(--tx-space-4);}.tx-message-action__link{flex:none;font-weight:var(--tx-weight-semibold);}}
@layer components{.pager__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tx-space-1);margin:var(--tx-space-8) 0 0;padding:0;list-style:none;}.pager__item{display:inline-flex;}.pager__link,.pager__item.is-active .pager__link{--tx-pill-px:var(--tx-space-3);min-width:var(--tx-target);color:var(--tx-color-text);}.pager__item.is-active .pager__link{--tx-state-bg:var(--tx-color-text);color:var(--tx-color-surface);}}
@layer components{@media (hover:hover) and (pointer:fine){.tx-product-card__media,.tx-sc-card__media{transition:box-shadow var(--tx-motion-base) var(--tx-ease);}.tx-product-card__link,.tx-sc-card__link{transition:color var(--tx-motion-fast) var(--tx-ease);}.tx-product-card:hover .tx-product-card__media,.tx-product-card:focus-within .tx-product-card__media,.tx-sc-card:hover .tx-sc-card__media,.tx-sc-card:focus-within .tx-sc-card__media{box-shadow:var(--tx-shadow-raised);}.tx-product-card:hover .tx-product-card__link,.tx-product-card:focus-within .tx-product-card__link,.tx-sc-card:hover .tx-sc-card__link,.tx-sc-card:focus-within .tx-sc-card__link{color:var(--tx-color-text-accent);}}}
@layer components{@media (prefers-reduced-motion:no-preference){html[data-scheme-transition]::view-transition-old(root),html[data-scheme-transition]::view-transition-new(root){animation-duration:var(--tx-motion-base);animation-timing-function:var(--tx-ease);mix-blend-mode:normal;}}}
