@charset "UTF-8";@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:400;src:url(/wp-content/themes/guerbet/assets/fonts/outfit-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:500;src:url(/wp-content/themes/guerbet/assets/fonts/outfit-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/wp-content/themes/guerbet/assets/fonts/outfit-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:700;src:url(/wp-content/themes/guerbet/assets/fonts/outfit-700.woff2) format("woff2")}html{scroll-behavior:smooth}@media (max-width:768px){html{scroll-padding-top:var(--header-height,70px)}}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:clip}.page-content{padding-block:var(--wp--preset--spacing--large)}.is-root-container{padding-inline:var(--wp--custom--layout--device-spacing)}.is-root-container>.alignfull{margin-inline:calc(var(--wp--custom--layout--device-spacing)*-1)}.is-root-container>.alignfull.has-background:not(.wp-block-media-text){padding-inline:var(--wp--custom--layout--device-spacing)}:is(.is-layout-constrained,.is-layout-flow)>[class*=wp-block-]:not(:first-child,h1,h2,h3,h4,h5,h6,p,ul,ol,table,details,.wp-block-buttons){margin-top:var(--wp--custom--layout--flow-space)}.alignfull+.alignfull{--wp--custom--layout--flow-space:0}.is-layout-constrained:not(.is-root-container)>.alignfull{margin-inline:calc(50% - var(--vw, 1vw)*50)!important;max-width:calc(var(--vw, 1vw)*100)!important}.is-layout-constrained:not(.is-root-container)>.alignfull.has-background:not(.wp-block-media-text){padding-inline:var(--wp--custom--layout--device-spacing)}.is-layout-constrained:not(.is-root-container)>.alignwide{--guerbet-wide-half:min(calc(var(--vw, 1vw)*50 - var(--wp--custom--layout--device-spacing)),calc(var(--wp--style--global--wide-size)/2));margin-inline:calc(50% - var(--guerbet-wide-half))!important;max-width:none!important}.is-layout-constrained.alignfull>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.is-layout-constrained.alignwide>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--wide-size)!important}*,:after,:before{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}@view-transition{navigation:auto}body{accent-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--sans-serif);font-size:var(--wp--preset--font-size--normal);font-weight:400;line-height:1.5}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:700;line-height:1.3}:where(h1,h2,h3,h4,h5,h6):not(:last-child){margin-bottom:.5em}h1{font-size:clamp(1.5rem,1.5rem + (1vw - .2rem) * 1.8,2.75rem)}h2{font-size:var(--wp--preset--font-size--large)}h3{font-size:var(--wp--preset--font-size--medium)}:not(h1,h2,h3,h4,h5,h6)+:is(h1,h2,h3,h4,h5,h6){margin-top:1.5em}a{color:var(--wp--preset--color--primary);text-decoration:none;transition:.3s}:is(p,ul,ol,table):not(:last-child){margin-bottom:1em}.edit-post-visual-editor__post-title-wrapper,.editor-visual-editor__post-title-wrapper{background:var(--wp--preset--color--light);border:2px dashed color-mix(in srgb,var(--wp--preset--color--accent) 55%,transparent);border-radius:6px;display:block!important;margin:1.5rem auto 3rem!important;padding:1.5rem 1.75rem;position:relative}.edit-post-visual-editor__post-title-wrapper:before,.editor-visual-editor__post-title-wrapper:before{color:var(--wp--preset--color--accent);content:"Seitentitel · intern – wird auf der Seite nicht angezeigt";display:block;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.edit-post-visual-editor__post-title-wrapper:after,.editor-visual-editor__post-title-wrapper:after{color:var(--wp--preset--color--base);content:"Für die sichtbare Überschrift einen Hero- bzw. Titel-Block im Inhalt einfügen.";display:block;font-size:.8rem;margin-top:.6rem;opacity:.7}.edit-post-visual-editor__post-title-wrapper .editor-post-title__input,.edit-post-visual-editor__post-title-wrapper .wp-block-post-title,.editor-visual-editor__post-title-wrapper .editor-post-title__input,.editor-visual-editor__post-title-wrapper .wp-block-post-title{margin:0}.wp-block-cover{padding:0}.wp-block-cover__inner-container{padding-inline:var(--wp--custom--layout--device-spacing)}button,input[type=submit]{all:unset;cursor:pointer;transition:.3s}.wp-element-button,input[type=submit]{align-items:center;background-color:var(--wp--preset--color--accent);border-radius:4px;color:var(--wp--preset--color--white);display:inline-flex;gap:.5em;padding:.75em 1.5em;transition:.3s;white-space:nowrap}.wp-element-button:hover,input[type=submit]:hover{background-color:color-mix(in srgb,var(--wp--preset--color--accent) 85%,#000)}.wp-element-button:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.wp-element-button:active,input[type=submit]:active{transform:scale(.98)}.wp-element-button--secondary{background-color:var(--wp--preset--color--accent)}.wp-element-button--secondary:hover{background-color:color-mix(in srgb,var(--wp--preset--color--accent) 85%,#000)}.wp-element-button--secondary:focus-visible{outline-color:var(--wp--preset--color--accent)}.wp-element-button--hollow{background-color:transparent;box-shadow:inset 0 0 0 1px currentColor;color:var(--wp--preset--color--primary)}.wp-element-button--hollow:hover{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.wp-element-button--small{font-size:var(--wp--preset--font-size--small);padding:.5em 1em}.wp-element-button--large{font-size:var(--wp--preset--font-size--medium);padding:1em 2em}.custom-logo-link{z-index:10}.page-header .custom-logo{height:auto;width:10rem}details summary{align-items:center;display:inline-flex;justify-content:space-between;width:100%}details summary::-webkit-details-marker{display:none}details summary::marker{content:none}.gform_fields{display:grid;gap:1.5em 1em;grid-template-columns:repeat(12,minmax(0,1fr))}.gform_fields>*{grid-column:span 12}@media (min-width:768px){.gform_fields .gfield--width-three-quarters{grid-column:span 9}.gform_fields .gfield--width-half{grid-column:span 6}.gform_fields .gfield--width-third{grid-column:span 4}.gform_fields .gfield--width-quarter{grid-column:span 3}}label{font-weight:700}input:not([type=submit]),select,textarea{background:var(--wp--preset--color--light);border:0;border-radius:0;box-shadow:none;outline:0;padding:.5em 1em;width:100%}input:not([type=submit]):is([type=checkbox],[type=radio]),select:is([type=checkbox],[type=radio]),textarea:is([type=checkbox],[type=radio]){aspect-ratio:1;height:1em;padding:0;width:1em}textarea{height:7em}.gfield_visibility_hidden,.gform_heading,.hidden_label .gfield_label{display:none}:is(ul,ol){margin:0;padding:0}.wp-block-list{padding-left:1.5em}.wp-block-list li{margin-bottom:.25em}.wp-block-list :is(ul,ol){margin-top:.25em;padding-left:1.5em}:is(.menu,.sub-menu){display:flex;gap:.5em 1em;list-style:none}.sub-menu{display:none}.page-footer :is(.menu,.sub-menu){gap:0 1em}.menu a{color:var(--wp--preset--color--base)}.menu a:hover,.menu a[aria-current]{color:var(--wp--preset--color--primary)}.menu-toggle{cursor:pointer;flex-direction:column;font-size:1.5em;gap:.25em;margin-bottom:0;transition:.3s;width:1em;z-index:30}.menu-toggle input{display:none}.menu-toggle *,.menu-toggle:after,.menu-toggle:before{background-color:currentColor;content:"";display:inherit;height:.1em;transform-origin:left;transition:inherit}.menu-toggle:has(:checked) *{opacity:0}.menu-toggle:has(:checked):before{transform:rotate(45deg)}.menu-toggle:has(:checked):after{transform:rotate(-45deg)}:is(.mobile-menu,.menu-toggle){display:none}@media (max-width:768px){:is(.mobile-menu,.menu-toggle){display:flex}.page-header>.primary-menu{display:none}.mobile-menu{background-color:var(--wp--preset--color--white);display:flex;gap:2rem;height:100vh;overflow-y:auto;padding:2rem var(--wp--custom--layout--device-spacing);position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s;width:90vw;z-index:30}.mobile-menu,.mobile-menu .menu{flex-direction:column}.mobile-menu__user{align-items:center;border-top:1px solid rgba(0,0,0,.1);display:flex;flex-wrap:wrap;gap:.5rem .75rem;padding-top:1.5rem}.mobile-menu__user .top-bar__user,.mobile-menu__user a{align-items:center;display:flex;gap:.5rem}.mobile-menu__lang .menu{flex-direction:row;flex-wrap:wrap;gap:.5rem}.mobile-menu__widgets:empty{display:none}body:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.4);content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:20}body:has(.menu-toggle input:checked){overflow:hidden}body:has(.menu-toggle input:checked) .mobile-menu{transform:translateX(0)}body:has(.menu-toggle input:checked):after{opacity:1;pointer-events:auto;visibility:visible}}.breadcrumbs{font-size:.8rem;opacity:.5;padding-bottom:1rem}.breadcrumbs ol{align-items:center;display:flex;flex-wrap:wrap;gap:.4em;list-style:none;margin:0;padding:0}.breadcrumbs li{align-items:center;display:inline-flex;gap:.4em}.breadcrumbs li:not(:last-child):after{background:currentColor;content:"";display:inline-block;flex-shrink:0;height:12px;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;width:12px}.breadcrumbs li:last-child{font-weight:600}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.quicksearch{position:relative;width:100%}.quicksearch__field{align-items:center;background-color:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 20%,transparent);border-radius:999px;display:flex;gap:.5em;padding:.55em 1em;transition:border-color .15s,box-shadow .15s}.quicksearch__field:focus-within{border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--wp--preset--color--primary) 15%,transparent)}.quicksearch__icon{color:var(--wp--preset--color--base);flex-shrink:0;opacity:.55}.quicksearch__input:not([type=submit]){all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:0;color:var(--wp--preset--color--base);flex:1;font:inherit;min-width:0;outline:none;padding:0;width:auto}.quicksearch__input:not([type=submit])::-moz-placeholder{color:color-mix(in srgb,var(--wp--preset--color--base) 50%,transparent)}.quicksearch__input:not([type=submit])::placeholder{color:color-mix(in srgb,var(--wp--preset--color--base) 50%,transparent)}.quicksearch__input:not([type=submit])::-webkit-search-cancel-button,.quicksearch__input:not([type=submit])::-webkit-search-decoration{-webkit-appearance:none;display:none}.quicksearch__clear{all:unset;align-items:center;background-color:transparent;border-radius:50%;color:color-mix(in srgb,var(--wp--preset--color--base) 60%,transparent);cursor:pointer;display:flex;flex-shrink:0;font-size:1.05em;height:1.4em;justify-content:center;line-height:1;transition:background-color .15s,color .15s;width:1.4em}.quicksearch__clear:focus-visible,.quicksearch__clear:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 12%,transparent);color:var(--wp--preset--color--primary)}.quicksearch__results{background-color:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 15%,transparent);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.12);left:0;max-height:min(72vh,520px);overflow-y:auto;padding:.5rem;position:absolute;right:0;text-align:left;top:calc(100% + .5rem);z-index:100}.quicksearch__results[hidden]{display:none}.quicksearch__section+.quicksearch__section{margin-top:.5rem}.quicksearch__section-title{color:color-mix(in srgb,var(--wp--preset--color--base) 60%,transparent);font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.25rem .5rem;text-transform:uppercase}.quicksearch__hit{align-items:center;border-radius:8px;color:inherit;display:grid;gap:.75rem;grid-template-columns:42px 1fr;padding:.5rem;text-decoration:none;transition:background-color .12s}.quicksearch__hit:focus-visible,.quicksearch__hit:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 8%,transparent);color:inherit;outline:none}.quicksearch__hit-image{aspect-ratio:1;background-color:var(--wp--preset--color--light);border-radius:6px;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.quicksearch__hit-image--placeholder{display:block}.quicksearch__hit-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.quicksearch__hit-title{font-size:var(--wp--preset--font-size--small);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quicksearch__hit-meta{align-items:center;color:color-mix(in srgb,var(--wp--preset--color--base) 65%,transparent);display:flex;flex-wrap:wrap;font-size:.72rem;gap:.5em}.quicksearch__hit-sku{font-variant-numeric:tabular-nums}.quicksearch__empty,.quicksearch__loading{color:color-mix(in srgb,var(--wp--preset--color--base) 70%,transparent);font-size:var(--wp--preset--font-size--small);padding:1rem .75rem;text-align:center}.quicksearch--topbar{width:100%}.quicksearch--topbar .quicksearch__field{background-color:var(--wp--preset--color--light);border-color:transparent;padding:.55em 1em}.quicksearch--topbar .quicksearch__field:focus-within{background-color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--primary)}.quicksearch--topbar .quicksearch__input{font-size:var(--wp--preset--font-size--normal)}.quicksearch--topbar .quicksearch__results{border-color:color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);box-shadow:none;margin-top:.5rem;position:static}.quicksearch--hero{margin-inline:auto;max-width:40rem}.quicksearch--hero .quicksearch__field{box-shadow:0 8px 24px rgba(0,0,0,.08);padding:.9em 1.4em}.quicksearch--hero .quicksearch__icon{height:22px;opacity:.7;width:22px}.quicksearch--hero .quicksearch__input{font-size:var(--wp--preset--font-size--medium);text-align:left}.quicksearch--header .quicksearch__field{background-color:var(--wp--preset--color--light);border-color:transparent;padding:.6em 1.1em}.quicksearch--header .quicksearch__field:focus-within{background-color:var(--wp--preset--color--white);border-color:var(--wp--preset--color--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wp--preset--color--accent) 20%,transparent)}.topbar-search{position:static}.topbar-search>summary{list-style:none}.topbar-search>summary::-webkit-details-marker{display:none}.topbar-search>summary::marker{content:"";display:none}.topbar-search__trigger{align-items:center;background-color:#b85c00;border-radius:999px;box-shadow:0 1px 0 rgba(0,0,0,.15);color:var(--wp--preset--color--white);cursor:pointer;display:flex;font-weight:700;gap:.5em;line-height:1;padding:.5em 1em;transition:background-color .15s,transform .1s;width:-moz-fit-content;width:fit-content}.topbar-search__trigger:hover{background-color:#d96e00}.topbar-search__trigger:active{transform:translateY(1px)}.topbar-search__trigger:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:2px}.topbar-search__trigger svg{align-self:center;display:block;flex-shrink:0;height:1em;width:1em}.topbar-search__label{align-self:center;display:inline-block;line-height:1}.topbar-search[open]>.topbar-search__trigger{background-color:#944800}.topbar-search__panel{background-color:var(--wp--preset--color--white);border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--base) 12%,transparent);box-shadow:0 16px 32px rgba(0,0,0,.14);color:var(--wp--preset--color--base);left:0;padding-block:1rem;padding-inline:var(--wp--custom--layout--wide-offset);position:absolute;right:0;top:100%;z-index:50}@media (prefers-reduced-motion:no-preference){.topbar-search__panel{animation:topbar-search-in .18s ease-out}}.topbar-search__panel-inner{margin-inline:auto;max-width:var(--wp--style--global--wide-size,1192px)}@media (max-width:768px){.topbar-search .topbar-search__label{display:none}}@keyframes topbar-search-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-content:has(>.home-hero:first-child){padding-top:0}.home-hero{background:radial-gradient(ellipse at top,color-mix(in srgb,var(--wp--preset--color--primary) 14%,var(--wp--preset--color--white)) 0,var(--wp--preset--color--white) 70%);padding-block:clamp(2.5rem,6vw,5rem);padding-inline:var(--wp--custom--layout--device-spacing)}.home-hero__inner{margin-inline:auto;max-width:48rem;text-align:center}.home-hero__title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--huge);margin-bottom:.5rem}.home-hero__lead{color:color-mix(in srgb,var(--wp--preset--color--base) 80%,transparent);font-size:var(--wp--preset--font-size--medium);margin-bottom:1.5rem}.lang-switch{align-items:center;display:inline-flex;gap:.1em}.lang-switch__item{border-radius:999px;color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1;opacity:.6;padding:.35em .7em;text-decoration:none;text-transform:uppercase;transition:opacity .2s,background-color .2s}.lang-switch__item:hover{opacity:1}.lang-switch__item.is-active{background-color:hsla(0,0%,100%,.18);color:var(--wp--preset--color--white);opacity:1}.home-welcome{margin-block-end:clamp(1.75rem,4vw,2.75rem);margin-inline:auto;max-width:44rem;padding-inline:var(--wp--custom--layout--device-spacing);text-align:center}.home-welcome__title{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--large);margin-bottom:.75rem}.home-welcome p{color:color-mix(in srgb,var(--wp--preset--color--base) 85%,transparent);line-height:1.6;margin-inline:auto;max-width:40rem}.home-welcome p+p{margin-top:.75em}.home-welcome__lead{font-size:var(--wp--preset--font-size--medium)}.home-welcome__note{font-size:var(--wp--preset--font-size--small);margin-top:1.5em}.home-welcome__note a{color:var(--wp--preset--color--primary)}.home-section{margin-block:clamp(2.5rem,5vw,4rem)}.home-section__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;justify-content:space-between;margin-bottom:1.25rem}.home-section__title{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--medium);margin:0}.home-section__more{border:1px solid color-mix(in srgb,var(--wp--preset--color--primary) 30%,transparent);border-radius:999px;color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small);font-weight:600;padding:.45em 1.15em;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;white-space:nowrap}.home-section__more:focus-visible,.home-section__more:hover{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.home-section .subcat-grid__list,.home-section ul.products--grid{gap:1rem;grid-template-columns:repeat(5,1fr)}@media (max-width:1280px){.home-section .subcat-grid__list,.home-section ul.products--grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.home-section .subcat-grid__list,.home-section ul.products--grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.home-section .subcat-grid__list,.home-section ul.products--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.home-section .subcat-grid__list,.home-section ul.products--grid{grid-template-columns:1fr}}.home-subcats+.home-subcats{margin-top:1.5rem}.home-subcats__title{color:var(--wp--preset--color--base);display:inline-block;font-size:var(--wp--preset--font-size--normal);font-weight:600;margin-bottom:.65rem;text-decoration:none}.home-subcats__title:hover{color:var(--wp--preset--color--primary)}.cat-nav,.cat-nav__title{font-size:var(--wp--preset--font-size--small)}.cat-nav__title{color:color-mix(in srgb,var(--wp--preset--color--base) 75%,transparent);font-weight:700;letter-spacing:.06em;margin-bottom:.85rem;text-transform:uppercase}.cat-nav__list,.cat-nav__sublist{list-style:none;margin:0;padding:0}.cat-nav__sublist{border-left:1px solid color-mix(in srgb,var(--wp--preset--color--base) 12%,transparent);margin-left:.3rem;padding-left:.75rem}.cat-nav__item{margin:0}.cat-nav__link{align-items:center;color:var(--wp--preset--color--base);display:flex;gap:.5em;padding:.28rem 0;text-decoration:none;transition:color .15s}.cat-nav__link:hover{color:var(--wp--preset--color--primary)}.cat-nav__link--root,>.cat-nav__list>.cat-nav__item>.cat-nav__link{font-weight:600}.cat-nav__name{line-height:1.25}.cat-nav__count{color:color-mix(in srgb,var(--wp--preset--color--base) 50%,transparent);font-size:.85em;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.5em}.cat-nav__link.is-current{color:var(--wp--preset--color--primary);font-weight:700}.cat-nav__link.is-current .cat-nav__name:after{background-color:var(--wp--preset--color--accent);border-radius:50%;content:"";display:inline-block;height:.4em;margin-left:.4em;vertical-align:middle;width:.4em}.category-menu ul{align-items:center;display:flex;flex-wrap:wrap;gap:1.5em;list-style:none;margin:0;padding:0}.category-menu__item a{color:inherit;font-weight:500;position:relative;transition:color .2s}.category-menu__item a:after{background-color:var(--wp--preset--color--accent);bottom:-.5em;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .2s}.category-menu__item a:hover{color:var(--wp--preset--color--primary)}.category-menu__item a:hover:after{transform:scaleX(1)}.category-menu__item.is-current a{color:var(--wp--preset--color--primary);font-weight:700}.category-menu__item.is-current a:after{transform:scaleX(1)}@media (max-width:768px){.category-menu{display:none}}.subcat-grid{margin-bottom:var(--wp--preset--spacing--large)}.subcat-grid__title{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--medium);margin-bottom:1rem}.subcat-grid__list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));list-style:none;margin:0;padding:0}.subcat-grid__item{margin:0}.subcat-nav{margin-bottom:var(--wp--preset--spacing--large)}.subcat-nav__title{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--medium);margin-bottom:1rem}.subcat-nav__list{display:flex;flex-wrap:wrap;gap:.6rem .7rem;list-style:none;margin:0;padding:0}.subcat-nav__item{margin:0}.subcat-pill{align-items:center;background:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 12%,transparent);border-radius:999px;color:inherit;display:inline-flex;gap:.65rem;max-width:100%;padding:.3rem 1rem .3rem .3rem;transition:border-color .2s,transform .2s,box-shadow .2s}.subcat-pill:focus-visible,.subcat-pill:hover{border-color:var(--wp--preset--color--primary);box-shadow:0 4px 14px rgba(0,0,0,.07);color:inherit;transform:translateY(-1px)}.subcat-pill__img{aspect-ratio:1;background-color:var(--wp--preset--color--light);border-radius:50%;flex-shrink:0;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.subcat-pill__img--placeholder{display:inline-block}.subcat-pill__text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.subcat-pill__name{font-size:var(--wp--preset--font-size--small);font-weight:600}.subcat-pill__count{color:color-mix(in srgb,var(--wp--preset--color--base) 55%,transparent);font-size:.72rem}.subcat-card{background:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);border-radius:10px;color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.subcat-card:hover{border-color:var(--wp--preset--color--primary);box-shadow:0 8px 20px rgba(0,0,0,.06);color:inherit;transform:translateY(-2px)}.subcat-card__image{aspect-ratio:4/3;background-color:var(--wp--preset--color--white);display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.subcat-card__image--placeholder{background:var(--wp--preset--color--light)}.subcat-card__body{background-color:var(--wp--preset--color--light);display:flex;flex-direction:column;gap:.15em;padding:.75rem 1rem}.subcat-card__name{font-size:var(--wp--preset--font-size--normal);font-weight:600}.subcat-card__count{color:color-mix(in srgb,var(--wp--preset--color--base) 60%,transparent);font-size:var(--wp--preset--font-size--small)}.cat-banner{background:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);border-radius:8px;margin:0;overflow:hidden}.cat-banner__image{display:block;height:auto;width:100%}.cat-slider{border-radius:8px;overflow:hidden;position:relative}.cat-slider__track{-ms-overflow-style:none;background:var(--wp--preset--color--white);display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.cat-slider__track::-webkit-scrollbar{display:none}.cat-slider__slide{flex:0 0 100%;scroll-snap-align:start;width:100%}.cat-slider__image{display:block;height:auto;width:100%}.cat-slider__nav{align-items:center;background-color:rgba(0,0,0,.35);border:0;border-radius:50%;color:var(--wp--preset--color--white);cursor:pointer;display:flex;height:1.9rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s,opacity .15s;width:1.9rem;z-index:2}.cat-slider__nav:focus-visible,.cat-slider__nav:hover{background-color:rgba(0,0,0,.65)}.cat-slider__nav:focus-visible{outline:2px solid var(--wp--preset--color--white);outline-offset:2px}.cat-slider__nav[disabled]{cursor:default;opacity:.25}.cat-slider__nav svg{height:1.1rem;width:1.1rem}.cat-slider__nav--prev{left:.4rem}.cat-slider__nav--next{right:.4rem}.cat-slider__counter{background-color:rgba(0,0,0,.55);border-radius:999px;color:var(--wp--preset--color--white);font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;padding:.25em .55em;position:absolute;right:.4rem;top:.4rem;z-index:2}.cat-slider__dots{align-items:center;bottom:.5rem;display:flex;gap:.3rem;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;z-index:2}.cat-slider__dot{all:unset;background-color:hsla(0,0%,100%,.6);border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.15);cursor:pointer;height:7px;pointer-events:auto;transition:background-color .2s,width .2s;width:7px}.cat-slider__dot:hover{background-color:hsla(0,0%,100%,.9)}.cat-slider__dot.is-active{background-color:var(--wp--preset--color--white);width:18px}.cat-slider--many .cat-slider__dots{display:none}.cat-documents{margin-top:var(--wp--preset--spacing--normal)}.cat-documents__title{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--medium);margin:0 0 .75rem}.cat-documents__list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));list-style:none;margin:0;padding:0}.cat-documents__item{margin:0}.cat-documents__link{align-items:center;background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--grey-light);border-radius:8px;color:inherit;display:flex;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.cat-documents__link:focus-visible,.cat-documents__link:hover{border-color:var(--wp--preset--color--primary);box-shadow:0 4px 14px color-mix(in srgb,var(--wp--preset--color--primary) 14%,transparent);transform:translateY(-1px)}.cat-documents__icon{color:var(--wp--preset--color--primary);flex:0 0 auto;height:2rem;width:2rem}.cat-documents__item--pdf .cat-documents__icon{color:var(--wp--preset--color--accent)}.cat-documents__item--xls .cat-documents__icon{color:var(--wp--preset--color--green)}.cat-documents__item--datasheet .cat-documents__icon{color:var(--wp--preset--color--primary)}.cat-documents__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cat-documents__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-documents__meta{color:var(--wp--preset--color--grey);font-size:var(--wp--preset--font-size--small)}.cat-documents__download{color:var(--wp--preset--color--grey);flex:0 0 auto;height:1.25rem;margin-left:auto;transition:color .2s,transform .2s;width:1.25rem}.cat-documents__link:focus-visible .cat-documents__download,.cat-documents__link:hover .cat-documents__download{color:var(--wp--preset--color--primary);transform:translateY(2px)}.ref-badge{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);gap:.4em;line-height:1.2}.ref-badge,.ref-badge__label{align-items:center;display:inline-flex}.ref-badge__label{border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 35%,transparent);border-radius:4px;font-size:.82em;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1;padding:.25em .4em;white-space:nowrap}.ref-badge__value{font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.ref-badge--sm{font-size:.78rem;gap:.35em}.ref-badge--sm .ref-badge__label{border-color:color-mix(in srgb,var(--wp--preset--color--primary) 45%,transparent);color:var(--wp--preset--color--primary)}.product-ref{align-items:flex-start;display:flex;flex-direction:column;gap:.25em}.product-ref--loop{grid-area:ref;margin:.15em 0}.product-ref--single{display:flex;flex-direction:column;gap:.7em;margin-bottom:.5rem}.product-ref--single .ref-badge{font-size:var(--wp--preset--font-size--medium)}.woocommerce{width:100%}.page-content:has(.account-auth):not(:has(.front-auth)){align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-block:var(--wp--preset--spacing--large)}.page-content:has(.account-auth):not(:has(.front-auth)) .woocommerce-breadcrumb{width:100%}.front-auth{margin-bottom:var(--wp--preset--spacing--large);max-width:var(--wp--style--global--content-size)}.account-auth{margin:0 auto;max-width:38rem;width:100%}.account-auth__tabs{border-bottom:1px solid var(--wp--preset--color--light);display:flex;margin-bottom:-1px}.account-auth__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--wp--preset--color--base);cursor:pointer;font:inherit;font-size:var(--wp--preset--font-size--small);opacity:.6;padding:.75em 1.25em;transition:color .2s,opacity .2s}.account-auth__tab:hover{opacity:1}.account-auth__tab--active{border-bottom-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);font-weight:700;opacity:1}.account-auth__panel{display:none;padding:2em 0}.account-auth__panel--active{display:block}.account-auth__intro{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);line-height:1.5;margin-bottom:1.25em}.account-auth__fieldset{border:0;border-top:1px solid var(--wp--preset--color--light);margin:.5em 0 0;padding:1.25em 0 0}.account-auth__fieldset legend{font-size:var(--wp--preset--font-size--small);font-weight:700;padding-right:1em}.account-auth__row{display:grid;gap:1em;grid-template-columns:1fr 1fr}@media (max-width:480px){.account-auth__row{grid-template-columns:1fr}}.account-auth__row--address{grid-template-columns:1fr 3fr}@media (max-width:480px){.account-auth__row--address{grid-template-columns:1fr}}.account-auth .form-row{margin-bottom:1.25em}.account-auth label{color:var(--wp--preset--color--base);display:flex;font-size:.8rem;font-weight:600;letter-spacing:.01em;margin-bottom:.45em}.account-auth .input-text,.account-auth select,.account-auth textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 25%,transparent);border-radius:6px;color:var(--wp--preset--color--base);font:inherit;padding:.75em 1em;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.account-auth .input-text::-moz-placeholder,.account-auth select::-moz-placeholder,.account-auth textarea::-moz-placeholder{color:color-mix(in srgb,var(--wp--preset--color--base) 50%,transparent)}.account-auth .input-text::placeholder,.account-auth select::placeholder,.account-auth textarea::placeholder{color:color-mix(in srgb,var(--wp--preset--color--base) 50%,transparent)}.account-auth .input-text:hover:not(:focus,[readonly]),.account-auth select:hover:not(:focus,[readonly]),.account-auth textarea:hover:not(:focus,[readonly]){border-color:color-mix(in srgb,var(--wp--preset--color--base) 45%,transparent)}.account-auth .input-text:focus,.account-auth select:focus,.account-auth textarea:focus{border-color:var(--wp--preset--color--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--wp--preset--color--primary) 18%,transparent);outline:none}.account-auth .input-text[readonly],.account-auth select[readonly],.account-auth textarea[readonly]{background-color:var(--wp--preset--color--light);color:color-mix(in srgb,var(--wp--preset--color--base) 70%,transparent);cursor:not-allowed}.account-auth textarea{resize:vertical}.account-auth select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23585858' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5em}.account-auth .required{color:var(--wp--preset--color--accent)}.account-auth .button{background-color:var(--wp--preset--color--primary);border:0;border-radius:4px;color:var(--wp--preset--color--white);cursor:pointer;font:inherit;font-weight:700;padding:.75em 2em;transition:background-color .2s}.account-auth .button:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 85%,#000)}.account-auth .button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.account-auth .button:active{transform:scale(.99)}.account-auth .woocommerce-password-strength{border-radius:4px;font-size:var(--wp--preset--font-size--small);margin-top:.5em;padding:.5em .75em}.account-auth .woocommerce-password-strength.bad,.account-auth .woocommerce-password-strength.short{background-color:#fdf0f0;color:#c62828}.account-auth .woocommerce-password-strength.good{background-color:#fff8e1;color:#f57f17}.account-auth .woocommerce-password-strength.strong{background-color:#f0f9f0;color:#2e7d32}.account-auth .woocommerce-password-hint{color:var(--wp--preset--color--base);display:block;font-size:.75rem;margin-top:.35em;opacity:.6}.account-auth__actions{align-items:center;display:flex;gap:2em;justify-content:space-between}.account-auth__privacy,.account-auth__remember{align-items:center;display:inline-flex;font-size:var(--wp--preset--font-size--small);font-weight:400!important;gap:.75em;line-height:1.4;margin-bottom:0}.account-auth__privacy input[type=checkbox],.account-auth__remember input[type=checkbox]{accent-color:var(--wp--preset--color--primary);flex-shrink:0}.account-auth__privacy a,.account-auth__remember a{color:var(--wp--preset--color--primary)}.account-auth__lost-pw{font-size:var(--wp--preset--font-size--small);margin-top:.5em}.account-auth__lost-pw a{color:var(--wp--preset--color--base);opacity:.6;transition:opacity .2s}.account-auth__lost-pw a:hover{opacity:1}.account-auth__hint{color:color-mix(in srgb,var(--wp--preset--color--base) 65%,transparent);display:block;font-size:.75rem;line-height:1.45;margin-top:.4em}.account-auth .pw-field{display:block;position:relative}.account-auth .pw-field input{padding-right:3em}.account-auth .pw-field__toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:color-mix(in srgb,var(--wp--preset--color--base) 55%,transparent);cursor:pointer;display:flex;justify-content:center;padding:.35em;position:absolute;right:.4em;top:50%;transform:translateY(-50%);transition:color .15s ease}.account-auth .pw-field__toggle:hover{color:var(--wp--preset--color--primary)}.account-auth .pw-field__toggle:focus-visible{border-radius:6px;outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.account-auth .pw-field__toggle .pw-field__eye-off,.account-auth .pw-field__toggle[aria-pressed=true] .pw-field__eye{display:none}.account-auth .pw-field__toggle[aria-pressed=true] .pw-field__eye-off{display:block}.account-auth .pw-meter{align-items:center;display:flex;gap:.75em;margin-top:.6em}.account-auth .pw-meter__track{background-color:var(--wp--preset--color--light);border-radius:99px;flex:1;height:6px;overflow:hidden}.account-auth .pw-meter__bar{background-color:var(--wp--preset--color--accent);border-radius:inherit;display:block;height:100%;transition:width .25s ease,background-color .25s ease;width:0}.account-auth .pw-meter__label{font-size:.75rem;font-weight:600;min-width:6.5em;text-align:right}.account-auth .pw-meter[data-score="0"] .pw-meter__bar,.account-auth .pw-meter[data-score="1"] .pw-meter__bar{background-color:#d32f2f}.account-auth .pw-meter[data-score="2"] .pw-meter__bar{background-color:#f57f17}.account-auth .pw-meter[data-score="3"] .pw-meter__bar{background-color:#fbc02d}.account-auth .pw-meter[data-score="4"] .pw-meter__bar{background-color:#2e7d32}.account-auth .pw-meter[data-score="0"] .pw-meter__label,.account-auth .pw-meter[data-score="1"] .pw-meter__label{color:#d32f2f}.account-auth .pw-meter[data-score="2"] .pw-meter__label{color:#ef6c00}.account-auth .pw-meter[data-score="3"] .pw-meter__label{color:#b8860b}.account-auth .pw-meter[data-score="4"] .pw-meter__label{color:#2e7d32}.shop-header{margin-bottom:var(--wp--preset--spacing--large);text-align:left}.shop-header__title{font-size:var(--wp--preset--font-size--large);margin-bottom:.25rem;margin-top:0}.shop-header__description{color:var(--wp--preset--color--base);margin-top:0;opacity:.75}.shop-header__description p:last-child{margin-bottom:0}.shop-header--with-media{align-items:flex-start;display:grid;gap:var(--wp--preset--spacing--large);grid-template-columns:minmax(180px,240px) 1fr}@media (max-width:600px){.shop-header--with-media{grid-template-columns:1fr}}.shop-header__media{background:var(--wp--preset--color--white);border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);border-radius:8px;overflow:hidden}.shop-header__media img.shop-header__image{display:block;height:auto;width:100%}.shop-header__text{min-width:0}.shop-header:not(.shop-header--with-media) .shop-header__text{max-width:65ch}.shop-header__description-wrap{display:flex;flex-direction:column;gap:.25rem}.shop-header__toggle:checked~.shop-header__description{-webkit-line-clamp:unset;line-clamp:unset;max-height:none}.shop-header__toggle:checked~.shop-header__readmore .shop-header__readmore-more,.shop-header__toggle:not(:checked)~.shop-header__readmore .shop-header__readmore-less{display:none}.shop-header__description{-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;display:-webkit-box;overflow:hidden;transition:max-height .25s ease}.shop-header__readmore{align-self:flex-start;color:var(--wp--preset--color--primary);cursor:pointer;font-size:var(--wp--preset--font-size--small);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-header__readmore:hover{opacity:.8}.shop-empty{align-items:center;background:var(--wp--preset--color--light);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;margin-inline:auto;max-width:36rem;padding:var(--wp--preset--spacing--large) var(--wp--preset--spacing--normal);text-align:center}.shop-empty__icon{color:var(--wp--preset--color--primary);height:4rem;margin-bottom:.25rem;opacity:.55;width:4rem}.shop-empty__title{font-size:var(--wp--preset--font-size--medium);margin:0}.shop-empty__text{color:var(--wp--preset--color--base);margin:0;max-width:48ch}.shop-empty__cta{margin-top:.75rem}.shop-layout{display:grid;gap:var(--wp--preset--spacing--large);grid-template-columns:240px 1fr}@media (max-width:768px){.shop-layout{grid-template-columns:1fr}}.shop-sidebar{font-size:var(--wp--preset--font-size--small)}@media (max-width:768px){.shop-sidebar{border-bottom:1px solid var(--wp--preset--color--light);padding-bottom:var(--wp--preset--spacing--normal)}}.shop-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--wp--preset--spacing--normal)}.shop-toolbar p{margin-bottom:0}.shop-toolbar__right{align-items:center;display:flex;gap:1em}.shop-view-toggle{background-color:var(--wp--preset--color--light);border-radius:999px;display:flex;gap:2px;padding:3px}.shop-view-toggle__btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--wp--preset--color--base);cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.55;padding:0;transition:background-color .2s,color .2s,opacity .2s;width:2.4em}.shop-view-toggle__btn:hover{opacity:.85}.shop-view-toggle__btn--active{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white);opacity:1}.woocommerce-result-count{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);margin:0}.woocommerce-ordering select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23585858' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .9em center;background-repeat:no-repeat;border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 25%,transparent);border-radius:999px;color:var(--wp--preset--color--base);cursor:pointer;font:inherit;font-size:var(--wp--preset--font-size--small);padding:.55em 2.2em .55em 1em;transition:border-color .15s,box-shadow .15s}.woocommerce-ordering select:focus{border-color:var(--wp--preset--color--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wp--preset--color--accent) 18%,transparent);outline:none}ul.products{display:flex;flex-direction:column;gap:0;list-style:none;padding:0}li.product:not(.wc-block-product){align-items:center;border-bottom:1px solid var(--wp--preset--color--light);display:flex;gap:1.5em;padding:1em 0;position:relative}li.product:not(.wc-block-product):first-child{border-top:1px solid var(--wp--preset--color--light)}.woocommerce-loop-product__link{color:inherit;display:grid;flex:1;gap:0 1.5em;grid-template-areas:"img title" "img ref" "img price" "img excerpt" "img meta";grid-template-columns:80px 1fr;grid-template-rows:auto auto auto auto auto;min-width:0}.woocommerce-loop-product__link:hover img{opacity:.85}.woocommerce-loop-product__link img{aspect-ratio:1;border-radius:4px;grid-area:img;height:auto;-o-object-fit:cover;object-fit:cover;transition:opacity .3s;width:80px}.woocommerce-loop-product__link .onsale{background-color:var(--wp--preset--color--accent);border-radius:4px;color:var(--wp--preset--color--white);font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.25em .6em;position:absolute;right:0;text-transform:uppercase;top:1em;width:-moz-fit-content;width:fit-content}.woocommerce-loop-product__title{font-size:var(--wp--preset--font-size--normal);grid-area:title;line-height:1.3;margin:0}.product .price{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);grid-area:price;margin:0}.product .price .grouped-note{display:inline-block;font-size:.75rem;line-height:1.3;opacity:.5}.product .price del{color:var(--wp--preset--color--base);font-size:.85em;opacity:.5}.product .price ins{text-decoration:none}.product-excerpt{font-size:var(--wp--preset--font-size--small);grid-area:excerpt;line-height:1.4;opacity:.7}.product-excerpt,.product-meta-loop{color:var(--wp--preset--color--base)}.product-meta-loop{display:flex;font-size:.75rem;gap:.5em;grid-area:meta}.product-meta-loop__sku{opacity:.5}.product-meta-loop__stock.in-stock{color:#4caf50}.product-meta-loop__stock.out-of-stock{color:var(--wp--preset--color--accent)}.product-cart-btn{align-items:center;align-self:flex-end;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;color:var(--wp--preset--color--base);display:flex;flex-shrink:0;height:2.25em;justify-content:center;transition:.3s;width:2.25em}.product-cart-btn:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.product-cart-btn:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.product-cart-btn svg{height:1em;width:1em}ul.products--grid{display:grid;gap:1.5rem}.shop-layout ul.products--grid,ul.products--grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1280px){.shop-layout ul.products--grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){ul.products--grid{grid-template-columns:repeat(3,1fr)}.shop-layout ul.products--grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){ul.products--grid{grid-template-columns:1fr}}ul.products--grid li.product{border:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);border-radius:10px;flex-direction:column;gap:0;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s}ul.products--grid li.product:first-child{border-top:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent)}ul.products--grid li.product:hover{border-color:var(--wp--preset--color--primary);box-shadow:0 8px 20px rgba(0,0,0,.06);transform:translateY(-2px)}ul.products--grid .woocommerce-loop-product__link{background-color:var(--wp--preset--color--light);display:flex;flex:1;flex-direction:column;gap:0;padding:0 .85rem .85rem}ul.products--grid .woocommerce-loop-product__link img{aspect-ratio:1;background-color:var(--wp--preset--color--white);grid-row:auto;margin:0 -.85rem;max-width:none;-o-object-fit:cover;object-fit:cover;width:calc(100% + 1.7rem)}ul.products--grid .woocommerce-loop-product__link img.woocommerce-placeholder{background-color:var(--wp--preset--color--light);-o-object-fit:contain;object-fit:contain;opacity:.4;padding:24%}ul.products--grid .woocommerce-loop-product__link .onsale{left:.5rem;position:absolute;top:.5rem;z-index:1}ul.products--grid .woocommerce-loop-product__title{text-wrap:balance;font-size:.8rem;line-height:1.3;margin:.65em 0 .15em}ul.products--grid .product .price{font-size:.72rem;font-weight:600;margin:auto 0 0;padding-top:.5em}ul.products--grid .product-excerpt{display:none}ul.products--grid .product-meta-loop{margin-top:.25em;padding-right:2.6em}ul.products--grid .product-cart-btn{bottom:.85rem;position:absolute;right:.85rem}.wc-block-product-template{display:flex;flex-direction:column;gap:0;list-style:none;padding:0}li.wc-block-product{align-items:center;border-bottom:1px solid var(--wp--preset--color--light);display:grid;gap:0 1.5em;grid-template-columns:80px 1fr auto;grid-template-rows:auto auto;padding:1em 0}li.wc-block-product:first-child{border-top:1px solid var(--wp--preset--color--light)}li.wc-block-product .wc-block-components-product-image{grid-row:1/3;margin-bottom:0;width:80px}li.wc-block-product .wc-block-components-product-image a{display:block}li.wc-block-product .wc-block-components-product-image img{aspect-ratio:1;border-radius:4px;display:block;height:auto;-o-object-fit:cover;object-fit:cover;transition:opacity .3s;width:80px}li.wc-block-product .wc-block-components-product-image:hover img{opacity:.85}li.wc-block-product .wp-block-post-title{font-size:var(--wp--preset--font-size--normal)!important;grid-column:2;line-height:1.3;margin:0!important;text-align:left!important}li.wc-block-product .wp-block-post-title a{color:inherit}li.wc-block-product .wp-block-woocommerce-product-price{font-size:var(--wp--preset--font-size--small)!important;grid-column:2;text-align:left!important}li.wc-block-product .wp-block-woocommerce-product-price del{font-size:.85em;opacity:.5}li.wc-block-product .wp-block-woocommerce-product-price ins{text-decoration:none}li.wc-block-product .wp-block-woocommerce-product-button{align-self:center;grid-column:3;grid-row:1/3}li.wc-block-product .wp-block-woocommerce-product-button .wp-element-button{align-items:center;background:transparent;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;color:var(--wp--preset--color--base);cursor:pointer;display:flex;font-size:var(--wp--preset--font-size--small);height:2.25em;justify-content:center;padding:0 1em;transition:.3s;white-space:nowrap}li.wc-block-product .wp-block-woocommerce-product-button .wp-element-button:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.shop-sidebar .wc-block-product-filters{display:flex;flex-direction:column;gap:1.5rem;width:100%}.shop-sidebar .wp-block-woocommerce-product-filter-attribute h3,.shop-sidebar .wp-block-woocommerce-product-filter-price h3,.shop-sidebar .wp-block-woocommerce-product-filter-rating h3,.shop-sidebar .wp-block-woocommerce-product-filter-status h3,.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy h3{color:color-mix(in srgb,var(--wp--preset--color--base) 75%,transparent);font-size:var(--wp--preset--font-size--small);font-weight:700;letter-spacing:.06em;margin-bottom:.85rem;text-transform:uppercase}.shop-sidebar .wc-block-product-filter-price-slider .wc-block-product-filter-price-slider__content{-moz-column-gap:8px;column-gap:8px}.shop-sidebar .wc-block-product-filter-price-slider .text input[type=text]{font-size:var(--wp--preset--font-size--small);max-width:none;padding:6px 8px;width:100%}.shop-sidebar .wc-block-product-filter-checkbox-list__label{cursor:pointer}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy{font-size:var(--wp--preset--font-size--small)}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__items{display:flex;flex-direction:column;gap:0}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__show-less,.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__show-more{display:none!important}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item[hidden]{display:block!important}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__input-wrapper{flex-shrink:0;height:.9rem;width:.9rem}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__input{accent-color:var(--wp--preset--color--accent);height:.9rem;width:.9rem}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item{padding-block:.15rem;position:relative}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__label{align-items:center;display:flex;gap:.45rem}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__text{line-height:1.25}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item .wc-block-product-filter-checkbox-list__count{color:color-mix(in srgb,var(--wp--preset--color--base) 50%,transparent);font-size:.85em;font-variant-numeric:tabular-nums;margin-left:auto;padding-left:.5em}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item:hover .wc-block-product-filter-checkbox-list__text{color:var(--wp--preset--color--primary)}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item:not([class*=has-depth-]){margin-top:.5rem}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item:not([class*=has-depth-]):first-of-type{margin-top:0}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item:not([class*=has-depth-]) .wc-block-product-filter-checkbox-list__text{font-weight:700}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item.has-depth-1{padding-left:.9rem}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item.has-depth-1:before{background-color:color-mix(in srgb,var(--wp--preset--color--base) 15%,transparent);bottom:.2rem;content:"";left:.2rem;position:absolute;top:.2rem;width:1px}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item.has-depth-2{padding-left:1.8rem}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item.has-depth-2:before{background-color:color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);bottom:.2rem;content:"";left:1.1rem;position:absolute;top:.2rem;width:1px}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item.has-depth-2 .wc-block-product-filter-checkbox-list__text{color:color-mix(in srgb,var(--wp--preset--color--base) 75%,transparent)}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item.is-current .wc-block-product-filter-checkbox-list__text{color:var(--wp--preset--color--primary);font-weight:700}.shop-sidebar .wp-block-woocommerce-product-filter-taxonomy .wc-block-product-filter-checkbox-list__item.is-current .wc-block-product-filter-checkbox-list__text:after{background-color:var(--wp--preset--color--accent);border-radius:50%;content:"";display:inline-block;height:.4em;margin-left:.4em;vertical-align:middle;width:.4em}.shop-sidebar .wc-block-product-filter-removable-chips__items{gap:6px}.shop-sidebar .wc-block-product-filter-removable-chips__items .wc-block-product-filter-removable-chips__item{background-color:color-mix(in srgb,var(--wp--preset--color--accent) 12%,transparent);border-radius:999px;color:var(--wp--preset--color--primary);font-size:.8em;padding:.25em .7em}.shop-sidebar .wc-block-product-filter-clear-button .wp-block-button__link{color:var(--wp--preset--color--accent);font-size:var(--wp--preset--font-size--small);font-weight:600}.woocommerce-pagination{margin-top:var(--wp--preset--spacing--large)}.woocommerce-pagination .page-numbers{align-items:center;display:flex;gap:.25em;justify-content:center;list-style:none;padding:0}.woocommerce-pagination .page-numbers li{display:flex}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{align-items:center;border:1px solid var(--wp--preset--color--light);border-radius:4px;color:var(--wp--preset--color--base);display:flex;font-size:var(--wp--preset--font-size--small);height:2.5em;justify-content:center;min-width:2.5em;padding:0 .5em;transition:.2s}.woocommerce-pagination .page-numbers a:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.woocommerce-pagination .page-numbers a:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.woocommerce-pagination .page-numbers .current{background-color:var(--wp--preset--color--primary);border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white);font-weight:700}.woocommerce-pagination .page-numbers .dots{border:0;min-width:auto;opacity:.5}.woocommerce-pagination .page-numbers .next,.woocommerce-pagination .page-numbers .prev{font-weight:700}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-error,.woocommerce-info,.woocommerce-message{align-items:center;border-radius:4px;display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small);gap:.5em 1em;justify-content:space-between;list-style:none;margin-bottom:var(--wp--preset--spacing--normal);padding:1em 1.25em}.woocommerce-message{background-color:#f0f9f0}.woocommerce-info{background-color:#edf4fc}.woocommerce-error{align-items:flex-start;background-color:#fdf0f0;flex-direction:column}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{background-color:transparent;border-radius:4px;box-shadow:inset 0 0 0 1px var(--wp--preset--color--base);color:var(--wp--preset--color--base);font-size:inherit;margin-top:0;padding:.4em 1em;transition:.3s}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button:hover{background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--white)}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button:focus-visible{outline:2px solid var(--wp--preset--color--base);outline-offset:2px}div.product{display:grid;gap:var(--wp--preset--spacing--large);grid-template-columns:minmax(0,35%) 1fr;grid-template-rows:auto 1fr}@media (max-width:768px){div.product{grid-template-columns:1fr}}div.product>.onsale{justify-self:start;left:auto;margin:.75rem;top:auto}.woocommerce-product-gallery,div.product>.onsale{align-self:start;grid-column:1;grid-row:1/3;position:relative}.woocommerce-product-gallery .woocommerce-product-gallery__trigger{align-items:center;background-color:var(--wp--preset--color--white);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.15);display:flex;font-size:0;height:2.5rem;justify-content:center;position:absolute;right:.75rem;text-decoration:none;top:.75rem;width:2.5rem;z-index:1}.woocommerce-product-gallery .woocommerce-product-gallery__trigger img{display:none}.woocommerce-product-gallery .woocommerce-product-gallery__trigger:before{background:var(--wp--preset--color--base);content:"";display:block;height:1rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1rem}.woocommerce-product-gallery img{height:auto;width:100%}.woocommerce-product-gallery .flex-control-thumbs{display:grid;gap:.5em;grid-template-columns:repeat(4,1fr);list-style:none;margin-top:.5em;padding:0}.woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1;border-radius:4px;cursor:pointer;-o-object-fit:cover;object-fit:cover;opacity:.6;transition:opacity .3s}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.entry-summary{align-self:start;display:flex;flex-direction:column;gap:.75em}.entry-summary .product_title{font-size:clamp(1.35rem,1.35rem + (1vw - .2rem) * .75,1.85rem);margin-bottom:0}.entry-summary .price{font-size:var(--wp--preset--font-size--normal);font-weight:600;margin:0}.entry-summary .price del{font-weight:400;opacity:.5}.entry-summary .price ins{text-decoration:none}.entry-summary .woocommerce-product-details__short-description{color:var(--wp--preset--color--base)}.entry-summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.product form.cart{align-items:stretch;display:flex;gap:.5em}.product form.cart.variations_form{flex-direction:column}.product form.cart.variations_form .variations{border-collapse:collapse;font-size:var(--wp--preset--font-size--small)}.product form.cart.variations_form .variations td,.product form.cart.variations_form .variations th{padding:.4em .5em .4em 0;text-align:left}.product form.cart.variations_form .variations .label{min-width:6em;white-space:nowrap}.product form.cart.variations_form .variations .value{align-items:center;display:flex;gap:.5em;justify-content:space-between}.product form.cart.variations_form .variations label{font-weight:700}.product form.cart.variations_form .variations select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23585858' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75em center;background-repeat:no-repeat;border:1px solid;border-radius:0;color:var(--wp--preset--color--base);cursor:pointer;font:inherit;font-size:var(--wp--preset--font-size--small);padding:.5em 2em .5em .75em;width:auto}.product form.cart.variations_form .woocommerce-variation-add-to-cart{align-items:stretch;display:flex;gap:.5em}.product form.cart.variations_form .woocommerce-variation-price{display:none}.product form.cart.variations_form .reset_variations{align-items:center;border-radius:4px;box-shadow:inset 0 0 0 1px var(--wp--preset--color--accent);color:var(--wp--preset--color--accent);display:inline-flex;font-size:var(--wp--preset--font-size--small);gap:.3em;margin-top:0;padding:.35em .75em;transition:.3s}.product form.cart.variations_form .reset_variations:before{content:"×";font-size:1.1em;font-weight:700;line-height:1}.product form.cart.variations_form .reset_variations:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white)}.product form.cart.variations_form .reset_variations:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:2px}.product form.cart.grouped_form{align-items:flex-start;flex-direction:column}.product form.cart.grouped_form .group_table{border-collapse:collapse;font-size:var(--wp--preset--font-size--small);width:100%}.product form.cart.grouped_form .group_table td{padding:.5em .5em .5em 0;vertical-align:middle}.product form.cart.grouped_form .group_table tr+tr td{border-top:1px solid var(--wp--preset--color--light)}.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__image{width:10%}.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__image img{border-radius:4px;display:block;height:auto;width:3.5em}.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__label a{color:inherit}.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__label .grouped-product-desc,.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__label .grouped-product-sku{color:var(--wp--preset--color--base);display:block;opacity:.7}.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__label .grouped-product-desc{font-size:.85em;opacity:.6}.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__price{text-align:right;white-space:nowrap}.product form.cart.grouped_form .group_table .woocommerce-grouped-product-list-item__quantity{width:1%}.product form.cart.grouped_form .group_table .quantity{display:inline-flex;width:auto}.product form.cart.grouped_form .group_table .qty{width:4em}.product form.cart.grouped_form .single_add_to_cart_button{margin-top:.5em}.batch-info{opacity:.7;white-space:nowrap}.batch-info--cart,.batch-info--loop{display:block;font-size:.75rem}.group_table .batch-info:after{content:" · "}.product .quantity{border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;display:flex}.product .quantity .quantity__btn{align-items:center;background:transparent;border:0;color:currentColor;cursor:pointer;display:flex;font:inherit;justify-content:center;min-width:2.5em;opacity:.6;transition:opacity .3s}.product .quantity .quantity__btn:hover{opacity:1}.product .quantity .quantity__btn--minus{border-radius:4px 0 0 4px}.product .quantity .quantity__btn--plus{border-radius:0 4px 4px 0}.product .quantity .qty{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;border-radius:0;font:inherit;text-align:center;width:4em}.product .quantity .qty:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.product .quantity .qty::-webkit-inner-spin-button,.product .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.single_add_to_cart_button{align-items:center;background-color:var(--wp--preset--color--primary);border:0;border-radius:4px;color:var(--wp--preset--color--white);cursor:pointer;display:inline-flex;font:inherit;padding:.5em 1.5em;transition:.3s;white-space:nowrap}.single_add_to_cart_button:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 85%,#000)}.single_add_to_cart_button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.single_add_to_cart_button:active{transform:scale(.98)}.product .stock{font-size:var(--wp--preset--font-size--small)}.product .stock.out-of-stock{color:var(--wp--preset--color--accent)}.product .stock.in-stock{color:#4caf50}.product_meta{border-top:1px solid var(--wp--preset--color--light);color:var(--wp--preset--color--base);display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--small);gap:.25em;padding-top:1em}.woocommerce-tabs{align-self:start;grid-column:2}@media (max-width:768px){.woocommerce-tabs{grid-column:1}}.wc-tabs{border-bottom:1px solid var(--wp--preset--color--light);display:flex;gap:2em;list-style:none;margin-bottom:var(--wp--preset--spacing--normal);padding:0}.wc-tabs li a{color:var(--wp--preset--color--base);display:block;padding-bottom:.75em}.wc-tabs li.active a{border-bottom:2px solid var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.woocommerce-Tabs-panel{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);line-height:1.6;max-width:65ch}.woocommerce-Tabs-panel h2{display:none}.woocommerce-Tabs-panel h3{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--normal);font-weight:700;letter-spacing:.02em;margin:1.5em 0 .5em;text-transform:uppercase}.woocommerce-Tabs-panel p{margin:0 0 .75em}.woocommerce-Tabs-panel ol,.woocommerce-Tabs-panel ul{margin:0 0 1em;padding-left:1.25em}.woocommerce-Tabs-panel ol li,.woocommerce-Tabs-panel ul li{margin-bottom:.25em;padding-left:.25em}.woocommerce-Tabs-panel ol li::marker,.woocommerce-Tabs-panel ul li::marker{color:var(--wp--preset--color--primary)}.woocommerce-Tabs-panel ul li{list-style:disc}.woocommerce-Tabs-panel ol li{list-style:decimal}.woocommerce-Tabs-panel ul strong{color:var(--wp--preset--color--base);font-weight:700}.woocommerce-Tabs-panel em{color:color-mix(in srgb,var(--wp--preset--color--base) 65%,transparent);font-size:.9em;font-style:normal}.shop-header__description a,.woocommerce-Tabs-panel a,.woocommerce-product-details__short-description a{color:var(--wp--preset--color--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.shop-header__description a:focus-visible,.shop-header__description a:hover,.woocommerce-Tabs-panel a:focus-visible,.woocommerce-Tabs-panel a:hover,.woocommerce-product-details__short-description a:focus-visible,.woocommerce-product-details__short-description a:hover{color:color-mix(in srgb,var(--wp--preset--color--accent) 75%,#000)}.related.products{grid-column:1/-1;margin-top:var(--wp--preset--spacing--normal)}.related.products>h2{font-size:var(--wp--preset--font-size--medium);margin-bottom:var(--wp--preset--spacing--normal)}.woocommerce-account .page-content>.woocommerce{display:grid;gap:var(--wp--preset--spacing--large);grid-template-columns:220px minmax(0,1fr);max-width:var(--wp--style--global--wide-size,1280px);text-align:left;width:100%}@media (max-width:768px){.woocommerce-account .page-content>.woocommerce{gap:var(--wp--preset--spacing--normal);grid-template-columns:1fr}}.woocommerce-account .page-content>.woocommerce:has(.account-auth){display:block;max-width:var(--wp--style--global--content-size)}.woocommerce-MyAccount-navigation{border-bottom:0;margin-bottom:0}.woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:.15em;list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-navigation li a{border-left:2px solid transparent;color:var(--wp--preset--color--base);display:block;font-size:var(--wp--preset--font-size--small);opacity:.7;padding:.5em .9em;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.woocommerce-MyAccount-navigation li a:hover{background-color:color-mix(in srgb,var(--wp--preset--color--light) 70%,transparent);opacity:1}.woocommerce-MyAccount-navigation li.is-active a{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 8%,transparent);border-left-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary);font-weight:700;opacity:1}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before{background-color:currentColor;content:"";display:inline-block;height:.9em;margin-right:.3em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle;width:.9em}.woocommerce-MyAccount-content{min-width:0;text-align:left}.woocommerce-MyAccount-content .woocommerce-error:first-child,.woocommerce-MyAccount-content .woocommerce-info:first-child,.woocommerce-MyAccount-content .woocommerce-message:first-child{margin-top:0}.account-status{border-radius:4px;margin-bottom:var(--wp--preset--spacing--normal);padding:1.25em 1.5em}.account-status strong{display:block;font-size:var(--wp--preset--font-size--normal);margin-bottom:.25em}.account-status p{font-size:var(--wp--preset--font-size--small);line-height:1.5;margin:0;opacity:.8}.account-status--pending{background-color:#fff8e1;color:#e65100}.account-status--rejected{background-color:#fdf0f0;color:#c62828}.woocommerce-EditAccountForm{display:flex;flex-wrap:wrap;gap:0 1em}.woocommerce-EditAccountForm>*{width:100%}.woocommerce-EditAccountForm .form-row{margin-bottom:1.25em}.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width:calc(50% - .5em)}@media (max-width:480px){.woocommerce-EditAccountForm .form-row-first,.woocommerce-EditAccountForm .form-row-last{width:100%}}.woocommerce-EditAccountForm .clear{display:none}.woocommerce-EditAccountForm #account_display_name_description{color:var(--wp--preset--color--base);display:block;font-size:.75rem;margin-top:.35em;opacity:.6}.woocommerce-EditAccountForm #account_display_name_description em{font-style:normal}.woocommerce-EditAccountForm fieldset{border:0;border-top:1px solid var(--wp--preset--color--light);margin:2em 0 0;padding:1.5em 0 0}.woocommerce-EditAccountForm fieldset legend{font-size:var(--wp--preset--font-size--normal);font-weight:700;padding-right:1em}.woocommerce-EditAccountForm .account-auth__row{display:grid;gap:1em;grid-template-columns:1fr 1fr}.woocommerce-EditAccountForm .account-auth__row .form-row-first,.woocommerce-EditAccountForm .account-auth__row .form-row-last{width:100%}@media (max-width:480px){.woocommerce-EditAccountForm .account-auth__row{grid-template-columns:1fr}}.woocommerce-EditAccountForm .account-auth__row--address{grid-template-columns:1fr 3fr}@media (max-width:480px){.woocommerce-EditAccountForm .account-auth__row--address{grid-template-columns:1fr}}.woocommerce-EditAccountForm textarea{resize:vertical}.woocommerce-Addresses{display:grid;gap:var(--wp--preset--spacing--large);grid-template-columns:1fr 1fr}@media (max-width:600px){.woocommerce-Addresses{grid-template-columns:1fr}}.woocommerce-Address .woocommerce-Address-title{align-items:center;border-bottom:1px solid var(--wp--preset--color--light);display:flex;justify-content:space-between;margin-bottom:1em;padding-bottom:.75em}.woocommerce-Address .woocommerce-Address-title h2{font-size:var(--wp--preset--font-size--normal);margin:0}.woocommerce-Address .woocommerce-Address-title .edit{color:var(--wp--preset--color--primary);font-size:var(--wp--preset--font-size--small);transition:opacity .2s}.woocommerce-Address .woocommerce-Address-title .edit:hover{opacity:.7}.woocommerce-Address address{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);font-style:normal;line-height:1.6}.woocommerce-address-fields h2{font-size:var(--wp--preset--font-size--medium);margin-bottom:1em}.woocommerce-address-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:0 1em}.woocommerce-address-fields__field-wrapper .form-row{margin-bottom:1.25em;width:100%}.woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-address-fields__field-wrapper .form-row-last{width:calc(50% - .5em)}.woocommerce-address-fields__field-wrapper #billing_postcode_field,.woocommerce-address-fields__field-wrapper #shipping_postcode_field{width:calc(25% - .75em)}.woocommerce-address-fields__field-wrapper #billing_city_field,.woocommerce-address-fields__field-wrapper #shipping_city_field{width:calc(75% - .25em)}@media (max-width:480px){.woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-address-fields__field-wrapper .form-row-last{width:100%}}.woocommerce-address-fields .input-text[readonly]{cursor:default;opacity:.6}.woocommerce-address-fields .input-text[readonly]:focus{border-color:transparent}.woocommerce-EditAccountForm label,.woocommerce-address-fields label{display:block;font-size:var(--wp--preset--font-size--small);font-weight:700;margin-bottom:.4em}.woocommerce-EditAccountForm .input-text,.woocommerce-EditAccountForm select,.woocommerce-EditAccountForm textarea,.woocommerce-address-fields .input-text,.woocommerce-address-fields select,.woocommerce-address-fields textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--wp--preset--color--light);border:2px solid transparent;border-radius:4px;color:var(--wp--preset--color--base);font:inherit;padding:.65em 1em;transition:border-color .2s;width:100%}.woocommerce-EditAccountForm .input-text:focus,.woocommerce-EditAccountForm select:focus,.woocommerce-EditAccountForm textarea:focus,.woocommerce-address-fields .input-text:focus,.woocommerce-address-fields select:focus,.woocommerce-address-fields textarea:focus{border-color:var(--wp--preset--color--primary);outline:none}.woocommerce-EditAccountForm select,.woocommerce-address-fields select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23585858' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1em center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5em}.woocommerce-EditAccountForm .required,.woocommerce-address-fields .required{color:var(--wp--preset--color--accent)}.woocommerce-EditAccountForm .select2-container,.woocommerce-address-fields .select2-container{width:100%!important}.woocommerce-EditAccountForm .select2-container--default .select2-selection--single,.woocommerce-address-fields .select2-container--default .select2-selection--single{background-color:var(--wp--preset--color--light);border:2px solid transparent;border-radius:4px;height:auto;padding:.65em 1em;transition:border-color .2s}.woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__rendered,.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--wp--preset--color--base)!important;line-height:inherit;padding:0}.woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__arrow,.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:.75em;top:0}.woocommerce-EditAccountForm .select2-container--default .select2-selection--single .select2-selection__arrow b,.woocommerce-address-fields .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--wp--preset--color--base) transparent transparent}.woocommerce-EditAccountForm .select2-container--default.select2-container--open .select2-selection--single,.woocommerce-address-fields .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--wp--preset--color--primary)}.woocommerce-EditAccountForm .input-text[readonly],.woocommerce-address-fields .input-text[readonly]{cursor:default;opacity:.6}.woocommerce-EditAccountForm .input-text[readonly]:focus,.woocommerce-address-fields .input-text[readonly]:focus{border-color:transparent}.woocommerce-EditAccountForm .button,.woocommerce-address-fields .button{background-color:var(--wp--preset--color--primary);border:0;border-radius:4px;color:var(--wp--preset--color--white);cursor:pointer;font:inherit;font-weight:700;padding:.75em 2em;transition:background-color .2s}.woocommerce-EditAccountForm .button:hover,.woocommerce-address-fields .button:hover{background-color:color-mix(in srgb,var(--wp--preset--color--primary) 85%,#000)}.woocommerce-EditAccountForm .button:focus-visible,.woocommerce-address-fields .button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.woocommerce-orders-table{border-collapse:collapse;font-size:var(--wp--preset--font-size--small);width:100%}.woocommerce-orders-table thead th{border-bottom:2px solid var(--wp--preset--color--light);color:var(--wp--preset--color--base);font-weight:700;padding:.75em 1em;text-align:left}.woocommerce-orders-table tbody tr{transition:background-color .15s}.woocommerce-orders-table tbody tr:hover{background-color:color-mix(in srgb,var(--wp--preset--color--light) 50%,transparent)}.woocommerce-orders-table tbody td,.woocommerce-orders-table tbody th{border-bottom:1px solid var(--wp--preset--color--light);color:var(--wp--preset--color--base);font-weight:400;padding:.75em 1em;vertical-align:middle}.woocommerce-orders-table__cell-order-number a{color:var(--wp--preset--color--primary);font-weight:700}.woocommerce-orders-table__cell-order-status{white-space:nowrap}.woocommerce-orders-table__cell-order-actions .button{background-color:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wp--preset--color--base) 25%,transparent);color:var(--wp--preset--color--base);cursor:pointer;font:inherit;padding:.35em .75em;transition:.2s;white-space:nowrap}.woocommerce-orders-table__cell-order-actions .button:hover{box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.woocommerce-orders-table__cell-order-actions .button:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.woocommerce-orders-table__cell-order-actions .button+.button{margin-left:.25em}@media (max-width:768px){.woocommerce-orders-table thead{display:none}.woocommerce-orders-table tbody tr{border-bottom:1px solid var(--wp--preset--color--light);display:flex;flex-wrap:wrap;gap:.25em 1em;padding:1em 0}.woocommerce-orders-table tbody td,.woocommerce-orders-table tbody th{border:0;padding:0}.woocommerce-orders-table tbody td:before,.woocommerce-orders-table tbody th:before{color:var(--wp--preset--color--base);content:attr(data-title) ": ";font-weight:700}.woocommerce-orders-table__cell-order-actions{flex-basis:100%;margin-top:.5em}.woocommerce-orders-table__cell-order-actions .button:before{display:none}}.order-again{margin:var(--wp--preset--spacing--normal) 0 0}.button.order-again,.order-again .button,.order-again a.button,.woocommerce-orders-table__cell-order-actions .button.order-again{background-color:var(--wp--preset--color--primary);border:0;border-radius:4px;box-shadow:none;color:var(--wp--preset--color--white);cursor:pointer;display:inline-block;font:inherit;font-weight:600;line-height:1;padding:.35em .75em;text-decoration:none;transition:background-color .15s,transform .1s;vertical-align:baseline;white-space:nowrap}.button.order-again:before,.order-again .button:before,.order-again a.button:before,.woocommerce-orders-table__cell-order-actions .button.order-again:before{content:"↻";margin-right:.3em}.button.order-again:hover,.order-again .button:hover,.order-again a.button:hover,.woocommerce-orders-table__cell-order-actions .button.order-again:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white)}.button.order-again:active,.order-again .button:active,.order-again a.button:active,.woocommerce-orders-table__cell-order-actions .button.order-again:active{transform:translateY(1px)}.button.order-again:focus-visible,.order-again .button:focus-visible,.order-again a.button:focus-visible,.woocommerce-orders-table__cell-order-actions .button.order-again:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.woocommerce-pagination--without-numbers{display:flex;gap:.5em;justify-content:center;margin-top:var(--wp--preset--spacing--normal)}.woocommerce-pagination--without-numbers .button{background-color:transparent;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px var(--wp--preset--color--light);color:var(--wp--preset--color--base);font:inherit;font-size:var(--wp--preset--font-size--small);padding:.5em 1.25em;transition:.2s}.woocommerce-pagination--without-numbers .button:hover{box-shadow:inset 0 0 0 1px var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.woocommerce-order .woocommerce-thankyou-order-received{background-color:#f0f9f0;border-radius:4px;font-size:var(--wp--preset--font-size--normal);font-weight:700;margin-bottom:var(--wp--preset--spacing--normal);padding:1.25em 1.5em}.woocommerce-order .woocommerce-order-overview{background-color:var(--wp--preset--color--light);border-radius:4px;font-size:var(--wp--preset--font-size--small);list-style:none;margin:0 0 var(--wp--preset--spacing--normal);padding:1.25em 1.5em}.woocommerce-order .woocommerce-order-overview li{color:var(--wp--preset--color--base);display:flex;justify-content:space-between;padding:.4em 0}.woocommerce-order .woocommerce-order-overview li+li{border-top:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent)}.woocommerce-order .woocommerce-order-overview li strong{font-weight:700;text-align:right}.woocommerce-order-details{background-color:var(--wp--preset--color--light);border-radius:4px;margin-bottom:var(--wp--preset--spacing--normal);padding:1.25em 1.5em}.woocommerce-order-details__title{font-size:var(--wp--preset--font-size--normal);font-weight:700;margin-bottom:.75em}.woocommerce-order-details .shop_table{border-collapse:collapse;font-size:var(--wp--preset--font-size--small);width:100%}.woocommerce-order-details .shop_table thead th{border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);color:var(--wp--preset--color--base);font-weight:700;padding:.4em 0;text-align:left}.woocommerce-order-details .shop_table thead th:last-child{text-align:right}.woocommerce-order-details .shop_table tbody td{border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);color:var(--wp--preset--color--base);padding:.4em 0;vertical-align:middle}.woocommerce-order-details .shop_table tbody td:last-child{text-align:right}.woocommerce-order-details .shop_table tbody td a{color:inherit}.woocommerce-order-details .shop_table .wc-item-meta{list-style:none;margin:.25em 0 0;padding:0}.woocommerce-order-details .shop_table .wc-item-meta li{margin:0}.woocommerce-order-details .shop_table .wc-item-meta p{display:inline;margin:0}.woocommerce-order-details .shop_table tfoot td,.woocommerce-order-details .shop_table tfoot th{padding:.4em 0}.woocommerce-order-details .shop_table tfoot th{font-weight:400;text-align:left}.woocommerce-order-details .shop_table tfoot td{font-weight:700;text-align:right}.woocommerce-order-details .shop_table tfoot tr:last-child td,.woocommerce-order-details .shop_table tfoot tr:last-child th{border-top:1px solid color-mix(in srgb,var(--wp--preset--color--base) 10%,transparent);font-weight:700}.woocommerce-bacs-bank-details{margin-bottom:var(--wp--preset--spacing--normal)}.woocommerce-bacs-bank-details .wc-bacs-bank-details-heading{font-size:var(--wp--preset--font-size--medium);margin-bottom:.75em}.woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name{font-size:var(--wp--preset--font-size--small);margin-bottom:.5em}.woocommerce-bacs-bank-details .wc-bacs-bank-details{font-size:var(--wp--preset--font-size--small);list-style:none;margin:0 0 var(--wp--preset--spacing--normal);padding:0}.woocommerce-bacs-bank-details .wc-bacs-bank-details li{padding:.2em 0}.woocommerce-bacs-bank-details .wc-bacs-bank-details strong{display:inline-block;min-width:8em}.woocommerce-customer-details{margin-top:var(--wp--preset--spacing--normal)}.woocommerce-customer-details .woocommerce-column__title{font-size:var(--wp--preset--font-size--normal);font-weight:700;margin-bottom:.75em}.woocommerce-customer-details address{color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);font-style:normal;line-height:1.6}.woocommerce-customer-details address p{margin-bottom:0}.woocommerce-customer-details .woocommerce-columns--addresses{display:grid;gap:var(--wp--preset--spacing--normal);grid-template-columns:1fr 1fr}@media (max-width:600px){.woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr}}.select2-container--default .select2-dropdown{border:1px solid var(--wp--preset--color--light);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08)}.select2-container--default .select2-search--dropdown .select2-search__field{border:2px solid var(--wp--preset--color--light);border-radius:4px;color:var(--wp--preset--color--base);font:inherit;padding:.5em .75em}.select2-container--default .select2-search--dropdown .select2-search__field::-moz-placeholder{color:var(--wp--preset--color--base);opacity:.5}.select2-container--default .select2-search--dropdown .select2-search__field::placeholder{color:var(--wp--preset--color--base);opacity:.5}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--wp--preset--color--primary);outline:none}.select2-container--default .select2-results__option{color:var(--wp--preset--color--base)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--white)}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--wp--preset--color--light);color:var(--wp--preset--color--base)}.cart-empty{align-items:center;display:flex;flex-direction:column;padding:var(--wp--preset--spacing--huge) 0;text-align:center}.cart-empty__icon{color:var(--wp--preset--color--primary);margin-bottom:1.5em;opacity:.3}.cart-empty__title{font-size:var(--wp--preset--font-size--medium);margin-bottom:.25em}.cart-empty__text{color:var(--wp--preset--color--base);margin-bottom:1.5em;opacity:.6}.wp-block-woocommerce-empty-cart-block{padding-block:var(--wp--preset--spacing--large);text-align:center}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-size:var(--wp--preset--font-size--medium);font-weight:700;margin-bottom:.5em}.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{background-color:var(--wp--preset--color--primary);-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4zM3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4zM3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E");opacity:.35}.wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title){font-size:var(--wp--preset--font-size--medium);margin:var(--wp--preset--spacing--large) 0 var(--wp--preset--spacing--normal);text-align:center}.wp-block-woocommerce-empty-cart-block .wp-block-separator.is-style-dots{margin-inline:auto;max-width:12rem}.wp-block-woocommerce-empty-cart-block .wc-block-grid__products,.wp-block-woocommerce-empty-cart-block ul.products{text-align:left}.wc-block-components-totals-footer-item.wc-block-components-totals-item{font-size:var(--wp--preset--font-size--small)}.wc-block-components-totals-footer-item.wc-block-components-totals-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item.wc-block-components-totals-item .wc-block-components-totals-item__value{font-size:inherit;font-weight:600}.wc-block-cart-item__total .wc-block-components-product-price,.wc-block-components-order-summary-item__total-price{font-size:var(--wp--preset--font-size--small)}.wc-block-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__quantity{align-items:center;display:flex;flex-direction:row;gap:.5em;justify-content:space-between}.wc-block-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector{margin:0;width:132px}.wc-block-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input{min-width:48px}.wc-block-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{background:transparent;border:1px solid;border-radius:4px;color:var(--wp--preset--color--accent);font-size:var(--wp--preset--font-size--small);padding:.2em .75em;text-decoration:none;transition:.3s;white-space:nowrap}.wc-block-cart .wc-block-cart__main table.wc-block-cart-items .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white)}.guerbet-invoice-description{background-color:color-mix(in srgb,var(--wp--preset--color--accent) 8%,var(--wp--preset--color--white));border:1px solid color-mix(in srgb,var(--wp--preset--color--accent) 30%,transparent);border-left:4px solid var(--wp--preset--color--accent);border-radius:8px;color:var(--wp--preset--color--base);font-size:var(--wp--preset--font-size--small);font-weight:500;line-height:1.55;margin-block:.6rem;padding:.9rem 1.1rem}.favorite-btn{align-items:center;background:none;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;color:var(--wp--preset--color--base);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.25em;justify-content:center;padding:0;transition:.3s;width:2.25em}.favorite-btn svg{height:1em;width:1em}.favorite-btn:hover{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}.favorite-btn:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.favorite-btn[aria-pressed=true]{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent)}.favorite-btn[aria-pressed=true] svg{fill:currentColor}.favorite-btn[disabled]{opacity:.6}.favorite-btn--loop{align-self:center}.favorite-btn--row{vertical-align:middle}.favorite-btn--single{height:auto;margin-left:.5em;padding:.55em;vertical-align:middle}ul.products--grid .favorite-btn--loop{bottom:.85rem;position:absolute;right:.85rem}ul.products--grid .woocommerce-loop-product__link>:last-child{padding-right:2.9em}.guerbet-favorites .favorites-actions{display:flex;justify-content:flex-end;margin-top:1.5em}.guerbet-favorites .favorites-add-all{align-items:center;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:4px;color:var(--wp--preset--color--base);display:inline-flex;font-size:var(--wp--preset--font-size--small);gap:.5em;padding:.6em 1em;text-decoration:none;transition:.3s}.guerbet-favorites .favorites-add-all svg{height:1em;width:1em}.guerbet-favorites .favorites-add-all:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}.guerbet-favorites li.product .product-cart-btn{align-self:center}.guerbet-favorites .added_to_cart{display:none}.guerbet-favorites .product-cart-btn.added{border-color:#4caf50;color:#4caf50}.guerbet-favorites .product-cart-btn.loading{opacity:.6}.guerbet-favorites ul.products--grid .product-cart-btn{right:3.35rem}.product form.cart.grouped_form{align-items:center;flex-direction:row;flex-wrap:wrap}.product form.cart.grouped_form .group_table{flex-basis:100%}.product form.cart.grouped_form .favorite-btn--single{margin-top:.5em}.mobile-menu .top-bar__favorites,.page-header .top-bar__favorites{align-items:center;border-radius:999px;color:var(--wp--preset--color--primary);display:inline-flex;margin-right:.35rem;padding:.5em;position:relative;transition:background-color .2s}.mobile-menu .top-bar__favorites svg,.page-header .top-bar__favorites svg{height:19px;width:19px}.mobile-menu .top-bar__favorites:hover,.page-header .top-bar__favorites:hover{background-color:var(--wp--preset--color--light)}.woocommerce-grouped-product-list-item__favorite{padding-left:.75em;text-align:right;width:1%}.top-bar__favorites-count[hidden]{display:none}.mobile-menu .top-bar__favorites .top-bar__favorites-count,.page-header .top-bar__favorites .top-bar__favorites-count{align-items:center;background-color:var(--wp--preset--color--accent);border-radius:999px;box-shadow:0 0 0 2px var(--wp--preset--color--white);color:var(--wp--preset--color--white);display:flex;font-size:.6rem;font-weight:700;height:1.05rem;justify-content:center;min-width:1.05rem;padding:0 .2em;position:absolute;right:-.05rem;top:.05rem}.mobile-menu .top-bar__favorites .top-bar__favorites-count[hidden],.page-header .top-bar__favorites .top-bar__favorites-count[hidden]{display:none}.page-footer{background-color:var(--wp--preset--color--primary);border-top:4px solid var(--wp--preset--color--accent);color:var(--wp--preset--color--white);margin-top:auto;padding:var(--wp--preset--spacing--large) var(--wp--custom--layout--wide-offset)}.page-footer a{color:var(--wp--preset--color--grey-blue);transition:color .2s}.page-footer a:hover,.page-footer a[aria-current]{color:var(--wp--preset--color--white)}.page-footer a[aria-current]{font-weight:600}.page-footer a[href^=mailto]{color:var(--wp--preset--color--accent)}.page-footer .menu{flex-direction:column}.page-footer ol,.page-footer ul{list-style:none;padding:0}.page-footer li{padding:.2em 0}.page-footer .widget-title{color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--small);margin-bottom:.5em}.page-footer input:not([type=submit]),.page-footer select,.page-footer textarea{background:var(--wp--preset--color--white);color:var(--wp--preset--color--base)}.page-footer__grid{align-items:flex-start;-moz-column-gap:var(--wp--preset--spacing--large);column-gap:var(--wp--preset--spacing--large);display:flex;flex-wrap:wrap;margin-inline:auto;max-width:var(--wp--style--global--wide-size,1192px);row-gap:var(--wp--preset--spacing--normal)}@media (max-width:768px){.page-footer__grid{flex-direction:column}}.page-footer__col{min-width:0}.page-footer__col--contact{flex:0 1 auto;max-width:28rem}.page-footer__col--pharmacovigilance{flex:0 1 30rem;max-width:32rem}.page-footer__col--pharmacovigilance p{font-size:.78rem;line-height:1.6;margin:0}.page-footer__col--shop{margin-left:auto}.page-footer__col--categories,.page-footer__col--shop{flex:0 0 auto;min-width:10rem}@media (max-width:768px){.page-footer__col--categories,.page-footer__col--shop{margin-left:0}}.page-footer__heading{color:var(--wp--preset--color--accent);font-weight:700;letter-spacing:.06em;margin-bottom:.9rem;text-transform:uppercase}.page-footer__heading,.page-footer__list{font-size:var(--wp--preset--font-size--small)}.page-footer__list{display:flex;flex-direction:column;gap:.2em;margin:0}.page-footer__list li{padding:0}.page-footer__col--contact p{font-size:var(--wp--preset--font-size--small);line-height:1.6;margin:0}.page-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);color:var(--wp--preset--color--grey-blue);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--small);gap:.5rem 1.5rem;justify-content:space-between;margin:var(--wp--preset--spacing--large) auto 0;max-width:var(--wp--style--global--wide-size,1192px);padding-top:1.5rem}.page-footer__bottom-left{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.page-footer__lang{align-items:center;color:var(--wp--preset--color--grey-blue);display:inline-flex;gap:.5em}.page-footer__globe{flex-shrink:0;opacity:.9}.page-footer__copyright{margin:0}.page-footer__legal,.page-footer__legal-list{display:flex;flex-wrap:wrap;gap:1.25rem}.page-footer__legal-list{list-style:none;margin:0;padding:0}.page-footer__legal a{color:var(--wp--preset--color--grey-blue)}.page-footer__legal a:hover{color:var(--wp--preset--color--white)}.page-footer__legal .current-menu-item>a,.page-footer__legal .current_page_item>a,.page-footer__legal a[aria-current]{color:var(--wp--preset--color--white);font-weight:600}.top-bar{background-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--white);font-size:.8rem;position:relative}.top-bar a,.top-bar a:hover,.top-bar a[aria-current]{color:inherit}.top-bar__inner{flex-wrap:wrap;gap:.5em 1.25em;justify-content:space-between;margin:0 auto;padding:.45em var(--wp--custom--layout--wide-offset)}.top-bar__inner,.top-bar__left{align-items:center;display:flex}.top-bar__left{gap:1em}.top-bar__globe{flex-shrink:0;opacity:.9}.top-bar__nav ul{display:flex;gap:1.5em;list-style:none;margin:0;padding:0}.top-bar__nav a{transition:opacity .2s}.top-bar__nav a:hover{opacity:.8}.top-bar__nav .current-menu-item a,.top-bar__nav .current_page_item a{font-weight:700}.top-bar__right{align-items:center;display:flex;gap:1.25em}.top-bar__user{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4em}.top-bar__company{opacity:.8}.top-bar__sap{background-color:hsla(0,0%,100%,.18);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:.35em .7em;white-space:nowrap}.top-bar__link{color:inherit;transition:opacity .2s}.top-bar__link:hover{opacity:.8}.top-bar__logout{gap:.3em}.top-bar__cart,.top-bar__logout{align-items:center;display:inline-flex}.top-bar__cart{color:inherit;position:relative;transition:opacity .2s}.top-bar__cart:hover{opacity:.7}.top-bar__cart-count{align-items:center;background-color:var(--wp--preset--color--primary);border-radius:50%;display:flex;font-size:.6rem;font-weight:700;height:1.1em;justify-content:center;left:60%;line-height:1;min-width:1.1em;padding:.15em;position:absolute;top:-.3em}.top-bar__separator{background-color:currentColor;height:.8em;opacity:.25;width:1px}.top-bar__lang{align-items:center;display:inline-flex;gap:.5em}@media (max-width:768px){.top-bar__nav,.top-bar__user{display:none}.top-bar__right{flex:1}.top-bar__logout{margin-left:auto}}.page-header{align-items:center;background-color:var(--wp--preset--color--white);border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--base) 12%,transparent);box-shadow:0 1px 2px rgba(15,23,42,.04);display:flex;gap:1.5rem;justify-content:space-between;padding:.85rem var(--wp--custom--layout--wide-offset);position:sticky;top:0;transition:box-shadow .3s;z-index:20}.scrolled .page-header{box-shadow:0 4px 16px rgba(15,23,42,.08)}.page-header__brand{flex-shrink:0}.page-header .quicksearch--header{flex:1;max-width:34rem}@media (max-width:980px){.page-header .quicksearch--header{display:none}}.page-header__actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.page-header .top-bar__cart{align-items:center;border-radius:999px;color:var(--wp--preset--color--primary);display:inline-flex;padding:.5em;position:relative;transition:background-color .2s}.page-header .top-bar__cart:hover{background-color:var(--wp--preset--color--light)}.page-header .top-bar__cart-count{align-items:center;background-color:var(--wp--preset--color--accent);border-radius:999px;box-shadow:0 0 0 2px var(--wp--preset--color--white);color:var(--wp--preset--color--white);display:flex;font-size:.6rem;font-weight:700;height:1.05rem;justify-content:center;min-width:1.05rem;padding:0 .2em;position:absolute;right:.15rem;top:.15rem}
