/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}*{margin:0;}body{line-height:1.5;-webkit-font-smoothing:antialiased;}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;}a{text-decoration:none;color:inherit;}ul,ol{list-style:none;padding:0;}table{border-collapse:collapse;border-spacing:0;}#root,#__next{isolation:isolate;}
:root{--color-primary:#1593CA;--color-primary-500:#0d5777;--color-primary-100:#DDF1F9;--color-tertiary:#EBC34B;--color-tertiary-100:#FCF5E1;--color-gray:#8A8C8E;--color-gray-600:#535862;--color-gray-500:#717680;--color-gray-400:#C5C6C7;--color-gray-300:#E9EAEB;--color-gray-200:#D8D9D9;--color-gray-100:#ECECEC;--color-gray-050:#f8f8f8;--font-Raleway:"Raleway",sans-serif;--border-radius:0.625rem;--button-box-shadow:0px 4px 6px -2px #0A0D1214;--box-shadow:0px 12px 16px -4px #0A0D1214;--transition:all 0.4s;}
body{font-family:var(--font-Raleway);font-size:1rem;color:var(--color-gray);line-height:1.5;}a{color:var(--color-primary);transition:var(--transition);}
.layout-container > footer{background-color:var(--color-gray);}.layout-container > footer > div{max-width:76rem;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;color:white;font-size:0.875rem;text-align:center;row-gap:0.75rem;}@media(width > 48rem){.layout-container > footer > div{flex-direction:row;column-gap:2.5rem;text-align:left;}}.layout-container > footer > div a{color:white;}.layout-container > footer > div a:hover{opacity:0.6;}
header[role="banner"],header[role="banner"] *{box-sizing:border-box;}header[role="banner"]{position:relative;z-index:100;width:100%;background:#fff;box-shadow:var(--box-shadow);}header[role="banner"].menu-open{position:fixed;top:0;overflow-y:scroll;box-shadow:var(--box-shadow);height:100%;}header nav .menu,header nav .menu-item{margin:0;padding:0;list-style:none;}header nav .menu a{text-decoration:none;}.header-anonymous__third{display:flex;align-items:center;gap:0.75rem;}.header-anonymous__third > .region{flex:0 0 auto;}.header-anonymous__third .field--name-body > p{margin:0;}.anonymous-home-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:3.3rem;height:3.3rem;border-radius:0.625rem;background-color:#fff;font-size:0.9375rem;transition:background-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}.anonymous-home-link__icon{display:block;width:1.4rem;height:1.4rem;background:url(/themes/custom/clinicstore2026/images/user.svg)
    no-repeat
    center
    / contain;}.anonymous-home-link:hover,.anonymous-home-link:focus-visible{opacity:0.8;}.anonymous-home-link{border:0;background-color:var(--color-primary);}
body:not(.user-logged-in) header{background-color:#fff;display:flex;max-width:76rem;margin:0 auto;padding:0 1.5rem;align-items:center;justify-content:space-between;padding-top:0.75rem;padding-bottom:0.75rem;box-shadow:none;}header .header-top.header-anonymous{display:flex;justify-content:space-between;align-items:center;align-self:flex-start;height:4rem;width:100%;}@media(width > 62rem){header .header-top.header-anonymous{margin-top:0.6rem;width:auto;}}header .header-anonymous__first{display:flex;align-items:center;width:11rem;position:relative;}header .header-content.header-anonymous{position:fixed;top:0;right:0;background:white;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;z-index:1050;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;margin:0;padding:5rem 1.5rem 1.5rem;}@media(width > 62rem){header .header-content.header-anonymous{position:static;max-width:none;transform:none;display:flex;height:auto;width:auto;justify-content:flex-end;align-items:center;flex-direction:row;padding:1rem 0;flex:1 1 100%;height:auto;gap:4rem;}}header .header-content.header-anonymous .header-anonymous__second{display:flex;align-items:center;width:100%;}@media(width > 62rem){header .header-content.header-anonymous .header-anonymous__second{width:initial;}}header .header-content.header-anonymous .header-anonymous__second .region-anonymous-header-second{width:100%;}@media(width > 62rem){header .header-content.header-anonymous .header-anonymous__second .region-anonymous-header-second{width:initial;}}header .header-content.header-anonymous .header-anonymous__third{display:flex;align-items:center;justify-content:flex-end;}
@media (width > 62rem){.user-logged-in header[role="banner"]{display:grid;position:sticky;top:var(--cs-toolbar-offset,0px);z-index:300;background:transparent;isolation:isolate;grid-template-columns:1fr repeat(3,minmax(0,30rem)) 1fr;grid-template-rows:5.75rem 4.75rem;grid-template-areas:"side-left logo clinic actions side-right"
      "side-left menu menu search side-right";}.user-logged-in header[role="banner"]::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#fff;z-index:-2;}.user-logged-in header[role="banner"]::after{content:"";position:absolute;left:50%;bottom:0;width:100vw;height:4.75rem;transform:translateX(-50%);background:#1593CA;z-index:-1;}.user-logged-in header[role="banner"] > *{position:relative;z-index:1;}}header .header-top.header-authenticated{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1.5rem;height:4rem;align-self:flex-start;}@media(width > 62rem){header .header-top.header-authenticated{display:contents;}}@media(width > 62rem){header .header-top.header-authenticated .header-logo{grid-area:logo;display:flex;align-items:center;padding-left:1.5rem;}}header .header-content.header-authenticated{background:white;transform:translateX(100%);transition:all 0.3s ease;overflow-y:auto;z-index:1050;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2rem;width:100%;margin:0;height:0;}@media(width > 62rem){header .header-content.header-authenticated{display:contents;}}header[data-once="mobileMenu"].menu-open .header-content.header-authenticated{height:auto;padding:0 1.5rem 1.5rem;gap:1rem;}header .header-content.header-authenticated .header-authenticated__second{display:flex;align-items:center;justify-content:center;text-align:center;}@media(width > 62rem){header .header-content.header-authenticated .header-authenticated__second{grid-area:clinic;}}header .header-content.header-authenticated .header-authenticated__third{display:flex;align-items:center;justify-content:flex-start;min-width:0;overflow:visible;}@media(width > 62rem){header .header-content.header-authenticated .header-authenticated__third{grid-area:actions;justify-content:flex-end;}}header .header-content.header-authenticated .header-authenticated__third > .region{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:1.25rem;overflow:visible;}@media(width > 62rem){header .header-content.header-authenticated .header-authenticated__third > .region{justify-content:flex-end;flex-wrap:nowrap;padding-right:1.5rem;}}header .header-content.header-authenticated .header-authenticated__fourth{display:flex;align-items:center;justify-content:flex-start;align-self:stretch;padding-top:0;overflow:visible;width:100%;}@media(width > 62rem){header .header-content.header-authenticated .header-authenticated__fourth{grid-area:menu;min-height:4.75rem;background-color:var(--color-primary);}}header .header-content.header-authenticated .header-authenticated__fourth > .region{width:100%;height:100%;}header .header-authenticated__fifth{display:flex;align-items:center;justify-content:flex-end;align-self:stretch;width:100%;padding:0.75rem 1.5rem;background-color:var(--color-primary);}@media(width > 62rem){header .header-authenticated__fifth{grid-area:search;min-height:4.75rem;}}header .header-authenticated__fifth > .region{width:100%;}
main > .pre-footer{background-color:var(--color-gray-100);}main > .pre-footer > div{max-width:76rem;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:0.75rem;}@media(width > 48rem){main > .pre-footer > div{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"logo logo"
                                "contact menu";column-gap:2rem;padding:2rem 1.5rem 3.5rem;}main > .pre-footer > div > div:nth-child(1){grid-area:logo;}main > .pre-footer > div > div:nth-child(2){grid-area:contact;}main > .pre-footer > div > div:nth-child(3){grid-area:menu;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/contrib/classy/images/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/contrib/classy/images/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/contrib/classy/images/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/contrib/classy/images/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/contrib/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/contrib/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/contrib/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/contrib/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/contrib/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/contrib/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/contrib/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/contrib/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/contrib/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/contrib/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/contrib/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/contrib/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/contrib/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/contrib/classy/images/icons/image-x-generic.png);}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
#block-clinicstore2026-main-page-content{overflow-x:auto;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form{max-width:76rem;margin:3rem auto;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;font-size:0.9375rem;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-wrapper:not(.form-actions),#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-wrapper:not(.form-actions){display:flex;flex-direction:column;gap:1rem;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item:not(.form-type-checkbox),#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item:not(.form-type-checkbox){margin:0;width:100%;display:flex;flex-direction:column;gap:0.5rem;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item label,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item label{font-size:0.875rem;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-type-checkbox label,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-type-checkbox label{font-size:0.75rem;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item > input,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item > input,#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item textarea,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item textarea{font-size:0.875rem;padding:0.5rem 0.65rem;border-radius:10px;border:1px solid #D8D9D9;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions{margin:0 auto;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions .button,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions .button{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:1rem 1.5rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;font-weight:500;width:fit-content;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions .button:hover,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions .button:hover{opacity:0.8;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-actions .button.disabled,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-actions .button.disabled{color:var(--color-gray);background-color:var(--color-gray-200);border-color:var(--color-gray-200);pointer-events:none;cursor:default;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container{padding:0.875rem 1.125rem;border:1px solid #ebebeb;box-shadow:var(--box-shadow);border-radius:var(--border-radius);width:100%;}@media(width > 36rem){#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item select,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item select,#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container{width:fit-content;}}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item select,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item select,#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container{background:#fff;min-width:180px !important;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container .chosen-single,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container .chosen-single{background:#fff;font-size:0.875rem;border:none;color:var(--color-gray);box-shadow:initial;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-add-form .form-item .chosen-container .chosen-drop,#block-clinicstore2026-main-page-content > .profile-customer-address-book-edit-form .form-item .chosen-container .chosen-drop{width:calc(100% - 2rem);}
div[id*="payment-method-add-form-wrapper"]{max-width:76rem;width:100%;margin:2rem auto;padding:1.5rem;}div[id*="payment-method-add-form-wrapper"] input.button{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;}div[id*="payment-method-add-form-wrapper"] input.button:hover{opacity:0.8;}div[id*="payment-method-add-form-wrapper"] input.button.address-book-edit-button{margin-left:0;margin-right:0;background-color:white;color:var(--color-primary);}div[id*="payment-method-add-form-wrapper"] input.button.address-book-edit-button:hover{opacity:1;color:white;background-color:var(--color-primary);}div[id*="payment-method-add-form-wrapper"] #edit-add-payment-method{display:flex;flex-direction:column;gap:0.75rem;margin-top:0;margin-bottom:2.5rem;}div[id*="payment-method-add-form-wrapper"] .profile--type--customer{display:flex;flex-direction:column;gap:0.75rem;}div[id*="payment-method-add-form-wrapper"] .form-item-add-payment-method-billing-information-select-address{display:flex;flex-direction:column;gap:0.5rem;}div[id*="payment-method-add-form-wrapper"] .chosen-container-single .chosen-single{background:initial;width:fit-content;box-shadow:none;padding:0.5rem 1.25rem 0.5rem 0.7rem;height:fit-content;border:1px solid var(--color-gray-200);}div[id*="payment-method-add-form-wrapper"] .chosen-container-single .chosen-single,div[id*="payment-method-add-form-wrapper"] .chosen-container-single .chosen-drop{min-width:18rem;}div[id*="payment-method-add-form-wrapper"] .chosen-container-single .chosen-single div{width:1.875rem;}div[id*="payment-method-add-form-wrapper"] .chosen-container-single .chosen-single div b{background-image:none !important;display:flex;align-items:center;justify-content:center;padding-right:0.75rem;}div[id*="payment-method-add-form-wrapper"] .chosen-container-single .chosen-single div b::after{content:"";display:block;width:8px;height:8px;border-right:1px solid #666;border-bottom:1px solid #666;transform:rotate(45deg);margin-top:-4px;}div[id*="payment-method-add-form-wrapper"] .chosen-container-active.chosen-with-drop .chosen-single div b::after{transform:rotate(-135deg);margin-top:2px;}div[id*="payment-method-add-form-wrapper"] .chosen-container.chosen-with-drop .chosen-drop{padding:0.5rem;width:fit-content;}div[id*="payment-method-add-form-wrapper"] #edit-add-payment-method-billing-information .form-item:not(.form-type-checkbox){display:flex;flex-direction:column;gap:0.25rem;}div[id*="payment-method-add-form-wrapper"] #edit-add-payment-method-billing-information .address-container-inline > .form-item{margin-right:0;}div[id*="payment-method-add-form-wrapper"] #edit-add-payment-method-billing-information .form-item label{font-size:0.75rem;}div[id*="payment-method-add-form-wrapper"] #edit-add-payment-method-billing-information .form-item > input,div[id*="payment-method-add-form-wrapper"] #edit-add-payment-method-billing-information .form-item > textarea{font-size:0.875rem;padding:0.5rem 0.65rem;border-radius:10px;border:1px solid #D8D9D9;}
#block-clinicstore2026-main-page-content > .profile-customer-address-book-delete-form,#block-clinicstore2026-main-page-content > .address-book__container{max-width:76rem;margin:3rem auto;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column-reverse;gap:1rem;font-size:0.9375rem;}#block-clinicstore2026-main-page-content > .address-book__container .profile{display:flex;flex-direction:column;gap:1rem;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-delete-form input.button,#block-clinicstore2026-main-page-content > .address-book__container a.address-book__add-link{background-color:white;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;font-size:0.9375rem;width:fit-content;}#block-clinicstore2026-main-page-content > .profile-customer-address-book-delete-form input.button:hover,#block-clinicstore2026-main-page-content > .address-book__container a.address-book__add-link:hover{opacity:1;color:white;background-color:var(--color-primary);}
.ui-dialog.ui-widget{font-family:var(--font-Raleway);}.ui-dialog.ui-widget{border:0;border-radius:10px;box-shadow:var(--box-shadow);width:100% !important;left:50% !important;transform:translateX(-50%);max-width:48rem;background-color:white;}.ui-dialog.ui-widget .ui-dialog-titlebar{padding:3rem 5rem 0;border:0;border-width:0;border-radius:10px 10px 0 0;background:white;color:var(--color-primary);font-size:1.375rem;font-weight:300;}.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close{right:1.5rem;top:2rem;}.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon{content:url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13 1L1 14.0213M1 1L13 14.0213" stroke="%238A8C8E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');width:14px;height:16px;background-image:none;}.ui-dialog.ui-widget .ui-dialog-content{padding:2rem 5rem 5rem;font-size:0.9375rem;color:var(--color-gray);}.ui-dialog.ui-widget .ui-dialog-content p{margin-bottom:1rem;}.ui-dialog.ui-widget .ui-dialog-content a{color:var(--color-primary);}.ui-dialog.ui-widget .ui-dialog-content h3{font-size:1rem;font-weight:500;margin:1rem 0 0.35rem;}.ui-dialog.ui-widget .ui-dialog-content .form-item:not(.form-type-checkbox){margin:1rem 0  0;display:flex;flex-direction:column;gap:0.5rem;font-size:0.875rem;width:100%;}.ui-dialog.ui-widget .ui-dialog-content .form-item.form-type-select{width:fit-content;}.ui-dialog.ui-widget .ui-dialog-content .form-item select{font-size:0.875rem;font-family:var(--font-Raleway);padding:0.5rem 0.65rem;border-radius:10px;border:1px solid #D8D9D9;width:-webkit-fill-available;width:-moz-available;width:stretch;background:url(/themes/custom/clinicstore2026/images/select_open.png) no-repeat right;-webkit-appearance:none;appearance:none;background-position-x:calc(100% - 9px);}.ui-dialog.ui-widget .ui-dialog-content .form-checkbox label{font-size:0.75rem;}.ui-dialog.ui-widget .ui-dialog-content .form-submit{font-family:var(--font-Raleway);margin:1.5rem 0 1.5rem;cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:1rem 1.5rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;font-weight:500;width:fit-content;}.ui-dialog.ui-widget .ui-dialog-content .form-submit:hover{opacity:0.8;}.ui-dialog.ui-widget .ui-dialog-content .form-submit.disabled{color:var(--color-gray);background-color:var(--color-gray-200);border-color:var(--color-gray-200);pointer-events:none;cursor:default;}.ui-dialog.ui-widget .ui-dialog-content form:has(> h1){text-align:center;}.ui-dialog.ui-widget .ui-dialog-content form h1{font-weight:400;font-size:1.375rem;color:var(--color-primary);}.ui-dialog.custom-login-modal{max-width:24rem !important;position:absolute;}@media(width > 62rem){.ui-dialog.custom-login-modal{position-anchor:--professional-acces;top:calc(anchor(bottom) + 20px) !important;left:calc(anchor(left) - 30px) !important;}}.ui-dialog.custom-login-modal .ui-dialog-titlebar{padding:1rem 1.5rem;font-weight:700;font-size:1.1rem;color:var(--color-gray);}.ui-dialog.custom-login-modal .ui-dialog-content{padding:0 1.5rem 1.5rem;text-align:center;}.ui-dialog.custom-login-modal .ui-dialog-content .form-item{text-align:left;gap:0.25rem;}.ui-dialog.custom-login-modal  .ui-dialog-content .form-submit{padding:0.75rem 1.125rem;font-weight:700;}.ui-dialog.custom-login-modal  .ui-dialog-content .text-align-left{text-align:left;}
#block-clinicstore2026-blogfooter{max-width:76rem;margin:0 auto 2rem;border-radius:var(--border-radius);padding:2rem;background-color:var(--color-primary-100);}#block-clinicstore2026-blogfooter > div a{display:block;margin:1.5rem auto;text-transform:uppercase;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.875rem;width:fit-content;}#block-clinicstore2026-blogfooter > div a:hover{opacity:0.8;}
#block-clinicstore2026-gestionartienda button{display:flex;align-items:center;justify-content:center;gap:0.4rem;color:var(--color-primary);font-size:0.875rem;font-weight:600;line-height:1;text-decoration:none;border:solid 1px var(--color-primary);border-radius:var(--border-radius);padding:0.625rem 1rem;background-color:initial;}#block-clinicstore2026-gestionartienda button::before{content:url('data:image/svg+xml,<svg viewBox="0 0 20 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 13.3333C8.52658 13.3333 7.1135 12.748 6.07163 11.7061C5.02976 10.6643 4.44444 9.2512 4.44444 7.77778H6.66667C6.66667 8.66183 7.01786 9.50968 7.64298 10.1348C8.2681 10.7599 9.11595 11.1111 10 11.1111C10.8841 11.1111 11.7319 10.7599 12.357 10.1348C12.9821 9.50968 13.3333 8.66183 13.3333 7.77778H15.5556C15.5556 9.2512 14.9702 10.6643 13.9284 11.7061C12.8865 12.748 11.4734 13.3333 10 13.3333ZM10 2.22222C10.8841 2.22222 11.7319 2.57341 12.357 3.19853C12.9821 3.82365 13.3333 4.6715 13.3333 5.55556H6.66667C6.66667 4.6715 7.01786 3.82365 7.64298 3.19853C8.2681 2.57341 9.11595 2.22222 10 2.22222ZM17.7778 5.55556H15.5556C15.5556 4.82599 15.4119 4.10357 15.1327 3.42954C14.8535 2.75551 14.4443 2.14307 13.9284 1.62718C13.4125 1.1113 12.8001 0.702084 12.126 0.422892C11.452 0.143699 10.7296 0 10 0C8.52658 0 7.1135 0.585316 6.07163 1.62718C5.02976 2.66905 4.44444 4.08213 4.44444 5.55556H2.22222C0.988889 5.55556 0 6.54444 0 7.77778V21.1111C0 21.7005 0.234126 22.2657 0.650874 22.6825C1.06762 23.0992 1.63285 23.3333 2.22222 23.3333H17.7778C18.3671 23.3333 18.9324 23.0992 19.3491 22.6825C19.7659 22.2657 20 21.7005 20 21.1111V7.77778C20 7.18841 19.7659 6.62318 19.3491 6.20643C18.9324 5.78968 18.3671 5.55556 17.7778 5.55556Z" fill="%2334A8DB"/></svg>');display:block;width:1.25rem;height:1.5rem;}.shop-menu{position:relative;display:inline-block;}.shop-menu__button{cursor:pointer;}.shop-menu__dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid var(--color-primary);border-top:0;z-index:1000;border-radius:0 0 var(--border-radius) var(--border-radius);width:100%;}.shop-menu__dropdown ul.shop-menu__list{display:flex;flex-direction:column;gap:0.15rem;text-align:center;padding:1rem;width:100%;font-size:0.875rem;}.shop-menu__dropdown ul.shop-menu__list li{display:block;width:100%;}.shop-menu__dropdown ul.shop-menu__list a{display:block;color:var(--color-gray);}.shop-menu__dropdown ul.shop-menu__list li.is-active a{color:var(--color-primary);text-decoration:none;}.shop-menu__dropdown ul.shop-menu__list li a:hover{background-color:initial;text-decoration:underline;}
#block-clinicstore2026-telefono-medico a,#block-clinicstore2026-telefono a{display:flex;align-items:center;justify-content:center;gap:0.4rem;color:var(--color-primary);font-size:0.875rem;font-weight:600;line-height:1;text-decoration:none;}#block-clinicstore2026-telefono-medico a::before,#block-clinicstore2026-telefono a::before{content:url('data:image/svg+xml,<svg viewBox="0 0 12 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.83156 0C3.20733 0 1.89063 1.37431 1.89063 3.06951C1.89063 4.7647 3.2073 6.13892 4.83156 6.13892C6.45588 6.13892 7.77258 4.7647 7.77258 3.06951C7.77258 1.37431 6.45588 0 4.83156 0Z" fill="%2334A8DB"/><path d="M6.75718 13.0271C6.4421 12.899 6.022 12.5886 6.022 12.5886C5.72439 12.3877 5.63695 11.9673 5.82943 11.6569L6.70472 10.2498C6.87979 9.97576 7.24742 9.79304 7.59753 10.0489L7.96516 10.3048C8.21023 10.4325 8.50778 10.3412 8.66538 10.1039L9.68068 8.45948C9.83822 8.22183 9.78573 7.85639 9.57563 7.71029L9.17303 7.45452C8.87539 7.25351 8.7879 6.83323 8.98046 6.52271L9.85575 5.11585C10.0483 4.8053 10.4509 4.71396 10.7486 4.91487C10.7486 4.91487 11.2037 5.20723 11.4488 5.46296C12.4816 6.48615 11.9915 7.94776 10.5735 10.2134C9.17303 12.4972 8.01763 13.5934 6.75718 13.0271Z" fill="%2334A8DB"/><path d="M3.76382 6.90625H4.81417H5.86449C7.03733 6.90625 8.08766 7.47257 8.7879 8.3496L8.1927 9.31788L8.15768 9.29968C7.89509 9.11696 7.61506 9.02562 7.31742 9.02562C6.80977 9.02562 6.31956 9.29968 6.03953 9.75645L5.16422 11.1631C4.70915 11.894 4.90163 12.8625 5.60188 13.3374C5.70684 13.4105 6.12705 13.721 6.4946 13.8673C6.80974 14.0135 7.14235 14.0682 7.47493 14.0682C8.28022 14.0682 8.99797 13.6481 9.64563 13.0086V14.0134C9.64563 14.0134 8.2102 14.9999 4.95413 14.9999H4.69154C1.73316 14.9999 3.43323e-05 14.0134 3.43323e-05 14.0134V10.8527C9.15527e-05 8.67845 1.69817 6.90625 3.76382 6.90625Z" fill="%2334A8DB"/></svg>');display:block;width:1.25rem;height:1.5rem;}
.cart--cart-block,.cart--cart-block .cart-block--summary{position:relative;}.cart--cart-block .cart-block--link__expand{position:relative;display:block;width:2rem;height:2rem;text-decoration:none;}.cart--cart-block .cart-block--summary__icon{display:block;width:2rem;height:2rem;}.cart--cart-block .cart-block--summary__icon span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.cart--cart-block .cart-block--summary__count{position:absolute;top:-0.4rem;right:-0.45rem;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding-inline:0.25rem;border-radius:999px;background:#f26d5b;color:#fff;font-size:0.65rem;font-weight:700;line-height:1;}.cart--cart-block .cart-block--contents .cart-block--contents__inner{padding:1.5rem;}.cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__items{width:100%;padding-right:0;max-height:65vh;overflow-y:auto;}.cart--cart-block .cart-block--contents .cart-block--contents__inner .view-commerce-cart-block{font-size:0.75rem;}.cart--cart-block .cart-block--contents .cart-block--contents__inner .view-commerce-cart-block table{width:100%;}.cart--cart-block .cart-block--contents .cart-block--contents__inner .view-commerce-cart-block table tbody tr:nth-child(odd){background-color:var(--color-gray-050);}.cart--cart-block .cart-block--contents .cart-block--contents__inner .view-commerce-cart-block table td,.cart--cart-block .cart-block--contents .cart-block--contents__inner .view-commerce-cart-block table th{padding:0.5rem;color:var(--color-gray);vertical-align:top;}.cart--cart-block .cart-block--contents .cart-block--contents__inner .view-commerce-cart-block .view-footer{font-size:0.875rem;color:var(--color-gray);}.cart--cart-block .cart-block--contents .cart-block--contents__inner .view-commerce-cart-block .view-footer .field--name-total-price{width:100%;margin-top:1.25rem;}.cart--cart-block .cart-block--contents .cart-block--contents__inner .cart-block--contents__links a{padding:0.5rem 0.8rem;font-size:0.875rem;color:white;background-color:var(--btn-primary-bgcolor);border-radius:3px;text-align:center;}
.block-commerce-checkout{max-width:76rem;margin:3rem auto 1rem;padding:1.5rem;}.block-commerce-checkout ol{display:flex;flex-direction:column;justify-content:center;gap:1rem;align-items:center;}.block-commerce-checkout ol a{color:var(--color-gray);}@media(width > 48rem){.block-commerce-checkout ol{flex-direction:row;list-style:none;counter-reset:step-counter;}.block-commerce-checkout ol > li.checkout-progress--step{display:flex;align-items:center;gap:1rem;padding-right:0;font-size:0.875rem;counter-increment:step-counter;position:relative;}.block-commerce-checkout ol > li.checkout-progress--step::before{content:counter(step-counter);min-width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.875rem;font-weight:500;margin-right:-5px;flex-shrink:0;background:var(--color-gray);color:#fff;}.block-commerce-checkout ol > li.checkout-progress--step::after{content:url('data:image/svg+xml,<svg width="95" height="6" viewBox="0 0 95 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.000325441 2.6665C0.000325441 4.13926 1.19423 5.33317 2.66699 5.33317C4.13975 5.33317 5.33366 4.13926 5.33366 2.6665C5.33366 1.19374 4.13975 -0.00016284 2.66699 -0.00016284C1.19423 -0.00016284 0.000325441 1.19374 0.000325441 2.6665ZM89.0003 2.6665C89.0003 4.13926 90.1942 5.33317 91.667 5.33317C93.1398 5.33317 94.3337 4.13926 94.3337 2.6665C94.3337 1.19374 93.1398 -0.00016284 91.667 -0.00016284C90.1942 -0.00016284 89.0003 1.19374 89.0003 2.6665ZM2.66699 2.6665V3.1665H91.667V2.6665V2.1665H2.66699V2.6665Z" fill="%238A8C8E"/></svg>');display:block;}.block-commerce-checkout ol > li.checkout-progress--step:last-child::after{content:'';display:none;}.block-commerce-checkout ol > li.checkout-progress--step__current{font-weight:500;color:var(--color-primary);}.block-commerce-checkout ol > li.checkout-progress--step__current::before{background:var(--color-primary);}}
.commerce-checkout-flow{max-width:76rem;margin:0 auto;padding:1.5rem;font-size:0.9375rem;}.commerce-checkout-flow > div > div .form-item{margin-top:0;margin-bottom:0;}.commerce-checkout-flow > div > div .form-item:not(.form-type-radio,.form-type-checkbox){display:flex;flex-direction:column;gap:0.15rem;}.commerce-checkout-flow > div > div fieldset.form-item.checkout-pane-checkout-terms-acceptance-pane{margin-top:1.5rem;}.commerce-checkout-flow > div > div fieldset.form-item.checkout-pane-checkout-terms-acceptance-pane .fieldset-wrapper{flex-direction:row;gap:0.5rem;}.commerce-checkout-flow > div > div .form-item label{font-size:0.875rem;}.commerce-checkout-flow > div > div .form-item input,.commerce-checkout-flow > div > div .form-item textarea{border:1px solid var(--color-gray-200);border-radius:8px;outline:0;font-size:0.9375rem;padding:0.425rem 0.6rem;width:fit-content;}.commerce-checkout-flow > div > div .form-item input.button{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.6375rem 1.5rem;font-size:0.9375rem;width:fit-content;margin:0;background-color:white;color:var(--color-primary);}.commerce-checkout-flow .form-actions input.button:hover,.commerce-checkout-flow > div > div .form-item input.button:hover{opacity:1;color:white;background-color:var(--color-primary);}.commerce-checkout-flow .form-actions input.button{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.6375rem 1.5rem;font-size:0.9375rem;width:fit-content;margin:0;background-color:var(--color-primary);color:white;}.commerce-checkout-flow .form-actions input.button:hover{opacity:0.8;}.commerce-checkout-flow .form-actions a{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.6375rem 1.5rem;font-size:0.9375rem;width:fit-content;margin:0;background-color:white;color:var(--color-primary);}.commerce-checkout-flow .form-actions a:hover{background-color:var(--color-primary);color:white;}.commerce-checkout-flow > div > div .form-item input.form-radio{margin-right:0.35rem;}.commerce-checkout-flow .layout-region-checkout-main > div > fieldset,.commerce-checkout-flow .layout-region-checkout-main > fieldset{padding:1rem;border:0;}.commerce-checkout-flow .layout-region-checkout-main > div > fieldset legend,.commerce-checkout-flow .layout-region-checkout-main > fieldset legend{font-size:1.375rem;font-weight:500;margin-bottom:1rem;}.commerce-checkout-flow .layout-region-checkout-main #edit-shipping-information legend{margin-bottom:0;}.commerce-checkout-flow .layout-region-checkout-main #edit-shipping-information-shipments-0-shipping-method-0--wrapper legend{margin-bottom:1rem;}.commerce-checkout-flow .layout-region-checkout-main #edit-payment-information-payment-method--wrapper legend{font-size:0.9375rem;font-weight:600;}.commerce-checkout-flow .layout-region-checkout-main #edit-payment-information{margin-top:1rem;}.commerce-checkout-flow .layout-region-checkout-main #edit-payment-information > legend{margin-bottom:0;}.commerce-checkout-flow .layout-region-checkout-main > div > fieldset legend .legend-edit,.commerce-checkout-flow .layout-region-checkout-main > fieldset legend .legend-edit{font-size:0.875rem;}.commerce-checkout-flow .fieldset-wrapper,.commerce-checkout-flow .fieldset-wrapper > div{display:flex;flex-direction:column;gap:1.25rem;}.commerce-checkout-flow .fieldset-wrapper > .form-type-checkbox{display:block;}.commerce-checkout-flow .fieldset-wrapper > div::after{display:none;}.commerce-checkout-flow .fieldset-wrapper > .form-radios{gap:0.75rem;}.commerce-checkout-flow .form-wrapper{display:flex;flex-wrap:wrap;gap:1rem;}.commerce-checkout-flow .form-wrapper.form-actions{align-items:center;}.commerce-checkout-flow .checkout-pane-review.form-wrapper{flex-wrap:nowrap;flex-direction:column;}.commerce-checkout-flow .layout-region-checkout-main > .checkout-pane-review.form-wrapper > fieldset legend{margin-bottom:0;}.commerce-checkout-flow .chosen-container-single .chosen-single{background:initial;width:fit-content;box-shadow:none;padding:0.5rem 1.25rem 0.5rem 0.7rem;height:fit-content;border:1px solid var(--color-gray-200);}.commerce-checkout-flow .chosen-container-single .chosen-single,.commerce-checkout-flow .chosen-container-single .chosen-drop{min-width:18rem;}.commerce-checkout-flow .chosen-container-single .chosen-single div{width:1.875rem;}.commerce-checkout-flow .chosen-container-single .chosen-single div b{background-image:none !important;display:flex;align-items:center;justify-content:center;padding-right:0.75rem;}.commerce-checkout-flow .chosen-container-single .chosen-single div b::after{content:"";display:block;width:8px;height:8px;border-right:1px solid #666;border-bottom:1px solid #666;transform:rotate(45deg);margin-top:-4px;}.commerce-checkout-flow .chosen-container-active.chosen-with-drop .chosen-single div b::after{transform:rotate(-135deg);margin-top:2px;}.commerce-checkout-flow .chosen-container.chosen-with-drop .chosen-drop{padding:0.5rem;width:fit-content;}.commerce-checkout-flow .profile--view-mode--full .field--name-address .given-name,.commerce-checkout-flow .profile--view-mode--full .field--name-address .family-name{font-weight:700;}.commerce-checkout-flow .profile--view-mode--full .field--name-address,.commerce-checkout-flow .profile--view-mode--full .field--name-field-phone{margin-bottom:0.75rem;}.commerce-checkout-flow [id^="edit-shipping-information-shipping-profile-address-0-address-country-code"]{display:none;}.commerce-checkout-flow .form-item-shipping-information-shipping-profile-address-0-address-administrative-area{flex:1 1 100%;}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset{border:0;margin:0;padding:0;margin-bottom:2rem;}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset > legend{font-size:1.375rem;font-weight:400;margin-bottom:1rem;}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset > legend::before{content:'1. ';}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset #edit-shipping-information-customer-name,.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset #edit-shipping-information-customer-surname{text-transform:uppercase;}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset #edit-shipping-information-customer-name label,.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset #edit-shipping-information-customer-surname label{text-transform:initial;}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset #edit-shipping-information-shipments > div > div > fieldset > legend{margin-bottom:1rem;}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset > .fieldset-wrapper > [id^="edit-shipping-information-shipping-profile"]{order:10;}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset > .fieldset-wrapper > [id^="edit-shipping-information-shipments"],.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset > .fieldset-wrapper > .shipping-method-placeholder{order:20;}.commerce-checkout-flow .shipping-method-placeholder{width:100%;margin:0.5rem 0 0;padding:0;border:0;}.commerce-checkout-flow .shipping-method-placeholder legend{margin-bottom:0.5rem;font-size:0.9375rem;font-weight:600;}.commerce-checkout-flow .shipping-method-placeholder p{margin:0;color:var(--color-gray-500);}.commerce-checkout-flow .layout-checkout-form #shipping-information-wrapper > fieldset #edit-shipping-information-shipping-profile .field--name-address > .form-wrapper > div > div{flex-direction:column;}.commerce-checkout-flow .layout-checkout-form > fieldset{border:0;margin:0;padding:0;margin-bottom:2rem;}.commerce-checkout-flow .layout-checkout-form  > fieldset > legend{font-size:1.375rem;font-weight:400;margin-bottom:1rem;}.commerce-checkout-flow .layout-checkout-form > fieldset .fieldset-wrapper{gap:0.5rem;}.commerce-checkout-flow .layout-checkout-form > fieldset .fieldset-wrapper .form-item{margin:0;display:flex;gap:0.5rem}.commerce-checkout-flow .layout-checkout-form > fieldset .fieldset-wrapper .form-item input,.commerce-checkout-flow .layout-checkout-form > fieldset .fieldset-wrapper .form-item textarea,.commerce-checkout-flow .layout-checkout-form > fieldset .fieldset-wrapper .form-item select{border:1px solid var(--color-gray-200);border-radius:8px;outline:0;font-size:0.9375rem;padding:0.425rem 0.6rem;width:auto;}.commerce-checkout-flow .layout-checkout-form > fieldset .fieldset-wrapper .form-item select{width:-webkit-fill-available;width:-moz-available;width:stretch;background:url(/themes/custom/clinicstore2026/images/select_open.png) no-repeat right;-webkit-appearance:none;appearance:none;background-position-x:calc(100% - 9px);}.commerce-checkout-flow[action$="review"] .checkout-cart-table{width:100%;margin-bottom:2rem;}.commerce-checkout-flow[action$="review"] .checkout-cart-table thead th{text-align:left;text-transform:uppercase;font-weight:500;font-size:0.9375rem;}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td{font-size:0.875rem;}.commerce-checkout-flow[action$="review"] .checkout-cart-table thead th,.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td{padding:0.325rem 0.9375rem;}@media(width > 62rem){.commerce-checkout-flow[action$="review"] .checkout-cart-table thead th,.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td{padding:1rem 1.75rem;}}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody tr:nth-child(odd){background-color:var(--color-gray-050);}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td a{color:var(--color-gray);}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td a:hover{text-decoration:underline;}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td .form-type-number input{border-radius:1.125rem;padding:0.5rem 1rem;border:1px solid var(--color-gray);outline:none;text-align:center;width:5.1rem;-moz-appearance:number-input;appearance:auto;}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td .form-type-number input::-webkit-outer-spin-button,.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td .form-type-number input::-webkit-inner-spin-button{opacity:1;background:transparent;}.commerce-checkout-flow[action$="review"] .checkout-cart-table thead th.views-field-remove-button{text-align:center;}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td .remove-button{display:grid;grid-template-areas:"button";width:1.25rem;height:1.25rem;margin:0 auto;}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td .remove-button input{width:1.25rem;height:1.25rem;display:block;grid-area:button;background-color:initial;border:0;font-size:0;}.commerce-checkout-flow[action$="review"] .checkout-cart-table tbody td .remove-button::before{grid-area:button;content:url('data:image/svg+xml,<svg viewBox="0 0 19 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 4.5H2.5M2.5 4.5H18.5M2.5 4.5V18.5C2.5 19.0304 2.71071 19.5391 3.08579 19.9142C3.46086 20.2893 3.96957 20.5 4.5 20.5H14.5C15.0304 20.5 15.5391 20.2893 15.9142 19.9142C16.2893 19.5391 16.5 19.0304 16.5 18.5V4.5H2.5ZM5.5 4.5V2.5C5.5 1.96957 5.71071 1.46086 6.08579 1.08579C6.46086 0.710714 6.96957 0.5 7.5 0.5H11.5C12.0304 0.5 12.5391 0.710714 12.9142 1.08579C13.2893 1.46086 13.5 1.96957 13.5 2.5V4.5M7.5 9.5V15.5M11.5 9.5V15.5" stroke="%238A8C8E" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;width:20px;height:auto;}.commerce-checkout-flow[action$="review"] .checkout-pane-order-summary{justify-content:flex-end;margin-bottom:2rem;}.commerce-checkout-flow[action$="review"] .checkout-pane-order-summary table{margin-bottom:1.5rem;}.commerce-checkout-flow[action$="review"] .checkout-pane-order-summary table tr{border-bottom:1px solid var(--color-gray-200);}.commerce-checkout-flow[action$="review"] .checkout-pane-order-summary table td{padding:0.5rem 0.75rem;text-align:right;}.commerce-checkout-flow[action$="review"] .checkout-pane-order-summary .order-total-line-label{font-size:1.25rem;}.commerce-checkout-flow[action$="review"] .checkout-pane-order-summary .order-total-line__total  .order-total-line-label{font-weight:700;}.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-main{padding:1.75rem 1rem;background-color:var(--color-gray-050);}.commerce-checkout-flow[action$="review"] > div > div fieldset.form-item.checkout-pane-checkout-terms-acceptance-pane .fieldset-wrapper{flex-direction:column;}.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-footer{display:flex;justify-content:flex-end;}@media(width > 62rem){.commerce-checkout-flow[action$="review"] .layout-checkout-form{display:grid;gap:2rem;grid-template-columns:1.25fr 2.5fr;grid-template-rows:1fr min-content;grid-template-areas:"sidebar main"
                                "sidebar footer";}.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-main,.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-sidebar,.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-footer{width:100%;float:none;padding-right:0;}.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-main{grid-area:sidebar;padding:1.75rem 1rem;}.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-sidebar{grid-area:main;}.commerce-checkout-flow[action$="review"] .layout-checkout-form .layout-region-checkout-footer{grid-area:footer;}}
.block--contact{max-width:34rem;padding:1.5rem;margin:0 auto 3rem;}.block--contact .webform-submission-form{padding:2rem;border-radius:var(--border-radius);background-color:#f8f8f8;box-shadow:var(--box-shadow);display:flex;flex-direction:column;gap:1rem;}.block--contact .webform-submission-form > .form-item:not(.form-type-checkbox){margin:0;width:100%;display:flex;flex-direction:column;gap:0.5rem;}.block--contact .webform-submission-form > .form-item label{font-size:0.875rem;}.block--contact .webform-submission-form > .form-type-checkbox label{font-size:0.75rem;}.block--contact .webform-submission-form > .form-item > input,.block--contact .webform-submission-form > .form-item textarea{font-size:0.875rem;padding:0.5rem 0.65rem;border-radius:10px;border:1px solid #D8D9D9;}.block--contact .webform-submission-form > .form-actions{margin:0 auto;}.block--contact .webform-submission-form > .form-actions .button{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:1rem 1.5rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;font-weight:500;width:fit-content;}.block--contact .webform-submission-form > .form-actions .button:hover{opacity:0.8;}.block--contact .webform-submission-form > .form-actions .button.disabled{color:var(--color-gray);background-color:var(--color-gray-200);border-color:var(--color-gray-200);pointer-events:none;cursor:default;}
.current-shop{max-width:42rem;color:var(--color-gray);font-size:1rem;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media(width > 62rem){.current-shop{font-size:0.9375rem;font-weight:500;}}
.block-custom-login-block{background-color:rgba(238,238,238,0.9);box-shadow:var(--box-shadow);padding:1.5rem;border-radius:var(--border-radius);max-width:100%;}@media(width > 48rem){.block-custom-login-block{background-color:rgba(255,255,255,0.9);max-width:21rem;}}.block-custom-login-block.login-box > h2{font-weight:700;font-size:1.1rem;}.block-custom-login-block.login-box .login-form .form-item label{font-size:0.875rem;color:var(--color-gray);}.block-custom-login-block.login-box .login-form .form-item input{width:100%;font-size:0.75rem;padding:0.5rem;border-radius:5px;background-color:white;border:1px solid var(--color-gray);}.block-custom-login-block.login-box .login-form .description{font-size:0.75rem;margin-top:0.35rem;}.block-custom-login-block.login-box .login-form .form-actions{text-align:center;}.block-custom-login-block.login-box .login-form .form-actions > input.form-submit{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.75rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;font-weight:700;width:fit-content;}.block-custom-login-block.login-box .login-form .form-actions > input.form-submit:hover{opacity:0.8;}.block-custom-login-block.login-box .login-form .form-actions > input.form-submit.disabled{color:var(--color-gray);background-color:var(--color-gray-200);border-color:var(--color-gray-200);pointer-events:none;cursor:default;}.block-custom-login-block.login-box > div:last-child{display:flex;flex-direction:column;gap:0.75rem;font-size:0.875rem;text-align:center;}.block-custom-login-block.login-box > div:last-child > div:last-child{padding:0.65rem 0.75rem;border:1px solid var(--color-primary);background-color:white;width:100%;}.block-custom-login-block.login-box > div:last-child a{transition:all 0s;}.block-custom-login-block.login-box > div:last-child a:hover{color:var(--color-gray);text-decoration:underline;}
.drupal-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:9999;display:flex;align-items:center;justify-content:center;}.drupal-modal{background:#fff;border-radius:8px;padding:1rem 1rem 1.5rem 1.5rem;width:min(480px,90vw);box-shadow:0 4px 24px rgba(0,0,0,0.15);}.drupal-modal .drupal-modal__content{display:flex;gap:0.65rem;align-items:flex-start;}.drupal-modal .drupal-modal__content .drupal-modal__content-header .drupal-modal__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;}.drupal-modal__body{font-size:14px;line-height:1.25;color:#555;margin:0.5rem 0.25rem;}.drupal-modal__footer{display:flex;justify-content:flex-end;padding-left:48px;}.drupal-modal__close{width:100%;display:flex;justify-content:flex-end;}.drupal-modal__close .drupal-modal__close-button{background-color:initial;border:0;font-size:1rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--color-gray-100);border-radius:50%;width:1.5rem;height:1.5rem;}.drupal-modal--status .drupal-modal__icon{color:#2d7a3a;background:var(--color-gray-050);}.drupal-modal--warning .drupal-modal__icon{background:#fff8e1;color:#b45309;}.drupal-modal--warning .drupal-modal__type{color:#b45309;}.drupal-modal--warning .drupal-modal__close{border-color:#b45309;color:#b45309;}.drupal-modal--error .drupal-modal__icon{background:#fdecea;color:#b91c1c;}.drupal-modal--error .drupal-modal__type{color:#b91c1c;}.drupal-modal--error .drupal-modal__close{border-color:#b91c1c;color:#b91c1c;}.drupal-modal--info .drupal-modal__icon{background:#e8f0fe;color:#1a56db;}.drupal-modal--info .drupal-modal__type{color:#1a56db;}.drupal-modal--info .drupal-modal__close{border-color:#1a56db;color:#1a56db;}
.entity-shop-tips-form{margin-top:3rem;margin-bottom:3rem;padding-inline:1.5rem;}.entity-shop-tips-form .tips-form-header > h1{font-weight:500;color:var(--color-primary);margin-bottom:0;}.entity-shop-tips-form .tips-form-header > .doctor-name{font-weight:700;}.entity-shop-tips-form .tips-form-header > h2{font-weight:500;margin-top:1.75rem;margin-bottom:1rem;}.entity-shop-tips-form > *:not(.tips-form-header){margin:0;}@media(width > 48rem){.entity-shop-tips-form > *:not(.tips-form-header){padding-inline:2rem;max-width:54rem;}}.entity-shop-tips-form .form-item{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1rem;}.entity-shop-tips-form .form-item-description-value{margin-bottom:-0.65rem;}.entity-shop-tips-form .form-item label{font-size:0.875rem;color:var(--color-gray);}.entity-shop-tips-form .form-item input{width:fit-content;font-size:0.875rem;padding:0.5rem;border-radius:5px;background-color:white;border:1px solid var(--color-gray-400);}.entity-shop-tips-form .form-item input[type="text"],.entity-shop-tips-form .form-item input[type="url"]{width:100%;}.entity-shop-tips-form .form-item .chosen-container{padding:0.5rem;border:1px solid var(--color-gray-400);border-radius:var(--border-radius);width:100%;}@media(width > 36rem){.entity-shop-tips-form .form-item select,.entity-shop-tips-form .form-item .chosen-container{width:fit-content;}}.entity-shop-tips-form .form-item .form-item select,.entity-shop-tips-form .form-item .chosen-container{background:#fff;min-width:180px !important;}.entity-shop-tips-form .form-item .chosen-container .chosen-single{background:#fff;font-size:0.875rem;border:none;color:var(--color-gray);box-shadow:initial;}.entity-shop-tips-form .form-item .chosen-container .chosen-drop{width:calc(100% - 2rem);}.entity-shop-tips-form .form-actions{margin-top:1.5rem;margin-bottom:1.5rem;}.entity-shop-tips-form .form-actions .button{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:1rem 1.5rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;font-weight:500;width:fit-content;}.entity-shop-tips-form .form-actions .button:hover{opacity:0.8;}.entity-shop-tips-form .form-actions .disabled{color:var(--color-gray);background-color:var(--color-gray-200);border-color:var(--color-gray-200);pointer-events:none;cursor:default;}
[id^="block-clinicstore2026-formularioexpuestosearch-productospage"]{width:100%;margin-left:auto;max-width:100%;}[id^="block-clinicstore2026-formularioexpuestosearch-productospage"] form .form--inline{position:relative;display:block;}[id^="block-clinicstore2026-formularioexpuestosearch-productospage"] form .form--inline::after{content:"";display:table;clear:both;}[id^="block-clinicstore2026-formularioexpuestosearch-productospage"] form .form--inline .form-item{float:none;display:block;width:100%;min-width:0;margin:0;padding:0;}[id^="block-clinicstore2026-formularioexpuestosearch-productospage"] form .form--inline .form-item input[type="text"]{display:block;width:100%;height:3.25rem;min-height:0;padding:0.75rem 3.75rem 0.75rem 1.5rem;border:2px solid #fff;border-radius:0.65rem;background:#fff;box-shadow:none;color:var(--color-gray);font-size:0.875rem;outline:none;box-shadow:var(--box-shadow);}[id^="block-clinicstore2026-formularioexpuestosearch-productospage"] form .form--inline .form-item input[type="text"]:focus{border-color:var(--color-primary-darker);}[id^="block-clinicstore2026-formularioexpuestosearch-productospage"] form .form--inline .form-actions{position:absolute;top:50%;right:0.85rem;z-index:2;display:block;width:2rem;height:2rem;margin:0;padding:0;transform:translateY(-50%);}[id^="block-clinicstore2026-formularioexpuestosearch-productospage"] form .form--inline .form-actions .form-submit{display:block;width:2rem;height:2rem;padding:0;border:0;overflow:hidden;color:transparent;font-size:0;line-height:0;text-indent:-9999px;cursor:pointer;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' stroke='%23898f99' stroke-width='2'/%3E%3Cpath d='M15.5 15.5L21 21' stroke='%23898f99' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1.35rem 1.35rem;}
[id*="informacioncorporativaycontacto"]{font-size:0.875rem;}[id*="informacioncorporativaycontacto"]  a{color:var(--color-gray);}[id*="informacioncorporativaycontacto"]  a:hover{color:var(--color-gray-600);}
#block-clinicstore2026-main-page-content .user-pass{margin-left:25%;}
.menu--menu-footer-2026 ul.menu{padding-block:0;margin:0;text-align:center;}@media(width > 48rem){.menu--menu-footer-2026 ul.menu{display:flex;flex-wrap:wrap;gap:2.5rem;}}
.menu--main-navigation-2026-an > ul{display:flex;flex-direction:column;gap:0.5rem;margin:0;padding-block:0;margin-block:0;}@media(width > 62rem){.menu--main-navigation-2026-an > ul{flex-direction:row;font-size:0.9375rem;gap:1.25rem;}}.menu--main-navigation-2026-an > ul > li{width:100%;border-bottom:1px solid var(--color-gray-100);padding-bottom:0.5rem;}@media(width > 62rem){.menu--main-navigation-2026-an > ul > li{width:fit-content;border-bottom:none;padding-bottom:0;}}.menu--main-navigation-2026-an > ul > li > a{color:var(--color-gray);}.menu--main-navigation-2026-an > ul > li > a:hover{color:var(--color-primary);}.menu--main-navigation-2026-an > ul > li > a.is-active{color:var(--color-primary);text-decoration:underline;}
.header-authenticated__fourth nav{height:100%;}.header-authenticated__fourth nav > .menu{display:flex;flex-wrap:nowrap;gap:0.75rem;flex-direction:column;font-size:0.875rem;height:100%;margin:0;padding:0;list-style:none;}@media(width > 62rem){.header-authenticated__fourth nav > .menu{gap:2rem;align-items:center;flex-direction:row;padding-left:1.5rem;}}.header-authenticated__fourth nav > .menu > .menu-item{position:relative;justify-content:flex-start;padding:0;gap:1.5rem;list-style:none;height:100%;border-bottom:1px solid var(--color-gray-100);padding-bottom:0.75rem;}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item{text-transform:initial;border-bottom:none;padding-bottom:0;}}.header-authenticated__fourth nav > .menu > .menu-item::marker{content:"";font-size:0;}.header-authenticated__fourth nav > .menu > .menu-item > a{display:flex;font-size:1rem;height:100%;color:var(--color-gray);font-weight:400;white-space:nowrap;text-decoration:none;justify-content:space-between;align-items:baseline;}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item > a{color:#fff;font-size:0.875rem;font-weight:600;justify-content:initial;align-items:center;}}.header-authenticated__fourth nav > .menu > .menu-item > a:hover{text-decoration:underline;text-underline-offset:0.25rem;}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item > a:hover{color:#fff;}}.header-authenticated__fourth nav > .menu > .menu-item > a::before{content:none !important;display:none !important;}.header-authenticated__fourth nav > .menu > .menu-item--expanded > a::after{content:none;display:none;}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item--expanded > a::after{content:"";display:inline-block;width:0.45rem;height:0.45rem;margin-left:0.45rem;border-right:2px solid #fff;border-bottom:2px solid #fff;background:none !important;transform:rotate(45deg) translateY(-0.15rem);}}.header-authenticated__fourth nav > .menu > .menu-item--expanded > .menu-item__toggle{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:none;border:none;cursor:pointer;}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item--expanded > .menu-item__toggle{display:none;}}.header-authenticated__fourth nav > .menu > .menu-item--expanded > .menu-item__toggle::after{content:"";display:inline-block;width:0.45rem;height:0.45rem;border-right:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);transform:rotate(45deg) translateY(-0.15rem);transition:transform 0.2s ease;}.header-authenticated__fourth nav > .menu > .menu-item--expanded.is-open > .menu-item__toggle::after{transform:rotate(-135deg) translateY(0.15rem);}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item--expanded > .menu-item__toggle::after{border-right:2px solid #fff;border-bottom:2px solid #fff;}.header-authenticated__fourth nav > .menu > .menu-item--expanded > .menu-item__toggle{pointer-events:none;}}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu{padding:1rem 0;display:none;flex-wrap:wrap;gap:0.5rem;width:100%;min-width:35rem;height:auto !important;max-height:none !important;margin:0;overflow:visible !important;list-style:none;}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu{position:absolute;top:100%;left:0;z-index:9999;display:none;flex-wrap:wrap;gap:2rem;width:fit-content;min-width:fit-content;max-width:62rem;padding:1rem 1.25rem;background:#fff;border-radius:0 0 0.65rem 0.65rem;box-shadow:0 0.75rem 1.5rem rgba(0,0,0,0.14);list-style:none;}}@media(width > 62rem){.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded:hover > .menu,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded:focus-within > .menu{display:flex;align-items:start;}}.header-authenticated__fourth nav > .menu > .menu-item--expanded.is-open > .menu{display:flex !important;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu a{color:var(--color-gray);font-weight:600;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu a:hover{text-decoration:underline;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu a::before,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu a::after{content:none !important;display:none !important;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item{min-width:13rem;display:block;width:100%;margin:0;padding:0;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--skincare-protocolo{min-width:26rem;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a{height:auto;min-height:0;color:var(--color-gray);white-space:nowrap;text-decoration:none;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item > a:hover{color:var(--color-primary);text-decoration:underline;}.header-authenticated__fourth nav > .menu > .menu-item .menu-item--expanded > .menu > .menu-item > a{font-weight:500 !important;margin-left:10px;}.header-authenticated__fourth nav > .menu > .menu-item .menu-item--expanded > .menu > .menu-item > a:hover,.header-authenticated__fourth nav > .menu > .menu-item .menu-item--expanded > .menu > .menu-item > a:focus{text-decoration:underline;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > span{display:block;font-weight:700;color:var(--color-gray-600);margin-bottom:0.25rem;text-decoration:none !important;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu{display:flex;flex-direction:column;align-items:start;gap:0;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a > .menu-item-title-with-description{font-weight:700;display:block;color:var(--color-gray-600);}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a > .menu-item-title-with-description > span{position:relative;margin-right:10px;text-decoration:none !important;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a::before{content:'• ';display:inline;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a > .menu-item-description{font-weight:500;color:var(--color-gray-600);}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a:hover .menu-item-title-with-description,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a:hover .menu-item-description{color:var(--color-primary);}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a .menu-item-title-with-description > div{display:inline;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a:hover .menu-item-title-with-description > div{text-decoration:underline !important;}@media(width > 84rem){.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded.menu-item--skincare:hover > .menu,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded.menu-item--skincare:focus-within > .menu,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded.menu-item--haircare:hover > .menu,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded.menu-item--haircare:focus-within > .menu{display:grid;grid-template-columns:2fr 1fr;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded.menu-item--brands:hover > .menu,.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded.menu-item--brands:focus-within > .menu{display:grid;grid-template-columns:repeat(2,1fr);row-gap:0.25rem;}}.menu-item--skincare-term > .menu-item-description,.menu-item--haircare-term > .menu-item-description,.menu-item--traumatologia-term > .menu-item-description{display:block;max-width:220px;font-size:12px;line-height:1.35;font-weight:400;color:#9aa0a6;text-transform:none !important;font-weight:none !important;letter-spacing:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}.menu-item--has-description > a{display:block;text-decoration:none;}.header-authenticated__fourth nav > .menu > .menu-item .menu-item--expanded > .menu > .menu-item.menu-item--has-description > a:hover,.header-authenticated__fourth nav > .menu > .menu-item .menu-item--expanded > .menu > .menu-item.menu-item--has-description > a:focus{text-decoration:none !important;}.header-authenticated__fourth nav > .menu > .menu-item.menu-item--expanded > .menu > .menu-item.menu-item--expanded > .menu > li > a > .menu-item-title-with-description > span:hover{text-decoration:none !important;}.header-authenticated__fourth nav > .menu > .menu-item .menu-item--expanded > .menu > .menu-item > a:hover{color:var(--color-primary) !important;}
.menu--menu-pre-footer-2026 > ul.menu{margin-block:0;padding-block:0;margin:0;display:flex;flex-direction:column;gap:0.75rem;}@media(width > 48rem){.menu--menu-pre-footer-2026 > ul.menu{flex-direction:row;column-gap:4rem;}}.menu--menu-pre-footer-2026 ul.menu > li{list-style-type:none;font-size:0.9375rem;color:var(--color-gray);font-weight:500;list-style-image:none;}.menu--menu-pre-footer-2026 ul.menu > li::marker{content:'';}.menu--menu-pre-footer-2026 ul.menu > li > ul{margin:0;}.menu--menu-pre-footer-2026 ul.menu > li > ul > li{padding-top:0;}.menu--menu-pre-footer-2026 ul.menu > li > ul > li a{font-size:0.875rem;font-weight:400;color:var(--color-gray);}.menu--menu-pre-footer-2026 ul.menu > li > ul > li a:hover{color:var(--color-gray-600);}
.menu-toggle{width:2rem;height:2rem;background:none;border:none;position:relative;cursor:pointer;z-index:1100;}@media (width > 62rem){.menu-toggle{display:none;}}.hamburger,.hamburger::before,.hamburger::after{content:"";display:block;height:2px;width:1.5rem;background:var(--color-primary);position:absolute;left:50%;transform:translateX(-50%);transition:var(--transition);}.hamburger{top:50%;}.hamburger::before{top:-8px;}.hamburger::after{top:8px;}.menu-open .hamburger{background:transparent;}.menu-open .hamburger::before{transform:translate(-50%,8px) rotate(45deg);}.menu-open .hamburger::after{transform:translate(-50%,-8px) rotate(-45deg);}.menu-open .header-content.header-authenticated,.menu-open .header-content.header-anonymous{transform:translateX(0);}.menu-open::after{opacity:1;visibility:visible;}.menu-open{overflow:hidden;}
.block--newsletter{max-width:76rem;margin:0 auto 1.5rem;padding:1.5rem;}.block--newsletter .webform-submission-newsletter-form{padding:2rem;background-color:var(--color-gray-100);border-radius:var(--border-radius);}@media(width > 48rem){.block--newsletter .webform-submission-newsletter-form{padding:2.75rem 3.75rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;}}.block--newsletter .webform-submission-newsletter-form .form-item.form-type-processed-text{margin:0;font-size:0.875rem;}.block--newsletter .webform-submission-newsletter-form .form-item.form-type-processed-text h2{margin:0 0 0.65rem;font-weight:400;font-size:1.25rem;}.block--newsletter .webform-submission-newsletter-form .form-item.form-type-email{margin-top:0;}.block--newsletter .webform-submission-newsletter-form .form-item.form-type-email > input{font-size:0.875rem;margin-top:0;padding:0.5rem 0.75rem;width:100%;border-radius:5px;border:1px solid #767676;}.block--newsletter .webform-submission-newsletter-form .form-type-checkbox{display:flex;align-items:flex-start;gap:0.35rem;}.block--newsletter .webform-submission-newsletter-form .form-type-checkbox label{font-size:0.875rem;}.block--newsletter .webform-submission-newsletter-form .form-type-checkbox input{width:1.125rem;height:1.125rem;border:1px solid #b1b2b4;}.block--newsletter .webform-submission-newsletter-form > fieldset{margin:0;border:0;padding:0;}.block--newsletter .webform-submission-newsletter-form > fieldset > legend{display:none;}.block--newsletter .webform-submission-newsletter-form .form-actions{margin-bottom:0;}.block--newsletter .webform-submission-newsletter-form .form-actions > input.form-submit{cursor:pointer;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.75rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;font-weight:700;width:fit-content;}.block--newsletter .webform-submission-newsletter-form .form-actions > input.form-submit:hover{opacity:0.8;}.block--newsletter .webform-submission-newsletter-form .form-actions > input.form-submit.disabled{color:var(--color-gray);background-color:var(--color-gray-200);border-color:var(--color-gray-200);pointer-events:none;cursor:default;}
#block-clinicstore2026-main-page-content > div:has(>.customer-information){max-width:76rem;margin:0 auto 3rem;padding:1.5rem;font-size:0.9375rem;display:flex;flex-direction:column;gap:1.5rem;}@media (width > 62rem){#block-clinicstore2026-main-page-content > div:has(>.customer-information){display:grid;gap:2rem;grid-template-columns:1.25fr 2.5fr;}}#block-clinicstore2026-main-page-content > div > .customer-information{padding:1.75rem 1rem;background-color:var(--color-gray-050);display:flex;flex-direction:column;gap:0.75rem;}#block-clinicstore2026-main-page-content > div > .customer-information .customer-information__shipping,#block-clinicstore2026-main-page-content > div > .customer-information .profile--type--customer,#block-clinicstore2026-main-page-content > div > .order-information .profile--type--customer{display:flex;flex-direction:column;gap:0.75rem;}#block-clinicstore2026-main-page-content > div > .customer-information .field{display:flex;flex-direction:column;gap:0.15rem;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items{margin-top:2rem;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table{overflow-x:auto;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table{width:100%;margin-bottom:2rem;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table thead th{text-align:left;text-transform:uppercase;font-weight:500;font-size:0.9375rem;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td{font-size:0.875rem;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table thead th,#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td{padding:0.325rem 0.9375rem;}@media(width > 62rem){#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table thead th,#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td{padding:1rem 1.75rem;}}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody tr:nth-child(odd){background-color:var(--color-gray-050);}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td a{color:var(--color-gray);}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td a:hover{text-decoration:underline;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td .form-type-number input{border-radius:1.125rem;padding:0.5rem 1rem;border:1px solid var(--color-gray);outline:none;text-align:center;width:5.1rem;-moz-appearance:number-input;appearance:auto;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td .form-type-number input::-webkit-outer-spin-button,#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td .form-type-number input::-webkit-inner-spin-button{opacity:1;background:transparent;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table thead th.views-field-remove-button{text-align:center;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td .remove-button{display:grid;grid-template-areas:"button";width:1.25rem;height:1.25rem;margin:0 auto;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td .remove-button input{width:1.25rem;height:1.25rem;display:block;grid-area:button;background-color:initial;border:0;font-size:0;}#block-clinicstore2026-main-page-content > div > .order-information .field--name-order-items .view-commerce-order-item-table table tbody td .remove-button::before{grid-area:button;content:url('data:image/svg+xml,<svg viewBox="0 0 19 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 4.5H2.5M2.5 4.5H18.5M2.5 4.5V18.5C2.5 19.0304 2.71071 19.5391 3.08579 19.9142C3.46086 20.2893 3.96957 20.5 4.5 20.5H14.5C15.0304 20.5 15.5391 20.2893 15.9142 19.9142C16.2893 19.5391 16.5 19.0304 16.5 18.5V4.5H2.5ZM5.5 4.5V2.5C5.5 1.96957 5.71071 1.46086 6.08579 1.08579C6.46086 0.710714 6.96957 0.5 7.5 0.5H11.5C12.0304 0.5 12.5391 0.710714 12.9142 1.08579C13.2893 1.46086 13.5 1.96957 13.5 2.5V4.5M7.5 9.5V15.5M11.5 9.5V15.5" stroke="%238A8C8E" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;width:20px;height:auto;}#block-clinicstore2026-main-page-content > div > .order-information .print__wrapper{margin:1rem 0;text-transform:uppercase;text-decoration:none;}
.block-page-title-block{background-color:var(--color-primary);color:white;}.user-logged-in .block-page-title-block{background-color:var(--color-gray-400);}.block-page-title-block > h1{max-width:76rem;margin:0 auto;padding:1.5rem;font-weight:400;font-size:1.75rem;}.user-logged-in .block-page-title-block > h1{font-size:1.75rem;text-transform:uppercase;font-weight:300;}
.pager{max-width:76rem;margin:0 auto;padding:0 1.5rem 1.5rem;margin-bottom:3rem;}.pager > .pager__items{border-top:1px solid var(--color-gray-100);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;flex-direction:column;}@media(width > 36rem){.pager > .pager__items{flex-direction:row;}}.pager > .pager__items .pager__item--previous a,.pager > .pager__items .pager__item--next a{font-size:0.875rem;padding:0.5rem 1.25rem;display:flex;align-items:center;gap:1rem;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:var(--box-shadow);margin:0;transition:var(--transition);background-color:white;border-radius:10px;}.pager > .pager__items .pager__item--previous a:hover,.pager > .pager__items .pager__item--next a:hover{background-color:var(--color-primary);color:white;}.pager > .pager__items .pager__item--previous a::before{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25 13.0001L1 7.00007L9.25 1.00007" stroke="%2334A8DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;height:16px;}.pager > .pager__items .pager__item--next a::after{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25 13.0001L1 7.00007L9.25 1.00007" stroke="%2334A8DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;height:16px;transform:rotate(180deg);}.pager > .pager__items .pager__item--previous a:hover::before,.pager > .pager__items .pager__item--next a:hover::after{filter:brightness(100);}.pager > .pager__items .pager__items.counter{display:flex;align-items:center;justify-content:center;gap:0.25rem;}.pager > .pager__items .pager__items.counter .pager__item{padding:0;}.pager > .pager__items .pager__items.counter .pager__item a{color:var(--color-gray);font-size:0.875rem;background-color:initial;font-weight:500;padding:0.7rem 1rem;border-radius:4px;display:flex;align-items:center;justify-content:center;width:fit-content;}.pager > .pager__items .pager__items.counter .pager__item.is-active a{color:var(--color-primary);background-color:var(--color-primary-100);}
div[id^="block-accesoprofesionales"]{anchor-name:--professional-acces;}
#block-clinicstore2026-main-page-content .professional-login-form{max-width:34rem;margin:3rem auto 4rem;padding:2rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);}#block-clinicstore2026-main-page-content .professional-login-form > p{margin:0 0 1.5rem;color:var(--color-gray-600);font-size:1rem;line-height:1.5;}#block-clinicstore2026-main-page-content .professional-login-form .form-item{margin:0 0 1rem;}#block-clinicstore2026-main-page-content .professional-login-form label{display:block;margin-bottom:0.35rem;color:var(--color-gray-600);font-weight:600;}#block-clinicstore2026-main-page-content .professional-login-form input[type="email"],#block-clinicstore2026-main-page-content .professional-login-form input[type="password"]{width:100%;max-width:100%;min-height:2.75rem;padding:0.625rem 0.875rem;border:1px solid var(--color-gray-300);border-radius:var(--border-radius);background:#fff;color:var(--color-gray-600);font-family:var(--font-Raleway);font-size:1rem;box-sizing:border-box;}#block-clinicstore2026-main-page-content .professional-login-form input[type="email"]:focus,#block-clinicstore2026-main-page-content .professional-login-form input[type="password"]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-100);}#block-clinicstore2026-main-page-content .professional-login-form input.error{border-color:#d92d20;}#block-clinicstore2026-main-page-content .professional-login-form .btn-primary,#block-clinicstore2026-main-page-content .professional-login-form .form-submit{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin-top:0.5rem;padding:0.625rem 1.5rem;border:0;border-radius:var(--border-radius);background:var(--color-primary);color:#fff;font-family:var(--font-Raleway);font-weight:700;cursor:pointer;box-shadow:var(--button-box-shadow);}#block-clinicstore2026-main-page-content .professional-login-form .btn-primary:hover,#block-clinicstore2026-main-page-content .professional-login-form .form-submit:hover{background:var(--color-primary-500);}#block-clinicstore2026-main-page-content .professional-login-form .flex{margin-top:1.25rem;color:var(--color-gray);font-size:0.95rem;}#block-clinicstore2026-main-page-content .professional-login-form .flex > div + div{margin-top:0.35rem;}#block-clinicstore2026-main-page-content .professional-login-form a{color:var(--color-primary);font-weight:600;text-decoration:none;}#block-clinicstore2026-main-page-content .professional-login-form a:hover{text-decoration:underline;}@media (max-width:48rem){#block-clinicstore2026-main-page-content .professional-login-form{max-width:none;margin:2rem 1rem 3rem;padding:1.25rem;}}
#block-clinicstore2026-main-page-content > .profile{max-width:76rem;margin:3rem auto;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem;font-size:0.9375rem;}
.block--sales-dashboard{max-width:76rem;margin:0 auto;padding:1.5rem;margin-bottom:2rem;}.block--sales-dashboard h2{color:var(--color-primary);font-size:1.375rem;font-weight:500;margin:0 auto 1.25rem;text-align:center;}.block--sales-dashboard .view-content{overflow-x:auto;}.block--sales-dashboard .view-content table{border-collapse:separate;width:100%;border-radius:var(--border-radius);border:1px solid #C5C6C7;}.block--sales-dashboard .view-content table tbody tr:nth-child(odd){background-color:#f8f8f8;}.block--sales-dashboard .view-content table th,.block--sales-dashboard .view-content table td{text-align:left;padding:0.75rem 1.5rem;}.block--sales-dashboard .view-content table th{padding:1.5rem;}.block--sales-dashboard .view-content table th,.block--sales-dashboard .view-content table th a{font-weight:500;font-size:0.9375rem;color:var(--color-gray);}.block--sales-dashboard .view-content table th a span.tablesort{width:12px;height:12px;}.block--sales-dashboard .view-content table td.is-active{background-color:initial;}
header .site-logo img{display:block;width:100%;max-width:11rem;height:auto;}
.page-node-type-doctor-home .store-management #block-clinicstore2026-main-page-content{max-width:initial;margin:0 auto;display:initial;padding:0;}.store-management #block-clinicstore2026-main-page-content{max-width:90rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;font-size:0.875rem;}.store-management:has(#block-clinicstore2026-tabs) #block-clinicstore2026-main-page-content{margin:3rem auto;padding:1.5rem;}.store-management #block-clinicstore2026-main-page-content > .field > .field__label{font-size:0.9375rem;font-weight:500;margin-bottom:0.35rem;}.store-management #block-clinicstore2026-main-page-content > .field a{text-decoration:underline;}.store-management #block-clinicstore2026-main-page-content > .field > .field__items .field__item{margin-bottom:0.25rem;}#block-clinicstore2026-main-page-content:has(> .field--name-field-staff-shop){max-width:76rem;margin:0 auto 3rem;padding:1.5rem;height:fit-content;font-size:0.9375rem;display:flex;flex-direction:column;gap:1rem;}
header .block-system-branding-block{position:relative;z-index:1100;}
#block-clinicstore2026-header,#block-clinicstore2026-header > .menu,#block-clinicstore2026-header > .menu > .menu-item{overflow:visible;}#block-clinicstore2026-header > .menu{display:flex;align-items:center;gap:1rem;}#block-clinicstore2026-header > .menu > .menu-item--expanded{position:relative;list-style:none;}#block-clinicstore2026-header > .menu > .menu-item:not(.menu-item--expanded):has(> a[data-drupal-link-system-path="user"]){display:block;}#block-clinicstore2026-header > .menu > .menu-item--expanded > a[data-drupal-link-system-path="user"]{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;overflow:hidden;background:var(--color-primary);color:#fff;font-size:0;line-height:1;text-decoration:none;}#block-clinicstore2026-header > .menu > .menu-item--expanded > a[data-drupal-link-system-path="user"]::after{content:"";position:absolute;inset:0;background:url(/themes/custom/clinicstore2026/images/user.svg) no-repeat center / 1.25rem 1.25rem;}#block-clinicstore2026-header > .menu > .menu-item--expanded::marker{content:"";font-size:0;}#block-clinicstore2026-header > .menu > .menu-item--expanded > .menu{position:absolute;top:calc(100% + 0.75rem);left:50%;z-index:9999;display:none;min-width:11rem;height:auto;margin:0;padding:0.85rem 0.75rem;background:#fff;border:1px solid rgba(0,0,0,0.08);border-radius:0.65rem;box-shadow:0 0.75rem 1.75rem rgba(0,0,0,0.18);list-style:none;transform:translateX(-50%);}#block-clinicstore2026-header > .menu > .menu-item--expanded > .menu::before{content:"";position:absolute;top:-0.45rem;left:50%;width:0.85rem;height:0.85rem;background:#fff;border-top:1px solid rgba(0,0,0,0.08);border-left:1px solid rgba(0,0,0,0.08);transform:translateX(-50%) rotate(45deg);}#block-clinicstore2026-header > .menu > .menu-item--expanded.is-user-menu-open > .menu{display:block;}#block-clinicstore2026-header > .menu > .menu-item--expanded.is-user-menu-open > a[data-drupal-link-system-path="user"]::after{background-color:#ebc34b}#block-clinicstore2026-header > .menu > .menu-item--expanded > .menu li{text-align:center;}#block-clinicstore2026-header > .menu > .menu-item--expanded > .menu a{position:static;display:initial;width:auto;height:auto;border-radius:0;overflow:visible;background:transparent;color:inherit;font-size:0.875rem;text-indent:0;text-align:center;}#block-clinicstore2026-header > .menu > .menu-item--expanded > .menu a:hover{text-decoration:underline;}#block-clinicstore2026-header > .menu > .menu-item--expanded > .menu a::before,#block-clinicstore2026-header > .menu > .menu-item--expanded > .menu a::after{content:none;display:none;}#block-clinicstore2026-header
  > .menu
  > .menu-item--expanded
  > a[data-user-initial]{font-size:0;}#block-clinicstore2026-header
  > .menu
  > .menu-item--expanded
  > a[data-user-initial]::after{content:attr(data-user-initial);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border-radius:50%;font-size:1.25rem;font-weight:700;line-height:1;}
table.webform-results-table{max-width:76rem;margin:3rem auto;margin-top:3rem;padding:0 1.5rem 1.5rem;font-size:0.9375rem;border-collapse:separate;width:100%;}table.webform-results-table tbody tr:nth-child(odd){background-color:#f8f8f8;}table.webform-results-table th,table.webform-results-table td{text-align:left;padding:0.75rem 1.5rem;}table.webform-results-table th{padding:1.5rem;}table.webform-results-table th,table.webform-results-table th a{font-weight:500;font-size:0.9375rem;color:var(--color-gray);}table.webform-results-table th a span.tablesort{width:12px;height:12px;}table.webform-results-table td.is-active{background-color:initial;}
.breadcrumb-blog > ul,.breadcrumb-blog > ul > li{display:flex;gap:0.5rem;}.breadcrumb-blog > ul > li:not(:first-child)::before{content:'>';}.breadcrumb-blog > ul > li > a{color:var(--color-gray-600);}.breadcrumb-blog > ul > li > a:hover{text-decoration:underline;}
.cart--cart-block{--base-border-radius:var(--border-radius);--base-text-color:var(--color-gray-600);--btn-primary-bgcolor:var(--color-primary);--btn-primary-hover-bgcolor:var(--color-primary);height:3.25rem;width:2.25rem;}.cart-block--summary{height:3.25rem;width:2.25rem;display:flex;align-items:center;justify-content:center;margin-top:0;}.cart-block--link__expand{position:relative;}.cart-block--summary__icon::before{content:url(/themes/custom/clinicstore2026/images/cart_blue.svg);display:inline-block;height:25px;width:25px;}.cart-block--summary__icon span{font-size:0;}.cart-block--summary__count{position:absolute;right:-0.375rem;top:-0.375rem;height:1rem;width:1rem;font-size:0.625rem;line-height:0.75rem;color:#FFF;background-color:hsl(8,80.2%,66.3%);display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;}.cart-block--contents{min-width:18rem;border-radius:var(--base-border-radius);-webkit-box-shadow:3px 7px 10px hsl(200,19%,97%);box-shadow:0px 0px 12px -1px #878787;top:3rem;left:auto !important;z-index:99;right:-1rem;}.cart-block--contents.is-outside-horizontal{right:-1.5rem;}.cart-block--contents::before{content:"";border:1px solid hsl(240,20%,95.1%);border-width:0 10px 11px 10px;border-color:white transparent;right:1.85rem;position:absolute;top:-0.6875rem;}.cart-block--contents__inner{padding:1rem 1.5rem 1.5rem;}.cart-block--contents__inner .field--name-total-price{width:12rem;color:var(--base-text-color);}.cart-block--contents__links{margin-top:1rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;}.cart--cart-block  .cart-block--contents__links a{padding:0.5rem 0.8rem;color:white;background-color:var(--btn-primary-bgcolor);border-radius:3px;text-align:center;}.cart--cart-block .cart-block--contents__links a:hover{background-color:var(--btn-primary-hover-bgcolor);}.cart--cart-block .cart-block--contents__items{max-height:450px;padding-right:1.25rem;}@media (min-width:768px){.cart-block--contents{min-width:24rem;top:3rem;}.cart-block--contents__inner .field--name-total-price{width:16rem;}.cart-block--contents__links{flex-direction:row;justify-content:flex-end;}}.cart-form{max-width:76rem;margin:0 auto;padding:1.5rem;color:var(--color-gray);}.cart-form h1{font-weight:400;margin:2rem 0 4rem;}.cart-form .view-commerce-cart-form .view-content .views-form > form{overflow-x:auto;}.cart-form table{width:100%;}.cart-form table thead th{text-align:left;text-transform:uppercase;font-weight:500;font-size:0.9375rem;}.cart-form table tbody td{font-size:0.875rem;}.cart-form table thead th,.cart-form table tbody td{padding:0.325rem 0.9375rem;}.cart-form table tbody tr:nth-child(odd){background-color:var(--color-gray-050);}.cart-form table tbody td a{color:var(--color-gray);}.cart-form table tbody td a:hover{text-decoration:underline;}.cart-form table tbody td .form-type-number input{border-radius:1.125rem;padding:0.5rem 1rem;border:1px solid var(--color-gray);outline:none;text-align:center;width:5.1rem;-moz-appearance:number-input;appearance:auto;}.cart-form table tbody td .form-type-number input::-webkit-outer-spin-button,.cart-form table tbody td .form-type-number input::-webkit-inner-spin-button{opacity:1;background:transparent;}.cart-form table thead th.views-field-remove-button{text-align:center;}.cart-form table tbody td .remove-button{display:grid;grid-template-areas:"button";width:1.25rem;height:1.25rem;margin:0 auto;}.cart-form table tbody td .remove-button input{width:1.25rem;height:1.25rem;display:block;grid-area:button;background-color:initial;border:0;font-size:0;}.cart-form table tbody td .remove-button::before{grid-area:button;content:url('data:image/svg+xml,<svg viewBox="0 0 19 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 4.5H2.5M2.5 4.5H18.5M2.5 4.5V18.5C2.5 19.0304 2.71071 19.5391 3.08579 19.9142C3.46086 20.2893 3.96957 20.5 4.5 20.5H14.5C15.0304 20.5 15.5391 20.2893 15.9142 19.9142C16.2893 19.5391 16.5 19.0304 16.5 18.5V4.5H2.5ZM5.5 4.5V2.5C5.5 1.96957 5.71071 1.46086 6.08579 1.08579C6.46086 0.710714 6.96957 0.5 7.5 0.5H11.5C12.0304 0.5 12.5391 0.710714 12.9142 1.08579C13.2893 1.46086 13.5 1.96957 13.5 2.5V4.5M7.5 9.5V15.5M11.5 9.5V15.5" stroke="%238A8C8E" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;width:20px;height:auto;}.cart-form .form-actions{text-align:right;}.cart-form .form-actions > input{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;margin-right:0;margin-bottom:1rem;}.cart-form .form-actions > input:hover{opacity:0.8;}.cart-form .form-actions > input:first-child{background-color:white;color:var(--color-primary);}.cart-form .form-actions > input:first-child:hover{opacity:1;color:white;background-color:var(--color-primary);}.cart-form .field--name-total-price{font-size:1.25rem;margin:1rem 2.65rem 1rem 0;display:flex;justify-content:flex-end;}.cart-form .field--name-total-price .order-total-line{display:flex;gap:1rem;justify-content:flex-end;}.cart-form .field--name-total-price  .order-total-line-value{min-width:8rem;font-size:0.875rem;}.cart-empty-page{max-width:76rem;min-height:20rem;margin:3rem auto 3rem;padding:1.5rem;}.cart-form .view-commerce-cart-form .back-to-shop{margin-bottom:3rem;display:block;margin-left:auto;}@media(width > 38rem){.cart-form .view-commerce-cart-form .back-to-shop{margin-top:-5.45rem;margin-left:initial;}}@media (max-width:48rem){.view-commerce-cart-form .views-table{display:block;width:100%;border:0;}.view-commerce-cart-form .views-table thead{display:none;}.view-commerce-cart-form .views-table tbody{display:block;width:100%;}.view-commerce-cart-form .views-table tr{display:block;margin-bottom:1rem;padding:0.75rem;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.06);}.view-commerce-cart-form .views-table td{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0.35rem 0;border:0;text-align:right;}.view-commerce-cart-form .views-table td::before{flex:0 0 auto;font-weight:600;color:#8a8f99;text-align:left;}.view-commerce-cart-form .views-table td.views-field-purchased-entity{display:block;text-align:left;font-weight:600;}.view-commerce-cart-form .views-table td.views-field-purchased-entity::before{display:none;}.view-commerce-cart-form .views-table td.views-field-unit-price__number-1::before{content:"Precio base";}.view-commerce-cart-form .views-table td.views-field-order-item-tax-applied::before{content:"IVA";}.view-commerce-cart-form .views-table td.views-field-unit-price__number::before{content:"Precio";}.view-commerce-cart-form .views-table td.views-field-edit-quantity::before{content:"Cantidad";}.view-commerce-cart-form .views-table td.views-field-remove-button::before{content:"Eliminar";}.view-commerce-cart-form .views-table td.views-field-total-price__number::before{content:"Total";}.view-commerce-cart-form .views-table .form-type-number{margin:0;}.view-commerce-cart-form .views-table .quantity-edit-input{max-width:4.5rem;}.view-commerce-cart-form .views-table .views-field-remove-button{justify-content:flex-end;}.view-commerce-cart-form .views-table .views-field-remove-button::before{display:none;}.view-commerce-cart-form .views-table .delete-order-item{max-width:100%;}.view-commerce-cart-form .form-actions{display:flex;flex-direction:column;gap:0.75rem;align-items:stretch;margin-top:1rem;}.view-commerce-cart-form .form-actions .button,.view-commerce-cart-form .back-to-shop{width:100%;max-width:none;text-align:center;}.view-commerce-cart-form .back-to-shop{display:block;margin-top:0.75rem;}.cart-form .view-commerce-cart-form .view-content .views-form > form{overflow-x:hidden;}.view-commerce-cart-form .form-actions .button,.view-commerce-cart-form .back-to-shop{margin-left:0;}}
.commerce-product--treatment--teaser{border:1px solid #b1b2b4;box-shadow:var(--box-shadow);border-radius:var(--border-radius);padding:1.25rem;font-family:var(--font-Raleway);text-align:left;height:100%;}.commerce-product--treatment--teaser > a{display:block;height:100%;}.commerce-product--treatment--teaser .content{display:flex;flex-direction:column;gap:0.25rem;height:100%;min-height:21.5rem;}.commerce-product--treatment--teaser .field--name-field-media-image{display:flex;align-items:center;justify-content:center;margin-top:1rem;margin-bottom:1rem;height:100%;width:100%;max-height:11.375rem;aspect-ratio:2 / 3;}.commerce-product--treatment--teaser .field--name-field-media-image img{width:100%;height:100%;object-fit:contain;}.commerce-product--treatment--teaser .field--name-brand{font-size:0.975rem;}.commerce-product--treatment--teaser .field--name-title{font-size:0.975rem;line-height:1.25;color:var(--color-gray);}.commerce-product--treatment--teaser .field--name-field-body-short,.commerce-product--treatment--teaser .field--name-field-body-short p{font-size:0.75rem;color:var(--color-gray);text-align:left;margin-block:0.75rem 0;padding:0 !important;}.commerce-product--treatment--teaser .field--name-price{font-size:0.75rem;font-weight:500;margin-top:auto;}.product-badges{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 6px;}.product-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.2;text-transform:uppercase;white-space:normal;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);}.product-badge--last-units{color:#d71920;border-color:#d71920;}.product-badge--out-of-stock{color:#d71920;border-color:#d71920;}.commerce-product--treatment--teaser .content{position:relative;}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;box-sizing:border-box;margin-top:auto;}.product-card-cart-icon{position:static;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;color:var(--color-primary);cursor:pointer;background:transparent;}.product-card-cart-icon svg{display:block;fill:currentColor;}.product-card-price{display:inline-flex;align-items:center;min-height:38px;padding:0;font-weight:600;font-size:15px;line-height:1;color:var(--color-primary);white-space:nowrap;}.product-card-cart-icon.is-loading{opacity:.6;pointer-events:none;}.product-card-cart-icon.is-added{background:var(--color-primary);color:#fff;}.product-card-cart-icon.is-error{background:#d71920;color:#fff;}.product-badges--full{position:static;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;}.product-badges--full .product-badge{display:inline-flex;width:auto;}
.commerce-product--treatment--full{max-width:76rem;margin:0 auto;padding:1.5rem;}.commerce-product--treatment--full > .content{display:grid;gap:2.5rem;grid-template-columns:1fr;padding:2.5rem 0;}@media (min-width:768px){.commerce-product--treatment--full > .content{grid-template-columns:repeat(2,1fr);padding:2.5rem 0 2.5rem;}}.commerce-product--treatment--full .product__group{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;}.commerce-product--treatment--full .product__group--one img{width:100%;height:auto;}.commerce-product--treatment--full .product__group--two{align-items:normal;}.commerce-product--treatment--full .product__group--two > .field--name-field-brand{font-size:1.25rem;margin-bottom:0.65rem;}.commerce-product--treatment--full .product__group--two > .title{margin:0;font-size:1.375rem;font-weight:400;color:var(--color-primary);text-transform:uppercase;padding-bottom:0.75rem;}.commerce-product--treatment--full .product__group--two > .field--name-field-body-short,.commerce-product--treatment--full .product__group--two > .field--name-field-body-short p{margin-block-start:0;margin-block-end:0;font-size:0.875rem;}.commerce-product--treatment--full .product__group--two > .field--name-field-body-short{margin-bottom:2.5rem;}.commerce-product--treatment--full .product__group--two > .field--name-price{font-size:1.25rem;width:100%;margin:0;padding-bottom:0.75rem;}.commerce-product--treatment--full .product__group--two > .field--name-price .product__vat{padding-left:0.25rem;}.commerce-product--treatment--full .product__group--two > .field--name-variations form{display:flex;flex-direction:column;justify-items:center;align-items:flex-end;gap:1rem;padding:0 0 1rem;}@media (min-width:560px){.commerce-product--treatment--full .product__group--two > .field--name-variations form{flex-direction:row;align-items:center;}}.commerce-product--treatment--full .product__group--two > .field--name-variations form .form-item label{color:var(--color-grey-darker);display:block;font-size:var(--font-size-s);font-weight:var(--font-weight-normal);}.commerce-product--treatment--full .product__group--two > .field--name-variations form > div:first-child{display:none;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .field--name-quantity .form-item{display:flex;flex-direction:row;gap:1rem;align-items:center;}w
.commerce-product--treatment--full .product__group--two > .field--name-variations form .field--name-quantity .form-item label{display:none;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .field--name-quantity .form-type-number label{display:none;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .field--name-quantity .form-type-number input{font-size:1.0625rem;padding:0.45rem 1.15rem;border-radius:1.5rem;border:1px solid var(--color-gray);width:4.5rem;-moz-appearance:number-input;appearance:auto;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .field--name-quantity .form-type-number input::-webkit-inner-spin-button,.commerce-product--treatment--full .product__group--two > .field--name-variations form .field--name-quantity .form-type-number input::-webkit-outer-spin-button{opacity:1;-webkit-appearance:auto;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .form-actions{background-color:var(--color-primary);border-radius:0.75rem;position:relative;display:inline-flex;align-items:center;gap:0.1rem;padding-left:0.75rem;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .form-actions:hover{opacity:0.8;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .form-actions::before{content:url('data:image/svg+xml,<svg width="20" height="19" viewBox="0 0 20 19" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2299_6779)"><path d="M1 1H4.33333L6.56667 12.1583C6.64287 12.542 6.85159 12.8866 7.15629 13.1319C7.46099 13.3772 7.84225 13.5075 8.23333 13.5H16.3333C16.7244 13.5075 17.1057 13.3772 17.4104 13.1319C17.7151 12.8866 17.9238 12.542 18 12.1583L19.3333 5.16667H5.16667M8.5 17.6667C8.5 18.1269 8.1269 18.5 7.66667 18.5C7.20643 18.5 6.83333 18.1269 6.83333 17.6667C6.83333 17.2064 7.20643 16.8333 7.66667 16.8333C8.1269 16.8333 8.5 17.2064 8.5 17.6667ZM17.6667 17.6667C17.6667 18.1269 17.2936 18.5 16.8333 18.5C16.3731 18.5 16 18.1269 16 17.6667C16 17.2064 16.3731 16.8333 16.8333 16.8333C17.2936 16.8333 17.6667 17.2064 17.6667 17.6667Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2299_6779"><rect width="20" height="19" fill="white"/></clipPath></defs></svg>');display:block;height:19px;width:auto;position:absolute;left:0.75rem;top:50%;transform:translateY(-50%);pointer-events:none;z-index:2;}.commerce-product--treatment--full .product__group--two > .field--name-variations form .form-actions .form-submit{color:white;background-color:var(--color-primary);font-size:0.875rem;padding:0.6rem 0.75rem;border:0;border-radius:0.75rem;padding-left:1.85rem;position:relative;z-index:1;}.commerce-product--treatment--full  .product__group--two > .field--name-field-format{display:flex;align-items:center;gap:0.35rem;margin-top:0;margin-bottom:2rem;font-weight:500;font-size:0.875rem;}.commerce-product--treatment--full  .product__group--two > .field--name-field-format .field__label{font-weight:500;display:inline-flex;}.commerce-product--treatment--full  .product__group--two > .field--name-field-format .field__label::after{content:':';display:inline-block;}.commerce-product--treatment--full  .product__group--two .product-tabs__nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-gray-200);}.commerce-product--treatment--full  .product__group--two .product-tabs__btn{background:none;padding:0.5rem 0.65rem;cursor:pointer;font-size:0.875rem;color:var(--color-gray);border:1px solid var(--color-gray-200);border-bottom:0;border-radius:8px 8px 0 0;}.commerce-product--treatment--full  .product__group--two .product-tabs__nav > li:not(:first-child) .product-tabs__btn{margin-left:-1px;}.commerce-product--treatment--full  .product__group--two .product-tabs__btn:hover{color:var(--color-gray);background-color:var(--color-gray-050);}.commerce-product--treatment--full  .product__group--two .product-tabs__btn.is-active{color:var(--color-gray);background-color:var(--color-gray-050);}.commerce-product--treatment--full  .product__group--two .product-tabs__panel{display:none;font-size:0.875rem;padding:1.5rem 2rem;border:1px solid var(--color-gray-200);margin-top:-1px;}.commerce-product--treatment--full  .product__group--two .product-tabs__panel.is-active{display:block;}.commerce-product--treatment--full .product__group .image-slider-products-thumbs{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem;}.commerce-product--treatment--full .product__group .image-slider-products-thumbs button{width:105px;height:105px;padding:0;border:0;display:block;}.commerce-product--treatment--full .product__group .image-slider-products-thumbs button img{width:100%;height:100%;object-fit:cover;}
.commerce-product--treatment--color > a{display:grid;width:1.65rem;height:1.65rem;grid-template-areas:"content";}.commerce-product--treatment--color > a.current-product .color_field__swatch{border:1px solid #8A8C8E;}.commerce-product--treatment--color > a .field--name-field-color-code,.commerce-product--treatment--color > a .field--name-field-color{grid-area:content;display:flex;align-items:center;justify-content:center;}.commerce-product--treatment--color > a .field--name-field-color .color_field__swatch{display:block;width:1.65rem !important;height:1.65rem !important;border-radius:0.825rem;}.commerce-product--treatment--color > a .field--name-field-color-code{line-height:1;font-size:0.75rem;text-align:center;color:white;}.view-colors-in-group .view-content{display:flex;align-items:center;flex-wrap:wrap;gap:0.35rem;margin:1.5rem 0;}
.banner{max-width:76rem;margin:0 auto;padding:1.5rem;}.banner-content{display:flex;flex-direction:column-reverse;gap:1.5rem;background-color:#f3f3f3;}@media(width > 48rem){.banner-content{display:grid;grid-template-columns:repeat(2,1fr);}}.banner .banner-text{padding:2rem;}@media(width > 48rem){.banner .banner-text{grid-area:1 / 1 / 1 / 2;padding:4rem 0 2.5rem 5rem;}}.banner .banner-image{grid-area:1 / 1 / 1 / 3;align-self:end;}.banner .banner-image img{width:100%;height:auto;}
.btn{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;}.btn:hover{opacity:0.8;}.btn.disabled{color:var(--color-gray);background-color:var(--color-gray-200);border-color:var(--color-gray-200);pointer-events:none;cursor:default;}.btn.big{padding:1.125rem 1.75rem;}.btn.btn-icon{box-shadow:var(--button-box-shadow);display:inline-flex;flex-direction:row;gap:0.5rem;align-items:center;}.btn.btn-icon.reverse{flex-direction:row-reverse;}.btn.btn-icon::before{display:block;height:1.125rem;width:auto;transition:var(--transition);}.btn.tertiary{background-color:var(--color-tertiary);border-color:var(--color-tertiary);}.btn.tertiary:hover{color:var(--color-gray);}.btn.tertiary.disabled{background-color:var(--color-tertiary-100);border-color:var(--color-tertiary-100);}.btn.outline.btn-icon.disabled::before,.btn.tertiary.btn-icon.disabled::before,.btn.tertiary.btn-icon:hover::before{filter:brightness(0.5) grayscale(1);}.btn.outline{background-color:white;color:var(--color-primary);}.btn.outline:hover{opacity:1;color:white;background-color:var(--color-primary);}.btn.outline.disabled{border-color:var(--color-gray);color:var(--color-gray);background-color:var(--color-gray-100);}.btn.outline.btn-icon:hover::before{filter:brightness(0) invert(1);}.btn.btn-icon.icon-users::before{content:url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1667 15.25V13.6667C14.1667 12.8268 13.8155 12.0214 13.1904 11.4275C12.5653 10.8336 11.7174 10.5 10.8334 10.5H4.16671C3.28265 10.5 2.43481 10.8336 1.80968 11.4275C1.18456 12.0214 0.833374 12.8268 0.833374 13.6667V15.25M19.1667 15.25V13.6667C19.1662 12.965 18.9203 12.2834 18.4678 11.7289C18.0154 11.1744 17.3818 10.7783 16.6667 10.6029M13.3334 1.10292C14.0504 1.27732 14.6859 1.67347 15.1397 2.22891C15.5936 2.78435 15.8399 3.46749 15.8399 4.17063C15.8399 4.87376 15.5936 5.5569 15.1397 6.11234C14.6859 6.66778 14.0504 7.06393 13.3334 7.23833M10.8334 4.16667C10.8334 5.91557 9.34099 7.33333 7.50004 7.33333C5.65909 7.33333 4.16671 5.91557 4.16671 4.16667C4.16671 2.41776 5.65909 1 7.50004 1C9.34099 1 10.8334 2.41776 10.8334 4.16667Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.btn.outline.btn-icon.icon-users::before{content:url('data:image/svg+xml,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1667 15.25V13.6667C14.1667 12.8268 13.8155 12.0214 13.1904 11.4275C12.5653 10.8336 11.7174 10.5 10.8334 10.5H4.16671C3.28265 10.5 2.43481 10.8336 1.80968 11.4275C1.18456 12.0214 0.833374 12.8268 0.833374 13.6667V15.25M19.1667 15.25V13.6667C19.1662 12.965 18.9203 12.2834 18.4678 11.7289C18.0154 11.1744 17.3818 10.7783 16.6667 10.6029M13.3334 1.10292C14.0504 1.27732 14.6859 1.67347 15.1397 2.22891C15.5936 2.78435 15.8399 3.46749 15.8399 4.17063C15.8399 4.87376 15.5936 5.5569 15.1397 6.11234C14.6859 6.66778 14.0504 7.06393 13.3334 7.23833M10.8334 4.16667C10.8334 5.91557 9.34099 7.33333 7.50004 7.33333C5.65909 7.33333 4.16671 5.91557 4.16671 4.16667C4.16671 2.41776 5.65909 1 7.50004 1C9.34099 1 10.8334 2.41776 10.8334 4.16667Z" stroke="%231593CA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.btn.btn-icon.icon-ribbon::before{content:url('data:image/svg+xml,<svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.6667 16L6.83333 11.8333L1 16V2.66667C1 2.22464 1.17559 1.80072 1.48816 1.48816C1.80072 1.17559 2.22464 1 2.66667 1H11C11.442 1 11.866 1.17559 12.1785 1.48816C12.4911 1.80072 12.6667 2.22464 12.6667 2.66667V16Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}.btn.btn-icon.icon-phone::before{content:url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.8881 15.9201V18.9201C20.8892 19.1986 20.8322 19.4743 20.7206 19.7294C20.6091 19.9846 20.4454 20.2137 20.2402 20.402C20.035 20.5902 19.7927 20.7336 19.5289 20.8228C19.265 20.912 18.9855 20.9452 18.7081 20.9201C15.631 20.5857 12.6751 19.5342 10.0781 17.8501C7.66194 16.3148 5.61345 14.2663 4.07812 11.8501C2.38809 9.2413 1.33636 6.27109 1.00812 3.1801C0.983127 2.90356 1.01599 2.62486 1.10462 2.36172C1.19324 2.09859 1.33569 1.85679 1.52288 1.65172C1.71008 1.44665 1.93792 1.28281 2.19191 1.17062C2.44589 1.05843 2.72046 1.00036 2.99812 1.0001H5.99812C6.48342 0.995321 6.95391 1.16718 7.32188 1.48363C7.68985 1.80008 7.93019 2.23954 7.99812 2.7201C8.12474 3.68016 8.35957 4.62282 8.69812 5.5301C8.83266 5.88802 8.86178 6.27701 8.78202 6.65098C8.70227 7.02494 8.51698 7.36821 8.24812 7.6401L6.97812 8.9101C8.40167 11.4136 10.4746 13.4865 12.9781 14.9101L14.2481 13.6401C14.52 13.3712 14.8633 13.1859 15.2372 13.1062C15.6112 13.0264 16.0002 13.0556 16.3581 13.1901C17.2654 13.5286 18.2081 13.7635 19.1681 13.8901C19.6539 13.9586 20.0975 14.2033 20.4146 14.5776C20.7318 14.9519 20.9003 15.4297 20.8881 15.9201Z" stroke="%231593CA" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.field--name-field-media-oembed-video > .field__item{position:relative;overflow:hidden;width:100%;padding-top:56.25%;margin:0 auto 1.5rem;}.field--name-field-media-oembed-video > .field__item > iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;border:0;}
.slideshow-images{display:grid;grid-template-columns:1fr;grid-template-rows:24rem 1fr;width:100%;max-width:100rem;margin:0 auto 1rem;}@media(width > 48rem){.slideshow-images{grid-template-rows:1fr;margin:0 auto 4rem;}}.slideshow-images .slideshow-images-background{grid-area:1 / 1 / 2 / 1;min-height:24rem;width:100%;height:auto;}@media(width > 48rem){.slideshow-images .slideshow-images-background{grid-area:1 / 1 / 1 / 1;min-height:34.75rem;}}.slideshow-images .slideshow-images-background .tns-outer,.slideshow-images .slideshow-images-background .tns-outer .tns-ovh,.slideshow-images .slideshow-images-background .tns-outer .tns-ovh .tns-inner,.slideshow-images .slideshow-images-background .tns-outer .tns-ovh .tns-inner .field--name-field-slideshow-images,.slideshow-images .slideshow-images-background .tns-outer .tns-ovh .tns-inner .field--name-field-slideshow-images .tns-item{height:100%;}.slideshow-images .slideshow-images-background .tns-outer .tns-ovh .tns-inner .field--name-field-slideshow-images .tns-item img{width:100%;height:100%;object-fit:cover;}.slideshow-images .slideshow-images-content{grid-area:1 / 1 / 3 / 1;position:relative;z-index:1;width:100%;height:auto;}.slideshow-images .slideshow-images-content .slideshow-images-content-text{max-width:76rem;margin:0 auto;padding:1.5rem;display:grid;grid-template-rows:24rem 1fr;grid-template-areas:'text'
                            'form';gap:0.25rem;}@media(width > 48rem){.slideshow-images .slideshow-images-content .slideshow-images-content-text{grid-template-columns:1fr 1.25fr;grid-template-rows:1fr;grid-template-areas:'form text';gap:2rem;height:100%;}}.slideshow-images .slideshow-images-content .slideshow-images-content-text .login-box{grid-area:form;height:fit-content;align-self:center;}.slideshow-images .slideshow-images-content .slideshow-images-content-text .slideshow-images-content-text-claim{grid-area:text;font-weight:400;line-height:1.1;font-size:1rem;display:flex;align-items:flex-start;}@media(width > 48rem){.slideshow-images .slideshow-images-content .slideshow-images-content-text .slideshow-images-content-text-claim{font-size:1.85rem;align-items:center;}}.slideshow-images .slideshow-images-content .slideshow-images-content-text > div .field--name-field-claim-large{padding:1rem;background-color:rgba(255,255,255,0.9);}.slideshow-images .slideshow-images-content .slideshow-images-content-text > div .field--name-field-claim-large span{background-color:var(--color-primary);padding-left:0.5rem;padding-right:0.5rem;color:white;}
.tns-outer:has(.image-slider-user){position:relative;width:100%;max-width:100rem;margin:0 auto 3rem;}.tns-outer:has(.image-slider-user),.tns-outer:has(.image-slider-user) .tns-ovh{display:block;height:100%;width:100%}.tns-outer:has(.image-slider-user),.tns-outer:has(.image-slider-user) .tns-ovh,.tns-outer:has(.image-slider-user) .tns-ovh .tns-inner,.tns-outer:has(.image-slider-user) .tns-ovh .tns-inner .field--name-field-carrusel-images,.tns-outer:has(.image-slider-user) .tns-ovh .tns-inner .field--name-field-carrusel-images .tns-item{height:100%;}.tns-outer:has(.image-slider-user) .tns-ovh .tns-inner .field--name-field-carrusel-images .tns-item img{width:100%;height:100%;object-fit:cover;}.tns-outer:has(.image-slider-user) .tns-nav{position:absolute;z-index:1;bottom:0;left:50%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem;}.tns-outer:has(.image-slider-user) .tns-nav button{display:block;width:1.25rem;height:1.25rem;background-color:initial;border-radius:0.625rem;border:2px solid var(--color-gray);}.tns-outer:has(.image-slider-user) .tns-nav button:hover,.tns-outer:has(.image-slider-user) .tns-nav button.tns-nav-active{border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C6.3833 10 7.5625 9.5125 8.5375 8.5375C9.5125 7.5625 10 6.3833 10 5C10 3.61667 9.5125 2.4375 8.5375 1.4625C7.5625 0.4875 6.3833 0 5 0C3.61667 0 2.4375 0.4875 1.4625 1.4625C0.4875 2.4375 0 3.61667 0 5C0 6.3833 0.4875 7.5625 1.4625 8.5375C2.4375 9.5125 3.61667 10 5 10Z' fill='%2334A8DB'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:10px 10px;}
.text-media{max-width:76rem;margin:1.5rem auto;padding:1.5rem;}.text-media-content{display:flex;flex-direction:column;gap:2rem;}@media(width > 48rem){.text-media-content{display:grid;grid-template-columns:repeat(2,1fr);}}.text-media-content .text-media-content-text{font-size:0.9375rem;line-height:1.75;}.text-media-content-text a:hover{text-decoration:underline;}.text-media-content .text-media-content-media{}.text-media-content .text-media-content-media .field--name-field-video .media--type-remote-video .field--name-field-media-oembed-video .field__item{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.text-media-content .text-media-content-media .field--name-field-video .media--type-remote-video .field--name-field-media-oembed-video .field__item iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}
.xlsx-feed a.feed-icon{background-image:none;width:fit-content;display:block;overflow:initial;text-indent:initial;background:no-repeat;border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.75rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;margin:1rem 0;height:fit-content;}.xlsx-feed a.feed-icon:hover{opacity:0.8;}
.klaro.klaro-theme-clinicstore2026{--klaro-primary-color:var(--color-primary);--klaro-primary-color-hover:var(--color-primary-500);--klaro-font-family:var(--font-Raleway);}.klaro.klaro-theme-clinicstore2026 .cm-modal,.klaro.klaro-theme-clinicstore2026 .cm-notice{--klaro-primary-color:var(--color-primary);--klaro-primary-color-hover:var(--color-primary-500);--klaro-font-family:var(--font-Raleway);}.klaro.klaro-theme-clinicstore2026 .cm-btn{--klaro-primary-color:var(--color-primary);--klaro-primary-color-hover:var(--color-primary-500);--klaro-font-family:var(--font-Raleway);border-radius:4px;font-weight:600;}.klaro.klaro-theme-clinicstore2026 .cookie-notice:not(.cookie-modal-notice){z-index:10000;}.field--name-field-media-oembed-video [data-type="placeholder"][data-name="youtube"]{display:none !important;}.field--name-field-media-oembed-video iframe.media-oembed-content{width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;border:0;}
@media screen and (min-width:780px),(orientation:landscape) and (min-device-height:780px){.layout-region-checkout-main,.layout-region-checkout-footer{float:left;box-sizing:border-box;width:70%;padding-right:2em;}.layout-region-checkout-secondary{float:right;width:30%;}}.layout-region-checkout-secondary{background-color:var(--color-gray-050);padding:1.5rem;font-size:0.75rem;}.layout-region-checkout-secondary > h3{font-size:0.875rem;font-weight:500;margin-bottom:1rem;}
.cart-block--summary{margin-top:10px;}.region-authenticated-header-fifth  .menu .menu-item{margin-bottom:2px;}.region-authenticated-header-fifth  .menu .menu-item > a{display:flex;font-size:0;}.region-authenticated-header-fifth  .menu .menu-item > a:after{content:url(/themes/custom/clinicstore2026/images/logout.svg);display:block;height:32px;width:auto;}
.node--type-basic-page.node--view-mode-full{max-width:76rem;margin:0 auto;}.node--type-basic-page.node--view-mode-full > .node__content > .field--name-body{margin:2rem auto;padding:1.5rem;}
.node--type-blog.node--view-mode-teaser{background:white;box-shadow:var(--box-shadow);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;max-width:30rem;min-height:31rem;font-family:var(--font-Raleway);}@media(width > 48rem){.node--type-blog.node--view-mode-teaser{max-width:20rem;}}@media(width > 54rem){.node--type-blog.node--view-mode-teaser{max-width:24rem;}}.node--type-blog.node--view-mode-teaser .field--name-field-media img{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;}.node--type-blog.node--view-mode-teaser .field--name-field-category{color:var(--color-tertiary);font-size:0.875rem;}.node--type-blog.node--view-mode-teaser .node-header{display:flex;justify-content:space-between;gap:1.5rem;}.node--type-blog.node--view-mode-teaser .node-header h2{font-size:0.9375rem;font-weight:500;text-align:left;padding-top:0;}.node--type-blog.node--view-mode-teaser .node-header:hover h2{text-decoration:underline;}.node--type-blog.node--view-mode-teaser .node-header .node-date{text-transform:lowercase;color:var(--color-primary);font-size:0.75rem;display:flex;gap:1rem;margin-top:0.15rem;}.node--type-blog.node--view-mode-teaser .node-header .node-date::after{content:url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 11L11 1M11 1H1M11 1V11" stroke="%2334A8DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;}.node--type-blog.node--view-mode-teaser{font-size:0.875rem;color:var(--color-gray-600);}.node--type-blog.node--view-mode-teaser p{padding:0;line-height:1.5;font-weight:500;text-align:left;}
.block-views-block-page .view-header .intro-blue{background-color:var(--color-primary);color:white;}.block-views-block-page .view-header .intro-blue > div{max-width:76rem;margin:0 auto;padding:1.5rem;}.block-views-block-page .view-header .intro-blue > div h1{font-size:1.75rem;text-transform:uppercase;margin:0.5 0 1rem;font-weight:300;}@media(width > 48rem){.block-views-block-page .view-header .intro-blue > div h1{margin:1rem 0 3rem;}}.node--type-blog.node--view-mode-full{max-width:76rem;margin:0 auto;padding:1.5rem;}.node--type-blog.node--view-mode-full > .node__content > .node-title-date{display:flex;flex-direction:column;justify-content:space-between;align-items:baseline;gap:1rem;}@media(width > 48rem){.node--type-blog.node--view-mode-full > .node__content > .node-title-date{flex-direction:row;}}.node--type-blog.node--view-mode-full > .node__content > .node-title-date h1{color:var(--color-primary);font-weight:500;font-size:2rem;margin:0;}.node--type-blog.node--view-mode-full > .node__content > .node-title-date .node-date{font-weight:500;font-size:1rem;}@media(width > 48rem){.node--type-blog.node--view-mode-full > .node__content > .node-title-date .node-date{font-size:1.125rem;}}.node--type-blog.node--view-mode-full > .node__content > .field--name-field-media img{max-width:100%;height:auto;margin:1.5rem 0;}.node--type-blog.node--view-mode-full > .node__content > .field--name-field-category a{color:var(--color-tertiary);display:block;font-size:1.0625rem;margin:0 auto 2rem 0;}@media(width > 48rem){.node--type-blog.node--view-mode-full > .node__content > .field--name-field-category a{margin:2rem auto 2rem 0;}}.node--type-blog.node--view-mode-full > .node__content > .field--name-body{margin-bottom:2.5rem;}.node--type-blog.node--view-mode-full > .node__content > .field--name-body p{margin-bottom:1rem;}.node--type-blog.node--view-mode-full > .node__content > .field--name-body .media--type-image img{margin:1.5rem;}
.node--type-brand.node--view-mode-popup > button{border:0;background-color:initial;}.node--type-brand.node--view-mode-popup > button .field--name-field-logo{width:16rem;height:12.5rem;padding:1rem;display:flex;justify-content:center;align-items:center;background-color:var(--color-gray-050);border-radius:var(--border-radius);}.node--type-brand.node--view-mode-popup > button .field--name-field-logo img{max-width:100%;max-height:100%;height:auto;width:auto;}.node--type-brand.node--view-mode-popup > button h3{text-decoration:underline;transition:var(--transition);}.node--type-brand.node--view-mode-popup > button:hover h3{color:black;}.node--type-brand.node--view-mode-popup > button h3,.node--type-brand.node--view-mode-popup > div[popover] h3{font-family:var(--font-Raleway);text-align:center;margin:1rem 0;font-size:0.875rem;text-transform:uppercase;font-weight:300;color:var(--color-gray);}.node--type-brand.node--view-mode-popup div[popover]{border:none;padding:2rem;background:white;color:var(--color-gray);max-width:90vw;border-radius:var(--border-radius);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:var(--box-shadow);}@media (min-width:768px){.node--type-brand.node--view-mode-popup div[popover]{max-width:600px;}}.node--type-brand.node--view-mode-popup div[popover]::backdrop{background:rgba(0,0,0,0.4);}.node--type-brand.node--view-mode-popup .popover-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;font-family:var(--font-Raleway);gap:1rem;font-weight:300;text-align:center;}.node--type-brand.node--view-mode-popup > div[popover] .popover-content h3{text-align:center;margin:0;}.node--type-brand.node--view-mode-popup .popover-content img{max-width:16rem;height:auto;}.node--type-brand.node--view-mode-popup .popover-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer;}.node--type-brand.node--view-mode-popup .popover-close:hover{opacity:0.7;}
.node--type-contact-page.node--view-mode-full{max-width:76rem;margin:0 auto;}.node--type-contact-page.node--view-mode-full > .node__content > .field--name-body{margin:2rem auto;max-width:42rem;padding:1.5rem;}
.payment-methods-page.user-logged-in .region-content{display:flex;flex-direction:column;align-items:flex-start;}.payment-methods-page.user-logged-in .region-content > .block-local-tasks-block{order:1;width:100%;}.payment-methods-page.user-logged-in .region-content > #block-clinicstore2026-main-page-content{order:2;}.payment-methods-page.user-logged-in .region-content > .block-local-actions-block{order:3;}.payment-methods-page.user-logged-in .block-local-actions-block,.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content{max-width:76rem;width:100%;margin:0 auto;padding:1.5rem;}.payment-methods-page.user-logged-in .block-local-actions-block .action-links a{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;}.payment-methods-page.user-logged-in .block-local-actions-block .action-links a:hover{opacity:0.8;}.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table{border-collapse:separate;width:100%;font-size:0.9375rem;}.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table tbody tr:nth-child(odd){background-color:#f8f8f8;}.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table th,.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table td{text-align:left;padding:0.75rem 1.5rem;}.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table th{padding:1.5rem;}.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table th,.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table th a{font-weight:500;font-size:0.9375rem;color:var(--color-gray);}.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table th a span.tablesort{width:12px;height:12px;}.payment-methods-page.user-logged-in #block-clinicstore2026-main-page-content table td.is-active{background-color:initial;}
nav.tabs:has(>.tabs.primary){background-color:var(--color-gray-050);}ul.tabs.primary{max-width:90rem;margin:0 auto;padding:1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.125rem;}ul.tabs.primary li{font-size:0.875rem;margin-right:0;}ul.tabs.primary li > *{padding:0;}ul.tabs.primary li > *.is-active{background-color:initial;font-weight:700;text-decoration:underline;}.shop-tabs-hidden{display:none;}

.laboratories--small-teaser{display:flex;flex-direction:column;align-items:center;}.laboratories--small-teaser > a{border:0;display:block;background-color:initial;}.laboratories--small-teaser > a .field--name-field-laboratories-image{width:16rem;height:12.5rem;padding:1rem;display:flex;justify-content:center;align-items:center;background-color:var(--color-gray-050);border-radius:var(--border-radius);}.laboratories--small-teaser > a .field--name-field-laboratories-image img{max-width:100%;max-height:100%;height:auto;width:auto;}.laboratories--small-teaser > a h3{text-decoration:underline;transition:var(--transition);font-family:var(--font-Raleway);text-align:center;margin:1rem 0;font-size:0.875rem;text-transform:uppercase;font-weight:300;color:var(--color-gray);}.laboratories--small-teaser > a:hover h3{color:black;}
.user-form .form-item{padding:0.5em 0 0.2em 0;}
.user-logged-in .block-views-block-page .view-header .intro-blue{background-color:var(--color-gray-400);}.block-views-block-page .view-header .intro-blue{background-color:var(--color-primary);color:white;}.block-views-block-page .view-header .intro-blue > div,.block-views-block-page .view-header .intro-text > div{max-width:76rem;margin:0 auto;padding:1.5rem;}.block-views-block-page .view-header .intro-blue > div h1{font-size:1.75rem;text-transform:uppercase;margin:0.5 0 1rem;font-weight:300;}@media(width > 48rem){.block-views-block-page .view-header .intro-blue > div h1{margin:0;}}.block-views-block-page .view-header .intro-text > div{padding:1.5rem;}.block-views-block-page .view-header .intro-text > div span,.block-views-block-page .view-header .intro-text > div p{color:var(--color-gray);}.block-views-block-page .view-header .intro-text > div p{font-size:1.125rem;}.block-views-block-page .view-header .intro-text .intro-text-taxonomies{display:flex;text-align:center;width:100%;margin:2rem auto 0;justify-content:center;flex-wrap:wrap;}.block-views-block-page .view-header .intro-text .intro-text-taxonomies a{font-size:1.125rem;color:var(--color-tertiary);flex:1;text-decoration:underline;}.block-views-block-page .view-content{max-width:76rem;margin:0rem auto 2rem;padding:1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem;row-gap:2.25rem;}@media(width > 48rem){.block-views-block-page .view-content{grid-template-columns:repeat(2,1fr);}}@media(width > 76rem){.block-views-block-page .view-content{grid-template-columns:repeat(3,1fr);}}.block-views-block-page .view-content > div{display:flex;justify-content:center;}.block-views-block-blog-highlighted{max-width:76rem;margin:0 auto;padding:1.5rem;}.block-views-block-blog-highlighted .view-header{line-height:1.25;margin-bottom:1.5rem;}.block-views-block-blog-highlighted .view-header > h2{color:var(--color-primary);font-size:1.375rem;font-weight:500;margin-block:0;}.block-views-block-blog-highlighted .view-header > p{font-size:1.25rem;}.block-views-block-blog-highlighted .tns-outer{position:relative;}.block-views-block-blog-highlighted .tns-outer .tns-ovh{margin-bottom:2rem;}.block-views-block-blog-highlighted .tns-outer .tns-ovh .tns-inner{position:relative;left:5px;margin:0px -20px 20px 0px !important;}.block-views-block-blog-highlighted .tns-outer .tns-ovh .tns-inner .tns-item > article{margin:0 auto;}.block-views-block-blog-highlighted .tns-outer .tns-controls{border-top:1px solid var(--color-gray-300);position:relative;padding:1rem 0;display:flex;justify-content:space-between;}.block-views-block-blog-highlighted .tns-outer .tns-controls > button{font-size:0.875rem;padding:1.25rem;display:flex;align-items:center;gap:1rem;color:var(--color-primary);border:1px solid var(--color-primary);box-shadow:var(--box-shadow);margin:0;transition:var(--transition);background-color:white;border-radius:10px;}.block-views-block-blog-highlighted .tns-outer .tns-controls > button:hover{background-color:var(--color-primary);color:white;}.block-views-block-blog-highlighted .tns-outer .tns-controls > button[data-controls="prev"]::before{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25 13.0001L1 7.00007L9.25 1.00007" stroke="%2334A8DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;height:16px;}.block-views-block-blog-highlighted .tns-outer .tns-controls > button[data-controls="next"]::after{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.25 13.0001L1 7.00007L9.25 1.00007" stroke="%2334A8DB" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;height:16px;transform:rotate(180deg);}.block-views-block-blog-highlighted .tns-outer .tns-controls > button[data-controls="prev"]:hover::before,.block-views-block-blog-highlighted .tns-outer .tns-controls > button[data-controls="next"]:hover::after{filter:brightness(100);}.node--type-blog.node--view-mode-teaser .node-header h2{height:3em;margin-bottom:1em;}.block-views-block-blog-highlighted .tns-outer .tns-nav > button{display:none;}@media(width > 48rem){.block-views-block-blog-highlighted .tns-outer .tns-nav{position:absolute;z-index:1;bottom:20px;display:flex;align-items:center;gap:0.25rem;counter-reset:dots;width:fit-content;left:50%;margin:0;transform:translateX(-50%);}.block-views-block-blog-highlighted .tns-outer .tns-nav > button{color:var(--color-gray);font-size:0.875rem;background-color:initial;font-weight:500;padding:1.25rem 1rem;border-radius:4px;display:flex;align-items:center;justify-content:center;width:fit-content;}.block-views-block-blog-highlighted .tns-outer .tns-nav > button::before{display:block;counter-increment:dots;content:counter(dots);}.block-views-block-blog-highlighted .tns-outer .tns-nav > button.tns-nav-active{color:var(--color-primary);background-color:var(--color-primary-100);}}.block-views-block-blog-highlighted > .more-link{text-align:center;margin-bottom:3rem;}.block-views-block-blog-highlighted > .more-link > a{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;}.block-views-block-blog-highlighted > .more-link > a:hover{opacity:0.8;}
.block-views-page-brands .view-header{background-color:var(--color-primary);color:white;}.block-views-page-brands.client .view-header{background-color:var(--color-gray-400);}.block-views-page-brands .view-header > div{max-width:76rem;margin:0 auto;padding:1.5rem;}.block-views-page-brands .view-header > div h1{font-size:1.75rem;text-transform:uppercase;margin:0.5 0 1rem;font-weight:300;}@media(width > 48rem){.block-views-page-brands .view-header > div h1{margin:0;}}.block-views-page-brands .view-content{max-width:76rem;margin:2rem auto 2rem;padding:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;row-gap:2.25rem;align-items:center;justify-content:center;}.block-views-block-brands-highlighted{max-width:76rem;margin:0 auto;padding:1.5rem;}.block-views-block-brands-highlighted .view-header{line-height:1.25;margin-bottom:1.5rem;}.block-views-block-brands-highlighted .view-header > h2{color:var(--color-primary);font-size:1.375rem;font-weight:500;margin-block:0;}.block-views-block-brands-highlighted .view-content .tns-outer{position:relative;}.block-views-block-brands-highlighted .view-content .tns-outer .tns-controls{display:flex;gap:1rem;justify-content:center;align-items:center;}@media(width > 81rem){.block-views-block-brands-highlighted .view-content .tns-outer .tns-controls{width:calc(100% + 120px);display:flex;justify-content:space-between;z-index:0;position:absolute;top:30%;left:-60px;}}.block-views-block-brands-highlighted .view-content .tns-outer .tns-controls button{width:3.125rem;height:3.125rem;box-shadow:var(--box-shadow);background-color:white;color:var(--color-gray);border-radius:1.5625rem;transition:var(--transition);font-weight:600;font-size:0;display:flex;align-items:center;justify-content:center;}.block-views-block-brands-highlighted .view-content .tns-outer .tns-controls button[data-controls="prev"]::before{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.41991 13.0001L1 7.00012L9.41991 1.00012" stroke="%23B1B2B4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;}.block-views-block-brands-highlighted .view-content .tns-outer .tns-controls button[data-controls="next"]::before{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.41991 13.0001L1 7.00012L9.41991 1.00012" stroke="%23B1B2B4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;transform:rotate(180deg);}.block-views-block-brands-highlighted .view-content .tns-outer .tns-controls button:hover{background-color:var(--color-primary);color:white;}.block-views-block-brands-highlighted .view-content .tns-outer .tns-controls button:hover::before{filter:brightness(100);}.block-views-block-brands-highlighted .view-content .tns-outer .tns-inner{position:relative;z-index:2;}.block-views-block-brands-highlighted .view-content .tns-outer .tns-inner .tns-item{text-align:center;}.block-views-block-brands-highlighted .view-content .tns-outer .tns-inner p{padding:0 0 0.8rem;}.block-views-block-brands-highlighted .view-header > p{font-size:1.25rem;}.block-views-block-brands-highlighted .view-footer p{text-align:center;}.block-views-block-brands-highlighted .view-footer p a.btn{text-transform:uppercase;font-weight:700;margin:2rem auto;}.block-views-page-brands.client .view-content > .views-row > .views-field-field-laboratories-image a{width:16rem;height:12.5rem;padding:1rem;display:flex;justify-content:center;align-items:center;background-color:var(--color-gray-050);border-radius:var(--border-radius);}.block-views-page-brands.client .view-content > .views-row > .views-field-field-laboratories-image a img{max-width:100%;max-height:100%;height:auto;width:auto;}.block-views-page-brands.client .view-content > .views-row > .views-field-name a{display:block;text-decoration:underline;transition:var(--transition);font-family:var(--font-Raleway);text-align:center;margin:1rem 0;font-size:0.875rem;text-transform:uppercase;font-weight:300;color:var(--color-gray);width:16rem;}.block-views-page-brands.client .view-content > .views-row > .views-field-name a:hover{color:black;}
.view-catalogue{max-width:76rem;margin:2rem auto;padding:1.5rem;}.view-catalogue > .view-header .taxonomy-term > h2{margin-bottom:2rem;}.view-catalogue > .view-header .taxonomy-term > h2,.view-catalogue > .view-header .taxonomy-term > h2 a{pointer-events:none;font-weight:500;font-size:1.75rem;text-transform:uppercase;}.view-catalogue > .view-header .taxonomy-term .content{display:flex;flex-direction:column;gap:1.5rem;}.view-catalogue > .view-header .taxonomy-term .content img{width:100%;height:auto;}.view-catalogue > .view-header .view-content .field--name-description{font-size:0.875rem;}.view-catalogue > .view-content{display:flex;flex-direction:column;gap:1.25rem;margin:2rem auto;}@media(width > 28rem){.view-catalogue > .view-content{display:grid;grid-template-columns:repeat(2,1fr);}}@media(width > 36rem){.view-catalogue > .view-content{grid-template-columns:repeat(3,1fr);}}@media(width > 48rem){.view-catalogue > .view-content{grid-template-columns:repeat(4,1fr);}}@media(width > 54rem){.view-catalogue > .view-content{grid-template-columns:repeat(5,1fr);}}.view-catalogue > .view-content > .views-row{min-width:13.5rem;height:100%;}.view-catalogue > .view-content > .views-row,.view-catalogue .commerce-product--treatment--teaser,.view-catalogue .commerce-product--treatment--teaser .content{height:100%;}.view-catalogue .commerce-product--treatment--teaser .content{display:flex;flex-direction:column;}.view-catalogue .product-card-link{display:flex;flex-direction:column;flex:1;}.view-catalogue .product-badges{min-height:1.5rem;}
.layout-region-checkout-secondary .checkout-pane-order-summary  .view-commerce-checkout-order-summary table th,.layout-region-checkout-secondary .checkout-pane-order-summary  .view-commerce-checkout-order-summary table td{text-align:left;padding:0.5rem;vertical-align:top;}.layout-region-checkout-secondary .checkout-pane-order-summary  .view-commerce-checkout-order-summary table tr{border-bottom:1px solid var(--color-gray-200);}.layout-region-checkout-secondary .checkout-pane-order-summary  .view-commerce-checkout-order-summary table .views-field-unit-price__number-1,.layout-region-checkout-secondary .checkout-pane-order-summary  .view-commerce-checkout-order-summary table .views-field-order-item-tax-applied{display:none;}.layout-region-checkout-secondary .checkout-pane-order-summary  .view-commerce-checkout-order-summary table th.views-field-quantity{max-width:2ch;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.layout-region-checkout-secondary .checkout-pane-order-summary  .view-commerce-checkout-order-summary .view-footer{padding-top:1rem;font-size:0.875rem;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption{margin-top:1rem;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-item,.layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-wrapper > .form-item > input{width:100%;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption .form-item label{font-size:0.75rem;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption input.button{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.4rem 0.75rem;font-size:0.75rem;width:fit-content;margin:0;background-color:initial;color:var(--color-primary);margin-left:0;}.layout-region-checkout-secondary .checkout-pane-coupon-redemption input.button:hover{opacity:1;color:white;background-color:var(--color-primary);}
.view-commerce-user-orders{max-width:76rem;margin:3rem auto;margin-top:3rem;padding:0 1.5rem 1.5rem;font-size:0.9375rem;width:100%;}.view-commerce-user-orders .view-content{overflow-x:auto;}.view-commerce-user-orders table{border-collapse:separate;width:100%;}.view-commerce-user-orders table tbody tr:nth-child(odd){background-color:#f8f8f8;}.view-commerce-user-orders table th,.view-commerce-user-orders table td{text-align:left;padding:0.75rem 1.5rem;}.view-commerce-user-orders table th{padding:1.5rem;}.view-commerce-user-orders table th,.view-commerce-user-orders table th a{font-weight:500;font-size:0.9375rem;color:var(--color-gray);}.view-commerce-user-orders table th a span.tablesort{width:12px;height:12px;}.view-commerce-user-orders table td.is-active{background-color:initial;}.view-commerce-user-orders .view-filters{background-color:var(--color-gray-050);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:3.5rem;}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline{display:flex;flex-wrap:wrap;align-items:center;font-weight:700;justify-content:flex-start;padding:1.65rem 1.5rem;}@media(width > 36rem){.view-commerce-user-orders .view-filters .views-exposed-form .form--inline{justify-content:center;gap:1rem;}}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item{float:none;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0.75rem;}@media(width > 36rem){.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item{width:fit-content;flex-direction:row;align-items:center;gap:1.75rem;}}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .form-text,.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .form-date,.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item select,.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .chosen-container{padding:0.875rem 1.125rem;border:1px solid #ebebeb;box-shadow:var(--box-shadow);border-radius:var(--border-radius);width:100%;}@media(width > 36rem){.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .form-text,.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .form-date,.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item select,.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .chosen-container{width:fit-content;}}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item select,.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .chosen-container{background:#fff;min-width:180px !important;}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .chosen-container .chosen-single{background:#fff;font-size:0.875rem;border:none;color:var(--color-gray);box-shadow:initial;}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-item .chosen-container .chosen-drop{width:calc(100% - 2rem);}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions){border:none;margin:0;padding:0;flex:1 1 100%;margin-top:0.5rem;}@media(width > 36rem){.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions){flex:initial;margin-bottom:initial;margin-top:initial;}}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions) legend{display:none;}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions) .fieldset-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;}@media(width > 36rem){.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions) .fieldset-wrapper{justify-content:center;align-items:center;flex-direction:row;gap:1rem;width:fit-content;}}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-actions input{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.77rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;}.view-commerce-user-orders .view-filters .views-exposed-form .form--inline .form-actions input:hover{opacity:0.8;}
.view-catalogue-facets .view-header{background-color:var(--color-gray-400);color:white;}.view-catalogue-facets .view-header > div{max-width:76rem;margin:0 auto;padding:1.5rem;}.view-catalogue-facets .view-header > div h1{font-size:1.75rem;text-transform:uppercase;margin:0.5 0 1rem;font-weight:300;}@media(width > 48rem){.view-catalogue-facets .view-header > div h1{margin:0;}}.view-catalogue-facets .view-content{max-width:76rem;margin:2rem auto 2rem;padding:1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem;row-gap:2.25rem;align-items:center;justify-content:center;}@media(width > 36rem){.view-catalogue-facets .view-content{grid-template-columns:repeat(2,1fr);}}@media(width > 48rem){.view-catalogue-facets .view-content{grid-template-columns:repeat(3,1fr);}}@media(width > 64rem){.view-catalogue-facets .view-content{grid-template-columns:repeat(4,1fr);}}@media(width > 75rem){.view-catalogue-facets .view-content{grid-template-columns:repeat(5,1fr);}}.view-catalogue-facets .view-content > .views-row{height:100%;}.view-catalogue-facets .view-filters{max-width:76rem;margin:0 auto;padding:1.5rem;}.view-catalogue-facets .view-filters > form{padding:1.5rem;background-color:var(--color-gray-050);border-radius:10px;}.view-catalogue-facets .view-filters > form .form--inline{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:1.125rem;justify-content:center;}@media (min-width:75rem){.view-catalogue-facets .view-filters > form .form--inline::before{content:'Filtrar por';font-size:0.85rem;display:block;margin-right:1rem;}}.view-catalogue-facets .view-filters > form .form--inline::after{display:none;}.view-catalogue-facets .view-filters > form .form--inline .form-item{margin-top:0;margin-bottom:0;margin-right:0;float:none;}.view-catalogue-facets .view-filters > form .form--inline .form-actions > input.button{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.9375rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;}.view-catalogue-facets .view-filters > form .form--inline .form-actions > input.button:hover{opacity:0.8;}.view-catalogue-facets .view-filters > form .chosen-container-single{width:auto !important;}.view-catalogue-facets .view-filters > form .chosen-container-single .chosen-single{background:initial;box-shadow:none;background-color:white;padding:0.5rem 0 0.5rem 0.875rem;border:1px solid #D8D9D9;height:fit-content;}.view-catalogue-facets .view-filters > form .chosen-container-single .chosen-single span{font-size:0.75rem;}.view-catalogue-facets .view-filters > form .chosen-container-single .chosen-single div{right:2.5px;}.view-catalogue-facets .view-filters > form .chosen-container-single .chosen-single div b{background-image:url('data:image/svg+xml,<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 0.5L5.5 5.5L8 3L10.5 0.5" stroke="%238A8C8E" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;background-size:11px 6px !important;background-position:0 50%;}.view-catalogue-facets .view-filters > form .filter-toggle-btn{display:none;}@media (min-width:75rem){.view-catalogue-facets .view-filters > form .form--inline{display:flex;flex-wrap:wrap;gap:8px;}}@media (max-width:74.99rem){.view-catalogue-facets .view-filters > form .filter-toggle-btn{display:flex;width:100%;padding:0 16px;border:0;background-color:initial;box-sizing:border-box;font-size:0.75rem;font-weight:500;cursor:pointer;align-items:center;justify-content:space-between;text-transform:uppercase;}.view-catalogue-facets .view-filters > form .filter-toggle-btn .chevron{transition:transform 0.2s;}.view-catalogue-facets .view-filters > form .filter-toggle-btn.open .chevron{transform:rotate(180deg);}.view-catalogue-facets .view-filters > form .form--inline{display:none;flex-direction:column;gap:8px;padding:0;box-sizing:border-box;background:#f9f9f9;padding-top:1rem;}.view-catalogue-facets .view-filters > form .form--inline.open{display:flex;}.view-catalogue-facets .view-filters > form .form--inline .js-form-item{width:100%;box-sizing:border-box;}.view-catalogue-facets .view-filters > form .form--inline .chosen-container{width:100% !important;}.view-catalogue-facets .view-filters > form .form--inline select{width:100% !important;}.view-catalogue-facets .view-filters > form .form-actions{display:none;}}.view-catalogue-facets .pager__item--previous .visually-hidden,.view-catalogue-facets .pager__item--previous span[aria-hidden="true"]{display:none;}.view-catalogue-facets .pager__item--next .visually-hidden,.view-catalogue-facets .pager__item--next span[aria-hidden="true"]{display:none;}.view-catalogue-facets .form-item:not(:has(select > option:first-child:checked)) .chosen-single{font-weight:bold;}
.view-information-section{max-width:76rem;margin:2rem auto;padding:1.5rem;background-color:var(--color-gray-100);border-radius:var(--border-radius);color:var(--color-gray);font-size:1rem;text-align:center;position:relative;box-shadow:var(--box-shadow);}@media(width > 48rem){.view-information-section{min-height:10.25rem;margin:4rem auto;}}.view-information-section .tns-outer .tns-nav{position:absolute;z-index:1;bottom:1.5rem;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:0.65rem;margin:0;flex-wrap:wrap;}@media(width > 62rem){.view-information-section .tns-outer .tns-nav{gap:1.5rem;}}.view-information-section .tns-outer .tns-item .views-field-title{min-height:4.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:3rem;}.view-information-section .tns-outer .tns-nav button{display:block;width:0.75rem;height:0.75rem;background-color:initial;border-radius:0.625rem;border:2px solid var(--color-primary);margin:0;}@media(width > 62rem){.view-information-section .tns-outer .tns-nav button{width:1.25rem;height:1.25rem;}}.view-information-section .tns-outer .tns-nav button:hover,.view-information-section .tns-outer .tns-nav button.tns-nav-active{border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg width='4' height='4' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C6.3833 10 7.5625 9.5125 8.5375 8.5375C9.5125 7.5625 10 6.3833 10 5C10 3.61667 9.5125 2.4375 8.5375 1.4625C7.5625 0.4875 6.3833 0 5 0C3.61667 0 2.4375 0.4875 1.4625 1.4625C0.4875 2.4375 0 3.61667 0 5C0 6.3833 0.4875 7.5625 1.4625 8.5375C2.4375 9.5125 3.61667 10 5 10Z' fill='%2334A8DB'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:4px 4px;}@media(width > 62rem){.view-information-section .tns-outer .tns-nav button:hover,.view-information-section .tns-outer .tns-nav button.tns-nav-active{background-image:url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 10C6.3833 10 7.5625 9.5125 8.5375 8.5375C9.5125 7.5625 10 6.3833 10 5C10 3.61667 9.5125 2.4375 8.5375 1.4625C7.5625 0.4875 6.3833 0 5 0C3.61667 0 2.4375 0.4875 1.4625 1.4625C0.4875 2.4375 0 3.61667 0 5C0 6.3833 0.4875 7.5625 1.4625 8.5375C2.4375 9.5125 3.61667 10 5 10Z' fill='%2334A8DB'/%3E%3C/svg%3E");background-size:10px 10px;}}
.block-views-block-products-highlighted{max-width:76rem;margin:0 auto 3rem;height:fit-content;}.block-views-block-products-highlighted .view-header{line-height:1.25;margin-bottom:1.5rem;}.block-views-block-products-highlighted .view-header > h2{color:var(--color-primary);font-size:1.375rem;font-weight:500;margin-block:0;}.block-views-block-products-highlighted .view-content .tns-outer{position:relative;}.block-views-block-products-highlighted .view-content .tns-outer .tns-inner > div{display:flex;}.block-views-block-products-highlighted .view-content .tns-outer .tns-inner > div  .tns-item{height:auto;}.block-views-block-products-highlighted .view-content .tns-outer .tns-controls{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:1.5rem;}@media(width > 81rem){.block-views-block-products-highlighted .view-content .tns-outer .tns-controls{width:calc(100% + 120px);display:flex;justify-content:space-between;z-index:0;position:absolute;top:30%;left:-60px;}}.block-views-block-products-highlighted .view-content .tns-outer .tns-controls button{width:3.125rem;height:3.125rem;box-shadow:var(--box-shadow);background-color:white;color:var(--color-gray);border-radius:1.5625rem;transition:var(--transition);font-weight:600;font-size:0;display:flex;align-items:center;justify-content:center;}.block-views-block-products-highlighted .view-content .tns-outer .tns-controls button[data-controls="prev"]::before{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.41991 13.0001L1 7.00012L9.41991 1.00012" stroke="%23B1B2B4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;}.block-views-block-products-highlighted .view-content .tns-outer .tns-controls button[data-controls="next"]::before{content:url('data:image/svg+xml,<svg width="11" height="14" viewBox="0 0 11 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.41991 13.0001L1 7.00012L9.41991 1.00012" stroke="%23B1B2B4" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');display:block;transform:rotate(180deg);}.block-views-block-products-highlighted .view-content .tns-outer .tns-controls button:hover{background-color:var(--color-primary);color:white;}.block-views-block-products-highlighted .view-content .tns-outer .tns-controls button:hover::before{filter:brightness(100);}.block-views-block-products-highlighted .view-content .tns-outer .tns-inner{position:relative;z-index:2;}.block-views-block-products-highlighted .view-content .tns-outer .tns-inner .tns-item{text-align:center;}.block-views-block-products-highlighted .view-content .tns-outer .tns-inner p{padding:0 0 0.8rem;}.block-views-block-products-highlighted .view-header > p{font-size:1.25rem;}.block-views-block-products-highlighted .view-footer p{text-align:center;}.block-views-block-products-highlighted .view-footer p a.btn{text-transform:uppercase;font-weight:700;margin:2rem auto;}
.view-store-management{max-width:76rem;margin:0 auto 3rem;padding:1.5rem;height:fit-content;font-size:0.9375rem;}.view-store-management .view-filters{background-color:var(--color-gray-050);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:3.5rem;}.view-store-management .view-filters .views-exposed-form .form--inline{display:flex;flex-wrap:wrap;align-items:center;font-weight:700;justify-content:flex-start;padding:1.65rem 1.5rem;}@media(width > 36rem){.view-store-management .view-filters .views-exposed-form .form--inline{justify-content:center;gap:1rem;}}.view-store-management .view-filters .views-exposed-form .form--inline .form-item{float:none;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:0.75rem;}@media(width > 36rem){.view-store-management .view-filters .views-exposed-form .form--inline .form-item{width:fit-content;flex-direction:row;align-items:center;gap:1.75rem;}}.view-store-management .view-filters .views-exposed-form .form--inline .form-item .description{display:none;}.view-store-management .view-filters .views-exposed-form .form--inline .form-item .form-text,.view-store-management .view-filters .views-exposed-form .form--inline .form-item .form-date,.view-store-management .view-filters .views-exposed-form .form--inline .form-item select,.view-store-management .view-filters .views-exposed-form .form--inline .form-item .chosen-container{padding:0.875rem 1.125rem;border:1px solid #ebebeb;box-shadow:var(--box-shadow);border-radius:var(--border-radius);width:100%;}@media(width > 36rem){.view-store-management .view-filters .views-exposed-form .form--inline .form-item .form-text,.view-store-management .view-filters .views-exposed-form .form--inline .form-item .form-date,.view-store-management .view-filters .views-exposed-form .form--inline .form-item select,.view-store-management .view-filters .views-exposed-form .form--inline .form-item .chosen-container{width:fit-content;}}.view-store-management .view-filters .views-exposed-form .form--inline .form-item select,.view-store-management .view-filters .views-exposed-form .form--inline .form-item .chosen-container{background:#fff;min-width:180px !important;}.view-store-management .view-filters .views-exposed-form .form--inline .form-item .chosen-container .chosen-single{background:#fff;font-size:0.875rem;border:none;color:var(--color-gray);box-shadow:initial;}.view-store-management .view-filters .views-exposed-form .form--inline .form-item .chosen-container .chosen-drop{width:calc(100% - 2rem);}.view-store-management .view-filters .views-exposed-form .form--inline .form-item .form-autocomplete{background-position:97% center;}.view-store-management .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions){border:none;margin:0;padding:0;flex:1 1 100%;margin-top:0.5rem;}@media(width > 36rem){.view-store-management .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions){flex:initial;margin-bottom:initial;margin-top:initial;}}.view-store-management .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions) legend{display:none;}.view-store-management .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions) .fieldset-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;}@media(width > 36rem){.view-store-management .view-filters .views-exposed-form .form--inline .form-wrapper:not(.form-actions) .fieldset-wrapper{justify-content:center;align-items:center;flex-direction:row;gap:1rem;width:fit-content;}}.view-store-management .view-filters .views-exposed-form .form--inline .form-actions input{border:1px solid var(--color-primary);border-radius:var(--border-radius);padding:0.77rem 1.125rem;background-color:var(--color-primary);color:white;font-size:0.9375rem;width:fit-content;}.view-store-management .view-filters .views-exposed-form .form--inline .form-actions input:hover{opacity:0.8;}.view-store-management .view-content:has(> table),.view-store-management .view-content form:has(> table){overflow-x:auto;}.view-store-management .view-content table{border-collapse:separate;width:100%;font-size:0.875rem;border-radius:var(--border-radius);border:1px solid #C5C6C7;}.view-store-management .view-content table tbody tr:nth-child(odd){background-color:#f8f8f8;}.view-store-management .view-content table th,.view-store-management .view-content table td{text-align:left;padding:0.75rem 0.95rem;}.view-store-management .view-content table th,.view-store-management .view-content table th a{font-weight:500;font-size:0.9375rem;color:var(--color-gray);}.view-store-management .view-content table th a span.tablesort{width:12px;height:12px;}.view-store-management .view-content table td.is-active{background-color:initial;}.view-store-management .view-content table tbody .messages{font-size:0.75rem;margin:0.5rem 0;}.view-store-management .view-content table thead .views-field-commerce-product-bulk-form,.view-store-management .view-content table tbody .form-type-checkbox{display:flex;justify-content:center;}.view-store-management .view-content table .editablefields-form{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;}.view-store-management .view-content table form .form-type-commerce-number label,.view-store-management .view-content table form .form-type-commerce-number .description{display:none;}.view-store-management .view-content table form .form-type-commerce-number input{border:1px solid var(--color-gray-200);border-radius:8px;outline:0;padding:0.25rem 0.5rem;}.view-store-management .view-content table form .button{background-color:initial;color:var(--color-primary);border:none;font-size:0.75rem;cursor:pointer;}.view-store-management .view-content table form .form-type-checkbox label.option{position:relative;display:inline-flex;align-items:center;padding-left:54px;min-height:24px;cursor:pointer;user-select:none;font-size:0;}.view-store-management .view-content table form .form-type-checkbox label.option::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:24px;background:#fff;border:1px solid #B1B2B4;border-radius:12px;transition:background 0.15s ease;}.view-store-management .view-content table form .form-type-checkbox label.option::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;background:var(--color-gray);border-radius:50%;transition:left 0.15s ease;}.view-store-management .view-content table form .form-type-checkbox input.form-checkbox{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}.view-store-management .view-content table form .form-type-checkbox input.form-checkbox:checked ~ label.option::after{left:22px;background:var(--color-primary);}.view-store-management .pager{max-width:90rem;padding:0 0 1.5rem;}.view-store-management .view-content .views-form form #edit-header > div{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;flex-wrap:wrap;}.view-store-management .view-content .views-form form #edit-header div > .form-actions .form-submit{border:1px solid var(--color-tertiary);border-radius:var(--border-radius);padding:0.77rem 1.125rem;background-color:var(--color-tertiary);color:white;font-size:0.9375rem;width:fit-content;}.view-store-management .view-content .views-form form #edit-header div > .form-actions .form-submit:hover{opacity:0.8;}.view-store-management .view-content .views-form form #edit-header div .form-item{display:flex;flex-direction:column;gap:0.25rem;}.view-store-management .view-content .views-form form #edit-header div .chosen-container{padding:0.875rem 1.125rem;border:1px solid #ebebeb;box-shadow:var(--box-shadow);border-radius:var(--border-radius);width:100%;}@media(width > 36rem){.view-store-management .view-content .views-form form #edit-header div .chosen-container{width:fit-content;}}.view-store-management .view-content .views-form form #edit-header div select,.view-store-management .view-content .views-form form #edit-header div.chosen-container{background:#fff;min-width:180px !important;}.view-store-management .view-content .views-form form #edit-header div .chosen-container .chosen-single{background:#fff;font-size:0.875rem;border:none;color:var(--color-gray);box-shadow:initial;}.view-store-management .view-content .views-form form #edit-header div .chosen-container .chosen-drop{width:calc(100% - 2rem);}
.view-tips{max-width:76rem;margin:0 auto 3rem;padding-inline:1.5rem;}.view-tips > .view-content > .views-row > .views-field > .field-content{padding:2rem;height:fit-content;background-color:var(--color-gray-050);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:1.5rem;}@media(width > 48rem){.view-tips > .view-content > .views-row > .views-field > .field-content{display:grid;grid-template-columns:repeat(2,1fr);}}.view-tips > .view-content .tip-content{font-size:0.875rem;}.view-tips > .view-content .tip-content > h2{font-weight:500;color:var(--color-primary);}.view-tips > .view-content .tip-content > .tip-content--doctor{font-weight:700;}.view-tips > .view-content .tip-content > h3{margin-top:1.75rem;margin-bottom:1rem;font-weight:500;font-size:1.125rem;}.view-tips > .view-content .tip-content > span,.view-tips > .view-content .tip-content > a{display:block;margin-top:0.5rem;}.view-tips > .view-content .tip-image img{width:100%;height:auto;}.view-tips.tips-table{max-width:initial;}.view-tips.tips-table > .view-content{overflow-x:auto;}.view-tips.tips-table .view-header h2{color:var(--color-primary);font-weight:500;margin-bottom:1.5rem;}.view-tips.tips-table > .view-content table{border-collapse:separate;width:100%;border-radius:var(--border-radius);border:1px solid #C5C6C7;}.view-tips.tips-table > .view-content table tbody tr:nth-child(odd){background-color:#f8f8f8;}.view-tips.tips-table > .view-content table th,.view-tips.tips-table > .view-content table td{text-align:left;padding:0.75rem 1.5rem;}.view-tips.tips-table > .view-content table th{padding:1.5rem;}.view-tips.tips-table > .view-content table th,.view-tips.tips-table > .view-content table th a{font-weight:500;font-size:0.9375rem;color:var(--color-gray);}.view-tips.tips-table > .view-content table th a span.tablesort{width:12px;height:12px;}.view-tips.tips-table > .view-content table td.is-active{background-color:initial;}
.view-search-productos .view-content{max-width:76rem;margin:2rem auto 2rem;padding:1.5rem;display:grid;grid-template-columns:1fr;gap:1.5rem;row-gap:2.25rem;align-items:center;justify-content:center;}@media(width > 36rem){.view-search-productos .view-content{grid-template-columns:repeat(2,1fr);}}@media(width > 48rem){.view-search-productos .view-content{grid-template-columns:repeat(3,1fr);}}@media(width > 64rem){.view-search-productos .view-content{grid-template-columns:repeat(4,1fr);}}@media(width > 75rem){.view-search-productos .view-content{grid-template-columns:repeat(5,1fr);}}.view-search-productos .view-content > .views-row{height:100%;}.view-catalogue > .view-content > .views-row,.view-catalogue > .view-content > .views-row > .views-field-rendered-entity,.view-catalogue > .view-content > .views-row > .views-field-rendered-entity > .field-content{display:contents;}@media (width > 28rem){.view-catalogue > .view-content{grid-auto-rows:1fr;align-items:stretch;}}.view-catalogue > .view-content .commerce-product--treatment--teaser{width:100%;height:100%;min-width:13.5rem;box-sizing:border-box;}
:root{--cs-toolbar-offset:0px;--cs-sticky-header-height:0px;--cs-payment-disable-height:0px;}.layout-container,.layout-content,.region-content,main{overflow:visible;}.user-logged-in .layout-container > header[role="banner"]{position:sticky;top:var(--cs-toolbar-offset);z-index:300;}#block-clinicstore2026-custompaymentdisableblock{position:sticky;top:calc(var(--cs-toolbar-offset) + var(--cs-sticky-header-height));z-index:290;background:#fff;}#block-clinicstore2026-tabs{position:sticky;top:calc(var(--cs-toolbar-offset) +
    var(--cs-sticky-header-height) +
    var(--cs-payment-disable-height));z-index:280;background:#fff;}.user-logged-in .layout-container > header[role="banner"],#block-clinicstore2026-custompaymentdisableblock,#block-clinicstore2026-tabs{box-shadow:0 2px 8px rgba(0,0,0,0.04);}#toolbar-administration,#toolbar-bar,.toolbar-tray,.toolbar-menu-administration{z-index:1000;}.ui-autocomplete.search-api-autocomplete-search{position:fixed !important;z-index:1500 !important;background:#fff;border:1px solid var(--color-gray-300);border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--box-shadow);overflow:hidden;}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item-wrapper{display:block;padding:0.625rem 0.875rem;color:var(--color-gray-600);font-family:var(--font-Raleway);font-size:0.95rem;line-height:1.35;background:#fff;border:0;}.ui-autocomplete.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete.search-api-autocomplete-search .ui-menu-item-wrapper:hover{margin:0;background:var(--color-primary-100);color:var(--color-primary-500);border:0;}#toolbar-administration,#toolbar-bar,.toolbar-tray,.toolbar-menu-administration{z-index:2000;}
