/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'IBMPlexSans';src:url(/themes/custom/frontend/assets/fonts/IBMPlexSans-VariableFont_wdth%2Cwght.ttf)
    format('truetype');font-weight:100 700;font-stretch:75% 100%;font-style:normal;font-display:swap;}@font-face{font-family:'IBMPlexSans';src:url(/themes/custom/frontend/assets/fonts/IBMPlexSans-Italic-VariableFont_wdth%2Cwght.ttf)
    format('truetype');font-weight:100 700;font-stretch:75% 100%;font-style:italic;font-display:swap;}@font-face{font-family:'Syne';src:url(/themes/custom/frontend/assets/fonts/Syne-VariableFont_wght.ttf) format('truetype');font-weight:400 800;font-style:normal;font-display:swap;}.m-6{margin:4rem !important;}.m-7{margin:5rem !important;}.m-8{margin:6rem !important;}.m-9{margin:7rem !important;}.m-10{margin:8rem !important;}.mt-6{margin-top:4rem !important;}.mt-7{margin-top:5rem !important;}.mt-8{margin-top:6rem !important;}.mt-9{margin-top:7rem !important;}.mt-10{margin-top:8rem !important;}.mb-6{margin-bottom:4rem !important;}.mb-7{margin-bottom:5rem !important;}.mb-8{margin-bottom:6rem !important;}.mb-9{margin-bottom:7rem !important;}.mb-10{margin-bottom:8rem !important;}.ms-6{margin-left:4rem !important;}.ms-7{margin-left:5rem !important;}.ms-8{margin-left:6rem !important;}.ms-9{margin-left:7rem !important;}.ms-10{margin-left:8rem !important;}.me-6{margin-right:4rem !important;}.me-7{margin-right:5rem !important;}.me-8{margin-right:6rem !important;}.me-9{margin-right:7rem !important;}.me-10{margin-right:8rem !important;}.mx-6{margin-left:4rem !important;margin-right:4rem !important;}.mx-7{margin-left:5rem !important;margin-right:5rem !important;}.mx-8{margin-left:6rem !important;margin-right:6rem !important;}.mx-9{margin-left:7rem !important;margin-right:7rem !important;}.mx-10{margin-left:8rem !important;margin-right:8rem !important;}.my-6{margin-top:4rem !important;margin-bottom:4rem !important;}.my-7{margin-top:5rem !important;margin-bottom:5rem !important;}.my-8{margin-top:6rem !important;margin-bottom:6rem !important;}.my-9{margin-top:7rem !important;margin-bottom:7rem !important;}.my-10{margin-top:8rem !important;margin-bottom:8rem !important;}.p-6{padding:4rem !important;}.p-7{padding:5rem !important;}.p-8{padding:6rem !important;}.p-9{padding:7rem !important;}.p-10{padding:8rem !important;}.pt-6{padding-top:4rem !important;}.pt-7{padding-top:5rem !important;}.pt-8{padding-top:6rem !important;}.pt-9{padding-top:7rem !important;}.pt-10{padding-top:8rem !important;}.pb-6{padding-bottom:4rem !important;}.pb-7{padding-bottom:5rem !important;}.pb-8{padding-bottom:6rem !important;}.pb-9{padding-bottom:7rem !important;}.pb-10{padding-bottom:8rem !important;}.ps-6{padding-left:4rem !important;}.ps-7{padding-left:5rem !important;}.ps-8{padding-left:6rem !important;}.ps-9{padding-left:7rem !important;}.ps-10{padding-left:8rem !important;}.pe-6{padding-right:4rem !important;}.pe-7{padding-right:5rem !important;}.pe-8{padding-right:6rem !important;}.pe-9{padding-right:7rem !important;}.pe-10{padding-right:8rem !important;}.px-6{padding-left:4rem !important;padding-right:4rem !important;}.px-7{padding-left:5rem !important;padding-right:5rem !important;}.px-8{padding-left:6rem !important;padding-right:6rem !important;}.px-9{padding-left:7rem !important;padding-right:7rem !important;}.px-10{padding-left:8rem !important;padding-right:8rem !important;}.py-6{padding-top:4rem !important;padding-bottom:4rem !important;}.py-7{padding-top:5rem !important;padding-bottom:5rem !important;}.py-8{padding-top:6rem !important;padding-bottom:6rem !important;}.py-9{padding-top:7rem !important;padding-bottom:7rem !important;}.py-10{padding-top:8rem !important;padding-bottom:8rem !important;}.gap-6{gap:4rem !important;}.gap-7{gap:5rem !important;}.gap-8{gap:6rem !important;}.gap-9{gap:7rem !important;}.gap-10{gap:8rem !important;}.cookiesjsr--app .cookiesjsr-banner{background-color:#0029d1 !important;flex-direction:column !important;padding:12px !important;width:100% !important;right:0 !important;bottom:0 !important;left:0 !important;max-height:inherit !important;max-width:inherit !important;border:none;z-index:1032;}.cookiesjsr--app
  .cookiesjsr-banner
  .cookiesjsr-banner__info
  .cookiesjsr-links.cookiesjsr-links--row{margin:0.5rem 0 0 0 !important;display:block;width:100%;text-align:left;font-family:'IBMPlexSans',sans-serif;color:#ffffff;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.cookiesjsr--app
  .cookiesjsr-banner
  .cookiesjsr-banner__info
  .cookiesjsr-links.cookiesjsr-links--row
  li{padding:0 !important;display:inline;}.cookiesjsr--app
  .cookiesjsr-banner
  .cookiesjsr-banner__info
  .cookiesjsr-links.cookiesjsr-links--row
  li
  a{display:inline-block;}.cookiesjsr--app
  .cookiesjsr-banner
  .cookiesjsr-banner__info
  .cookiesjsr-links.cookiesjsr-links--row
  li
  a:hover{color:white !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__action,.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info{width:100% !important;padding:0 !important;margin:0 !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__action{margin-top:0.75rem !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-banner__info{color:#ffffff;font-weight:400;font-style:normal;font-size:0.75rem;line-height:1.25rem;letter-spacing:0em;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn{border-radius:6px;margin:0 4px !important;width:initial !important;min-height:initial !important;padding:4px 10px;font-size:12px;border-width:1px;text-transform:none;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn:hover{background-color:white !important;color:#0029d1 !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings{background-color:#0029d1 !important;display:block !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.cookiesjsr-settings:hover{background-color:white !important;}.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn.important{color:#0029d1 !important;}.user-logged-in .cookiesjsr--app .cookiesjsr-banner{left:var(--gin-toolbar-x-offset,var(--drupal-displace-offset-left,0px)) !important;width:calc(100% - var(--gin-toolbar-x-offset,var(--drupal-displace-offset-left,0px))) !important;z-index:480 !important;}.cookiesjsr-banner--active{box-shadow:unset;}@media (min-width:992px){.user-logged-in.toolbar-vertical .cookiesjsr--app .cookiesjsr-banner{left:var(--drupal-displace-offset-left,240px) !important;width:calc(100% - var(--drupal-displace-offset-left,240px)) !important;}}@media only screen and (max-width:500px){.cookiesjsr--app .cookiesjsr-banner .cookiesjsr-btn{padding:6px 12px;font-size:11px;margin-bottom:6px !important;}.cookiesjsr-banner__action{flex-direction:column;}.cookiesjsr--app .cookiesjsr-banner{padding:15px !important;}}.cookiesjsr--app input[type='checkbox']{border:none;background-image:none !important;background-color:transparent !important;}.cookiesjsr-layer{padding-top:0 !important;}.cookiesjsr-layer__header{min-height:2.5rem !important;height:auto !important;padding:0.5rem 1.25em !important;}.cookiesjsr-service-group__tab{min-height:3.25rem !important;padding:0.75rem 1.25em !important;background-color:white !important;border-radius:0;font-size:14px;color:#0029d1;}.cookiesjsr-service-group__tab:hover{background-color:white !important;}.cookiesjsr-banner{background-color:#0029d1 !important;padding:1em;border-top:1px solid white;}.cookiesjsr-banner .cookiesjsr-banner__info{text-align:justify;}.cookiesjsr-banner .cookiesjsr-btn{background-color:#0029d1 !important;}.cookiesjsr-banner .cookiesjsr-btn.important{background-color:white !important;color:#0029d1 !important;}.cookiesjsr-banner ul.cookiesjsr-links a{font-weight:bold;}.cookiesjsr-service-group--active .cookiesjsr-service-group__tab{background-color:#0029d1 !important;}.cookiesjsr-service-group--active .cookiesjsr-service-group__content{background-color:white !important;color:#0029d1;text-align:justify;}.cookiesjsr-service__description h3{color:#0029d1 !important;font-weight:bold;}.cookiesjsr-service__links a,.cookiesjsr-service__links a:active,.cookiesjsr-service__links a:hover,.cookiesjsr-service__links a:visited{color:#0029d1 !important;text-decoration:underline;}.cookiesjsr-btn.invert{border-color:#0029d1 !important;color:#0029d1 !important;border-radius:8px;}.cookiesjsr-btn.invert.important{background-color:#0029d1 !important;color:white !important;}.cookiesjsr-switch:after{background-color:#0029d1 !important;box-shadow:none !important;top:-1px;}label.cookiesjsr-switch{border:1px solid gray;box-shadow:none;}.cookiesjsr-switch.active{background-color:#0029d1 !important;}.cookiesjsr-switch.active:after{background-color:white !important;}.ckeditor *,.ck-content.ck-editor__editable *{margin-bottom:0;}.ckeditor * + *,.ck-content.ck-editor__editable * + *{margin-top:1.5rem;}.ckeditor h1.h1,.ck-content.ck-editor__editable h1.h1{font-family:'Syne',sans-serif;font-weight:700;color:#00146a;text-transform:uppercase;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.ckeditor h1.h1,.ck-content.ck-editor__editable h1.h1{font-size:2.75rem;line-height:3rem;}}.ckeditor h2.h2,.ck-content.ck-editor__editable h2.h2{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.ckeditor h2.h2,.ck-content.ck-editor__editable h2.h2{font-size:2rem;line-height:2.25rem;}}.ckeditor h3.h3,.ck-content.ck-editor__editable h3.h3{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.5rem;line-height:1;}@media (min-width:62rem){.ckeditor h3.h3,.ck-content.ck-editor__editable h3.h3{font-size:1.5rem;line-height:1;}}.ckeditor h4.h4,.ck-content.ck-editor__editable h4.h4{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;}.ckeditor p.h1,.ck-content.ck-editor__editable p.h1{font-family:'Syne',sans-serif;font-weight:700;color:#00146a;text-transform:uppercase;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.ckeditor p.h1,.ck-content.ck-editor__editable p.h1{font-size:2.75rem;line-height:3rem;}}.ckeditor p.h2,.ck-content.ck-editor__editable p.h2{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.ckeditor p.h2,.ck-content.ck-editor__editable p.h2{font-size:2rem;line-height:2.25rem;}}.ckeditor p.h3,.ck-content.ck-editor__editable p.h3{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.5rem;line-height:1;}@media (min-width:62rem){.ckeditor p.h3,.ck-content.ck-editor__editable p.h3{font-size:1.5rem;line-height:1;}}.ckeditor p.h4,.ck-content.ck-editor__editable p.h4{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;}.ckeditor p.paragraph1,.ck-content.ck-editor__editable p.paragraph1{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.ckeditor p.paragraph2,.ck-content.ck-editor__editable p.paragraph2{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:uppercase;}.ckeditor p.paragraph3,.ck-content.ck-editor__editable p.paragraph3{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.ckeditor p.section-eyebrow,.ck-content.ck-editor__editable p.section-eyebrow{font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;}.ckeditor p.section-eyebrow + *,.ck-content.ck-editor__editable p.section-eyebrow + *{margin-top:1rem;}@media (min-width:62rem){.ckeditor p.section-eyebrow + *,.ck-content.ck-editor__editable p.section-eyebrow + *{margin-top:1.5rem;}}form .form-item{margin:0;}form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  input,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  select,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  textarea,form .form-item.form-type-tel input,form .form-item.form-type-tel select,form .form-item.form-type-tel textarea,form .form-item.form-type-email input,form .form-item.form-type-email select,form .form-item.form-type-email textarea,form .form-item.form-type-select input,form .form-item.form-type-select select,form .form-item.form-type-select textarea,form .form-item.form-type-textarea input,form .form-item.form-type-textarea select,form .form-item.form-type-textarea textarea,form .form-item.form-type-password input,form .form-item.form-type-password select,form .form-item.form-type-password textarea{padding:0.813rem;border-radius:0.75rem;background-color:#ffffff;border:0.063rem solid rgba(35,39,42,0.1);resize:none;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  input::placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  input::-webkit-input-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  input::-moz-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  input:-ms-input-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  select::placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  select::-webkit-input-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  select::-moz-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  select:-ms-input-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  textarea::placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  textarea::-webkit-input-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  textarea::-moz-placeholder,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  textarea:-ms-input-placeholder,form .form-item.form-type-tel input::placeholder,form .form-item.form-type-tel input::-webkit-input-placeholder,form .form-item.form-type-tel input::-moz-placeholder,form .form-item.form-type-tel input:-ms-input-placeholder,form .form-item.form-type-tel select::placeholder,form .form-item.form-type-tel select::-webkit-input-placeholder,form .form-item.form-type-tel select::-moz-placeholder,form .form-item.form-type-tel select:-ms-input-placeholder,form .form-item.form-type-tel textarea::placeholder,form .form-item.form-type-tel textarea::-webkit-input-placeholder,form .form-item.form-type-tel textarea::-moz-placeholder,form .form-item.form-type-tel textarea:-ms-input-placeholder,form .form-item.form-type-email input::placeholder,form .form-item.form-type-email input::-webkit-input-placeholder,form .form-item.form-type-email input::-moz-placeholder,form .form-item.form-type-email input:-ms-input-placeholder,form .form-item.form-type-email select::placeholder,form .form-item.form-type-email select::-webkit-input-placeholder,form .form-item.form-type-email select::-moz-placeholder,form .form-item.form-type-email select:-ms-input-placeholder,form .form-item.form-type-email textarea::placeholder,form .form-item.form-type-email textarea::-webkit-input-placeholder,form .form-item.form-type-email textarea::-moz-placeholder,form .form-item.form-type-email textarea:-ms-input-placeholder,form .form-item.form-type-select input::placeholder,form .form-item.form-type-select input::-webkit-input-placeholder,form .form-item.form-type-select input::-moz-placeholder,form .form-item.form-type-select input:-ms-input-placeholder,form .form-item.form-type-select select::placeholder,form .form-item.form-type-select select::-webkit-input-placeholder,form .form-item.form-type-select select::-moz-placeholder,form .form-item.form-type-select select:-ms-input-placeholder,form .form-item.form-type-select textarea::placeholder,form .form-item.form-type-select textarea::-webkit-input-placeholder,form .form-item.form-type-select textarea::-moz-placeholder,form .form-item.form-type-select textarea:-ms-input-placeholder,form .form-item.form-type-textarea input::placeholder,form .form-item.form-type-textarea input::-webkit-input-placeholder,form .form-item.form-type-textarea input::-moz-placeholder,form .form-item.form-type-textarea input:-ms-input-placeholder,form .form-item.form-type-textarea select::placeholder,form .form-item.form-type-textarea select::-webkit-input-placeholder,form .form-item.form-type-textarea select::-moz-placeholder,form .form-item.form-type-textarea select:-ms-input-placeholder,form .form-item.form-type-textarea textarea::placeholder,form .form-item.form-type-textarea textarea::-webkit-input-placeholder,form .form-item.form-type-textarea textarea::-moz-placeholder,form .form-item.form-type-textarea textarea:-ms-input-placeholder,form .form-item.form-type-password input::placeholder,form .form-item.form-type-password input::-webkit-input-placeholder,form .form-item.form-type-password input::-moz-placeholder,form .form-item.form-type-password input:-ms-input-placeholder,form .form-item.form-type-password select::placeholder,form .form-item.form-type-password select::-webkit-input-placeholder,form .form-item.form-type-password select::-moz-placeholder,form .form-item.form-type-password select:-ms-input-placeholder,form .form-item.form-type-password textarea::placeholder,form .form-item.form-type-password textarea::-webkit-input-placeholder,form .form-item.form-type-password textarea::-moz-placeholder,form .form-item.form-type-password textarea:-ms-input-placeholder{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;color:rgba(35,39,42,0.6);}form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  input:focus,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  select:focus,form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  textarea:focus,form .form-item.form-type-tel input:focus,form .form-item.form-type-tel select:focus,form .form-item.form-type-tel textarea:focus,form .form-item.form-type-email input:focus,form .form-item.form-type-email select:focus,form .form-item.form-type-email textarea:focus,form .form-item.form-type-select input:focus,form .form-item.form-type-select select:focus,form .form-item.form-type-select textarea:focus,form .form-item.form-type-textarea input:focus,form .form-item.form-type-textarea select:focus,form .form-item.form-type-textarea textarea:focus,form .form-item.form-type-password input:focus,form .form-item.form-type-password select:focus,form .form-item.form-type-password textarea:focus{box-shadow:none;border:0.063rem solid #0029d1;}form
  .form-item.form-type-textfield:not(.form-item-price__number-min,.form-item-price__number-max)
  label,form .form-item.form-type-tel label,form .form-item.form-type-email label,form .form-item.form-type-select label,form .form-item.form-type-textarea label,form .form-item.form-type-password label{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}form .form-item.form-type-select{position:relative;}form .form-item.form-type-select select{background-image:none;cursor:pointer;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;color:#23272a;}@supports selector(:has(*)){form .form-item.form-type-select select:has(option[value='_none']:checked),form .form-item.form-type-select select:has(option[value='']:checked){color:rgba(35,39,42,0.6);}}form .form-item.form-type-select::after{content:'';display:block;top:50%;right:1rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;position:absolute;aspect-ratio:1/1;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/chevron-down.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-down.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}form .form-item.form-type-checkbox input{width:1.25rem;height:1.25rem;border:0.063rem solid rgba(35,39,42,0.4);background-size:0.625rem;}form .form-item.form-type-checkbox input:focus{box-shadow:none;}form .form-item.form-type-checkbox input:checked{border-color:#0029d1;background-color:#0029d1;}form .form-item.form-type-checkbox label{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}form .form-item.form-type-email .description{display:none;}body{background-color:#fafbff;}body.page-node-type-nosotros .region.region-breadcrumb,body.page-node-type-productos .region.region-breadcrumb,body.path-cart .region.region-breadcrumb,body.path-checkout .region.region-breadcrumb,body.path-user-edit .region.region-breadcrumb,body.path-user-my-profile .region.region-breadcrumb{display:none;}body a{color:#0029d1;}body,p{font-family:'IBMPlexSans',sans-serif;color:#23272a;}.region.region-content{padding:0;}.dialog-off-canvas-main-canvas{position:relative;}.region.region-breadcrumb{position:absolute;top:4.75rem;right:0;left:0;max-width:75.5rem;margin-inline:auto;padding-block:1.25rem;z-index:100;}@media (min-width:90rem){.region.region-breadcrumb{padding-block:2.5rem;}}.region.region-breadcrumb nav .breadcrumb{margin-bottom:0;display:flex;gap:0.5rem;align-items:center;}.region.region-breadcrumb nav .breadcrumb .breadcrumb-item{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.region.region-breadcrumb nav .breadcrumb .breadcrumb-item:first-of-type a{display:flex;align-items:center;gap:0.25rem;}.region.region-breadcrumb
  nav
  .breadcrumb
  .breadcrumb-item:first-of-type
  a::before{content:'';display:block;width:1rem;height:1rem;aspect-ratio:1/1;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/home-empty.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/home-empty.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;}.region.region-breadcrumb nav .breadcrumb .breadcrumb-item a{opacity:1;}.region.region-breadcrumb nav .breadcrumb .breadcrumb-item.active{opacity:0.6;color:#23272a !important;}.region.region-breadcrumb nav .breadcrumb .breadcrumb-item + .breadcrumb-item{padding:0;display:flex;gap:0.25rem;align-items:center;}.region.region-breadcrumb
  nav
  .breadcrumb
  .breadcrumb-item
  + .breadcrumb-item::before{content:'';display:block;padding:0;width:1rem;height:1rem;aspect-ratio:1/1;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;}.bottom-shape{position:absolute;bottom:0;left:0;right:0;width:100%;height:0.813rem;background-image:url(/themes/custom/frontend/assets/icons/curve-separator-top.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100%;z-index:10;}@media (min-width:62rem){.bottom-shape{height:2rem;}}.container-xl{width:100%;margin-inline:auto;padding-inline:1.5rem;max-width:calc(70.5rem + 1.5rem * 2);}@media (min-width:90rem){.container-xl{padding-inline:2.5rem;max-width:calc(70.5rem + 2.5rem * 2);}}.container-lg{width:100%;margin-inline:auto;padding-inline:1.5rem;max-width:calc(56rem + 1.5rem * 2);}@media (min-width:90rem){.container-lg{padding-inline:2.5rem;max-width:calc(56rem + 2.5rem * 2);}}.container-md{width:100%;margin-inline:auto;padding-inline:1.5rem;max-width:calc(41.5rem + 1.5rem * 2);}@media (min-width:90rem){.container-md{padding-inline:2.5rem;max-width:calc(41.5rem + 2.5rem * 2);}}.container-sm{width:100%;margin-inline:auto;padding-inline:1.5rem;max-width:calc(32rem + 1.5rem * 2);}@media (min-width:90rem){.container-sm{padding-inline:2.5rem;max-width:calc(32rem + 2.5rem * 2);}}html,body{max-width:100vw;overflow-x:hidden;overflow-y:auto;height:auto;}img,video,svg{max-width:100%;height:auto;}header,main,footer,.container,.container-fluid,.container-xl{overflow-x:clip;}.dialog-off-canvas-main-canvas,.layout-container,.region,.block{overflow:visible !important;height:auto;}.path-frontpage{overflow-x:hidden;}.path-frontpage .dialog-off-canvas-main-canvas,.path-frontpage .layout-container,.path-frontpage header,.path-frontpage main,.path-frontpage footer,.path-frontpage .container,.path-frontpage .container-fluid,.path-frontpage .container-xl,.path-frontpage .region,.path-frontpage .block{overflow-x:clip;overflow-y:visible !important;height:auto;}html.h-100,body.h-100{height:auto !important;}body.d-flex.flex-column.h-100{height:auto !important;min-height:100vh;}.section{padding-block:4.5rem;}@media (min-width:90rem){.section{padding-block:6rem;}}.section--compact{padding-block:2.5rem;}@media (min-width:90rem){.section--compact{padding-block:4rem;}}.block-ayudas{color:#23272a;}.ayudas-wrapper{display:flex;flex-direction:column;gap:2rem;}@media (min-width:62rem){.ayudas-wrapper{flex-direction:row;align-items:center;gap:6rem;}}.ayudas-text{flex:1 0 0;display:flex;flex-direction:column;gap:2rem;font-size:0.75rem;line-height:1rem;}.ayudas-text > .field > p:first-child,.ayudas-text > .field--name-field-descripcion > .field__item > p:first-child{font-size:0.875rem;font-weight:600;line-height:1.25rem;margin-bottom:1.5rem;}.ayudas-text strong,.ayudas-text b{font-weight:700;}.ayudas-text p{margin-bottom:0;}.ayudas-text p + p{margin-top:1rem;}.ayudas-text table{width:100%;border-collapse:collapse;border:none;background:none;margin-top:2rem;font-size:inherit;line-height:inherit;color:inherit;table-layout:fixed;}.ayudas-text th,.ayudas-text td{padding:0;border:none;background:none;font-size:inherit;line-height:inherit;text-align:left;font-weight:inherit;display:block;width:100%;margin-bottom:1rem;}@media (min-width:48rem){.ayudas-text th,.ayudas-text td{display:table-cell;vertical-align:top;width:auto;margin-bottom:0;}}.ayudas-text tr{background:none;border:none;display:block;}@media (min-width:48rem){.ayudas-text tr{display:table-row;}}.ayudas-text thead,.ayudas-text tbody,.ayudas-text tfoot{background:none;border:none;display:block;}@media (min-width:48rem){.ayudas-text thead,.ayudas-text tbody,.ayudas-text tfoot{display:table-row-group;}}.ayudas-logos{display:flex;flex-direction:column;gap:0.625rem;width:100%;}@media (min-width:62rem){.ayudas-logos{flex:1 0 0;max-width:26rem;}}.ayudas-banner{background-color:#d3d685;border-radius:0.25rem;height:1.75rem;display:flex;align-items:center;justify-content:center;padding:0 1rem;overflow:hidden;}.ayudas-banner__text{font-size:0.625rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;white-space:normal;text-align:center;}@media (min-width:48rem){.ayudas-banner__text{white-space:nowrap;}}.ayudas-banner__text{color:#23272a;}.ayudas-banner__text .field,.ayudas-banner__text .field__item{display:inline;}.ayudas-logos__grid{display:grid;grid-template-columns:1fr;gap:1rem;justify-items:center;}@media (min-width:48rem){.ayudas-logos__grid{grid-template-columns:1fr 1fr;}}.ayudas-logos__grid .field--name-field-logos{display:contents;}.ayudas-logos__grid .field__item,.ayudas-logos__grid .media,.ayudas-logos__grid .media--type-image{display:contents;}.ayudas-logos__grid .field--name-field-media-image,.ayudas-logos__grid .ayudas-logo{overflow:hidden;border-radius:0.25rem;width:100%;}.ayudas-logos__grid .field--name-field-media-image img,.ayudas-logos__grid .ayudas-logo img{object-fit:cover;display:block;width:100%;height:100%;}.node-inicio__banner-custom .field--name-field-banner-personalizacion,.node-inicio__banner-custom .field--field-banner-personalizacion,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion,.node-nosotros__banner-personalizacion .field--field-banner-personalizacion,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion,.node-products__banner-personalizacion .field--field-banner-personalizacion,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion{position:relative;border-radius:1.5rem;overflow:hidden;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .banner-item,.node-inicio__banner-custom .field--field-banner-personalizacion .banner-item,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-item,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-item,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-item,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-item,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-item,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-item{background-size:cover;padding:3rem 1.5rem 0 1.5rem;display:flex;flex-direction:column;gap:1.5rem;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .banner-item.nobg-image,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .banner-item.nobg-image,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-item.nobg-image,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-item.nobg-image,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-item.nobg-image,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-item.nobg-image,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-item.nobg-image,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-item.nobg-image{background-color:#00146a;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral{order:3;transform:translateY(4.125rem);margin-top:-4.125rem;margin-right:auto;margin-left:auto;position:relative;z-index:2;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral
  img,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral
  img,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral
  img,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral
  img,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral
  img,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral
  img,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-lateral
  img,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-lateral
  img{width:100%;height:100%;object-fit:contain;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .banner-description-link,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .banner-description-link,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-description-link,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-description-link,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-description-link,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-description-link,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .banner-description-link,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .banner-description-link{display:flex;flex-direction:column;gap:1.5rem;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo{position:absolute;inset:0;z-index:-1;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-imagen-de-fondo
  img{width:100%;height:100%;object-fit:cover;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-descripcion,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion{order:1;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p{color:#ffffff;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]),.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]),.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]),.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]),.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]),.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]),.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]),.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]){text-align:center;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type{font-family:'Syne',sans-serif;font-weight:700;color:#00146a;text-transform:uppercase;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type{font-size:2.75rem;line-height:3rem;}}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):first-of-type{color:#ffffff;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2){font-family:'IBMPlexSans',sans-serif;color:#ffffff;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-descripcion
  p:last-child{margin-bottom:0;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-enlace,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-enlace,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace{text-align:center;order:2;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a:hover,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a:hover,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a:hover,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a:hover,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a:hover,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a:hover,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a:hover,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a:hover{background-color:#e6ebff;border-color:#e6ebff;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::after,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::after,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::after,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::after,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::after,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::after,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::after,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/chevron-right.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/chevron-right.svg) no-repeat center/contain;flex-shrink:0;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a::before,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a::before{display:none;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-inicio__banner-custom
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-products__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion
  .field--name-field-enlace
  a,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion
  .field--name-field-enlace
  a{color:#00146a;border:none;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item,.node-inicio__banner-custom
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item,.node-products__banner-personalizacion
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-item{padding:3rem 1.5rem;}.node-inicio__banner-custom
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link,.node-inicio__banner-custom
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link,.node-nosotros__banner-personalizacion
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link,.node-nosotros__banner-personalizacion
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link,.node-products__banner-personalizacion
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link,.node-products__banner-personalizacion
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link,.node-category-detail__banner-personalizacion
  .field--name-field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link,.node-category-detail__banner-personalizacion
  .field--field-banner-personalizacion:has(.banner-item.no-image-lateral)
  .banner-description-link{max-width:100%;}@media (min-width:62rem){.node-inicio__banner-custom .field--name-field-banner-personalizacion,.node-inicio__banner-custom .field--field-banner-personalizacion,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion,.node-nosotros__banner-personalizacion .field--field-banner-personalizacion,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion,.node-products__banner-personalizacion .field--field-banner-personalizacion,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion{border-radius:2rem;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .banner-item,.node-inicio__banner-custom .field--field-banner-personalizacion .banner-item,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .banner-item,.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .banner-item,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .banner-item,.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .banner-item,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .banner-item,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .banner-item{padding:0 3.625rem;flex-direction:row;align-items:center;gap:2rem;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .field--name-field-imagen-lateral,.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .field--name-field-imagen-lateral,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-imagen-lateral,.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-imagen-lateral,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-imagen-lateral,.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-imagen-lateral,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-imagen-lateral,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-imagen-lateral{order:inherit;transform:inherit;margin:0;width:100%;max-width:27rem;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .banner-description-link,.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .banner-description-link,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .banner-description-link,.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .banner-description-link,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .banner-description-link,.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .banner-description-link,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .banner-description-link,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .banner-description-link{max-width:27rem;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion,.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .field--name-field-descripcion,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion,.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion,.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion{order:inherit;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]),.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]),.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]),.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]),.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]),.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]),.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]),.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]){text-align:left;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):first-of-type{text-align:left;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2){text-align:left;}.node-inicio__banner-custom
    .field--name-field-banner-personalizacion
    .field--name-field-enlace,.node-inicio__banner-custom
    .field--field-banner-personalizacion
    .field--name-field-enlace,.node-nosotros__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-enlace,.node-nosotros__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-enlace,.node-products__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-enlace,.node-products__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-enlace,.node-category-detail__banner-personalizacion
    .field--name-field-banner-personalizacion
    .field--name-field-enlace,.node-category-detail__banner-personalizacion
    .field--field-banner-personalizacion
    .field--name-field-enlace{text-align:left;order:inherit;}}.paragraph--type-banner{position:relative;overflow:hidden;}.paragraph--type-banner .field--name-field-imagen-de-fondo{position:absolute;inset:0;pointer-events:none;z-index:-1;}.paragraph--type-banner .field--name-field-imagen-de-fondo .media--type-image{width:100%;height:100%;}.paragraph--type-banner
  .field--name-field-imagen-de-fondo
  .media--type-image
  .field--type-image{width:100%;height:100%;}.paragraph--type-banner
  .field--name-field-imagen-de-fondo
  .media--type-image
  .field--type-image
  > .field__item{width:100%;height:100%;}.paragraph--type-banner .field--name-field-imagen-de-fondo img{width:100%;height:100%;object-fit:cover;}.paragraph--type-banner .banner__columns{display:flex;flex-direction:column;gap:2rem;justify-content:space-between;padding-block:8.531rem 3.781rem;}.paragraph--type-banner .banner__columns .banner__column-one{display:flex;flex-direction:column;gap:1.5rem;text-align:center;}.paragraph--type-banner .banner__columns .banner__column-one .banner__icon{display:none;max-width:3.75rem;border-radius:50%;}.paragraph--type-banner .banner__columns .banner__column-one .banner__icon img{width:100%;height:100%;object-fit:contain;}.paragraph--type-banner
  .banner__columns
  .banner__column-one
  .banner__description
  p:not([class]):first-of-type{font-family:'Syne',sans-serif;font-weight:700;color:#00146a;text-transform:uppercase;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.paragraph--type-banner
    .banner__columns
    .banner__column-one
    .banner__description
    p:not([class]):first-of-type{font-size:2.75rem;line-height:3rem;}}.paragraph--type-banner
  .banner__columns
  .banner__column-one
  .banner__description
  p:not([class]):nth-of-type(2){font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.paragraph--type-banner .banner__columns .banner__column-one .banner__cta a{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.paragraph--type-banner
  .banner__columns
  .banner__column-one
  .banner__cta
  a:hover{background-color:#0021a3;}.paragraph--type-banner
  .banner__columns
  .banner__column-one
  .banner__cta
  a::before,.paragraph--type-banner
  .banner__columns
  .banner__column-one
  .banner__cta
  a::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/chevron-right.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/chevron-right.svg) no-repeat center/contain;flex-shrink:0;}.paragraph--type-banner
  .banner__columns
  .banner__column-one
  .banner__cta
  a::before{display:none;}.paragraph--type-banner .banner__columns .banner__column-two .banner__media{max-width:17.5rem;margin-inline:auto;}.paragraph--type-banner
  .banner__columns
  .banner__column-two
  .banner__media
  img{width:100%;height:100%;object-fit:contain;}@media (min-width:62rem){.paragraph--type-banner .banner__columns{flex-direction:row;gap:inherit;padding-block:9.75rem 4.5rem;}.paragraph--type-banner .banner__columns .banner__column-one{text-align:left;flex:1;max-width:28rem;}.paragraph--type-banner .banner__columns .banner__column-one .banner__icon{display:block;}.paragraph--type-banner
    .banner__columns
    .banner__column-one
    .banner__description
    p:not([class]):first-of-type{text-align:left;}.paragraph--type-banner
    .banner__columns
    .banner__column-one
    .banner__description
    p:not([class]):nth-of-type(2){text-align:left;}.paragraph--type-banner .banner__columns .banner__column-two .banner__media{max-width:28rem;}}.field--name-field-listado-de-logos-de-client .client-logo-wrapper{width:100%;height:8.438rem;display:flex;justify-content:center;align-items:center;}.field--name-field-listado-de-logos-de-client .client-logo-wrapper img{width:100%;height:100%;object-fit:contain;}@media (min-width:62rem){.field--name-field-listado-de-logos-de-client .client-logo-wrapper{height:9.375rem;}}.paragraph--type--forma-de-contacto{padding:1rem 0.5rem;border-radius:1rem;background:rgba(255,255,255,0.9);box-shadow:0 1rem 2rem 0 rgba(35,39,42,0.08);display:flex;align-items:center;gap:1rem;}.paragraph--type--forma-de-contacto .field--name-field-icono{width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;background-color:#f2f5ff;border-radius:50%;}.paragraph--type--forma-de-contacto .field--name-field-icono::before{content:'';display:block;width:1.5rem;height:1.5rem;aspect-ratio:1/1;background-color:#0029d1;mask-image:var(--mask-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--mask-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.paragraph--type--forma-de-contacto
  .field--name-field-icono
  .media--type-image{display:none;}.paragraph--type--forma-de-contacto .wrapper-description-link{flex:1;display:flex;flex-direction:column;}.paragraph--type--forma-de-contacto
  .wrapper-description-link
  .field--name-field-descripcion{display:flex;flex-direction:column;}.paragraph--type--forma-de-contacto
  .wrapper-description-link
  .field--name-field-descripcion
  p:not([class]){font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.paragraph--type--forma-de-contacto
  .wrapper-description-link
  .field--name-field-descripcion
  p:not([class]):nth-child(2){font-weight:600;}.paragraph--type--forma-de-contacto
  .wrapper-description-link
  .field--name-field-descripcion
  *{margin:0;}.paragraph--type--forma-de-contacto
  .wrapper-description-link
  .field--name-field-enlace
  a{color:#0029d1;display:flex;align-items:center;gap:0.25rem;}.paragraph--type--forma-de-contacto
  .wrapper-description-link
  .field--name-field-enlace
  a::after{content:'';display:block;width:1rem;height:1rem;background-color:#0029d1;mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}@media (min-width:90rem){.paragraph--type--forma-de-contacto{padding:2rem 1rem;border-radius:2rem;}}.btn.filters-toggle{justify-content:center;margin:0;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.btn.filters-toggle:hover{background-color:#e6ebff;border-color:#e6ebff;}.btn.filters-toggle::before,.btn.filters-toggle::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/options.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/options.svg) no-repeat center/contain;flex-shrink:0;}.btn.filters-toggle::after{display:none;}.btn.filters-toggle{margin-top:1.5rem;}@media (min-width:62rem){.btn.filters-toggle{display:none;}}.filters__section{width:16rem;position:relative;}.filters__section .region.region-sidebar-first{padding:0;}.filters__section .filters-overlay{position:fixed;inset:0;background:rgba(35,39,42,0.45);z-index:1040;}.filters__section .filters-panel{position:fixed;top:0;left:0;bottom:10%;width:85%;max-width:21rem;z-index:1050;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform 0.3s ease;height:auto;overflow-y:auto;}.filters__section .filters-panel.is-open{transform:translateX(0);}.filters__section .filters-panel .filters-header{display:flex;align-items:center;padding:1rem;border-bottom:1px solid rgba(35,39,42,0.1);}.filters__section .filters-panel .filters-header .filters-close{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:none;padding:0;border:0;font-size:0;cursor:pointer;margin-left:auto;}.filters__section .filters-panel .filters-header .filters-close::before{content:'';width:1.25rem;height:1.25rem;display:block;background-color:#111111;mask-image:url(/themes/custom/frontend/assets/icons/dismiss.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/dismiss.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.filters-panel .filters-header{padding:1.5rem 1rem;display:flex;align-items:center;gap:0.5rem;background-color:#ffffff;border-bottom:0.063rem solid rgba(35,39,42,0.1);}.filters-panel .filters-header::before{content:'';width:1.25rem;height:1.25rem;display:block;background-color:#00146a;mask-image:url(/themes/custom/frontend/assets/icons/options.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/options.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.filters-panel .filters-header .filters-title{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;color:#00146a;}.filters-panel .wrapper-filters{padding:0 1.5rem;background-color:#ffffff;}.filters-panel .filters-group{padding:1.5rem 0;}.filters-panel .filters-group__header,.filters-panel .filters-group__price legend{font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.filters-panel .filters-group__icon{width:1.25rem;height:1.25rem;font-size:0;}.filters-panel .filters-group__icon::before{content:'';width:1.25rem;height:1.25rem;display:block;background-color:#00146a;mask-image:url(/themes/custom/frontend/assets/icons/euro.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/euro.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.filters-panel .filters-group__header + *{margin-top:1.5rem;}.filters-panel .filters-group__accordion{margin:0;padding:0;border:0;}.filters-panel .filters-group__accordion .filters-group__header{padding:0;list-style:none;}.filters-panel .filters-group__accordion .filters-group__title{display:flex;align-items:center;gap:0.5rem;}.filters-panel .filters-group__accordion .filters-group__title::before,.filters-panel .filters-group__accordion .filters-group__title::after{content:'';width:1.25rem;height:1.25rem;display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.filters-panel .filters-group__accordion .filters-group__title::before{background-color:#00146a;}.filters-panel .filters-group__accordion .filters-group__title::after{background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/chevron-down.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-down.svg);margin-left:auto;}.filters-panel
  .filters-group__accordion
  .filters-group__title.capacity::before{mask-image:url(/themes/custom/frontend/assets/icons/glass.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/glass.svg);}.filters-panel .filters-group__accordion .filters-group__title.ranges::before{background-color:#00146a;mask-image:url(/themes/custom/frontend/assets/icons/glasses.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/glasses.svg);}.filters-panel .filters-group__accordion[open] .filters-group__title::after{mask-image:url(/themes/custom/frontend/assets/icons/chevron-up.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-up.svg);}.filters-panel .filters-group__accordion .form-checkboxes{display:flex;flex-direction:column;gap:0.75rem;}.filters-panel .filters-group__accordion .form-checkboxes .form-check{margin:0;}.filters-panel .filters-group__accordion .form-checkboxes .form-check label{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.filters-panel .filters-group__price{position:relative;}.filters-panel .filters-group__price .filters-group__header{height:1.25rem;}.filters-panel .filters-group__price legend{margin:0;position:absolute;top:1.375rem;left:1.5rem;}.filters-panel .filters-group__price .fieldset-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'min max' 'slider slider';gap:0.75rem;}.filters-panel .filters-group__price .fieldset-wrapper .bef-slider{grid-area:slider;height:0.25rem;background:rgba(35,39,42,0.1);}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .bef-slider
  .noUi-connect{background:rgba(35,39,42,0.1);}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .bef-slider
  .noUi-handle{width:1.5rem;height:1.5rem;border-radius:50%;border:0.125rem solid #00146a;right:inherit;top:-0.688rem;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .bef-slider
  .noUi-handle::before,.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .bef-slider
  .noUi-handle::after{content:none;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .bef-slider
  .noUi-handle.noUi-handle-lower{right:-1.5rem;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .bef-slider
  .noUi-handle.noUi-handle-upper{right:0;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-min,.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-max{position:relative;max-width:1.5rem;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-min
  label,.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-min
  input,.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-max
  label,.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-max
  input{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-min
  input,.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-max
  input{padding:0;border:0;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-min{grid-area:min;margin-right:auto;}.filters-panel
  .filters-group__price
  .fieldset-wrapper
  .form-item-price__number-max{grid-area:max;margin-left:auto;}.filters-panel .filters-group__options .filters-group__header{display:flex;align-items:center;justify-content:space-between;}.filters-panel
  .filters-group__options
  .filters-group__header
  .filters-group__title{display:flex;align-items:center;gap:0.25rem;}.filters-panel
  .filters-group__options
  .filters-group__header
  .filters-group__title::before{content:'';width:1.25rem;height:1.25rem;display:block;background-color:#00146a;mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.filters-panel .filters-group__options .filters-group__header .tag{padding:0.25rem;border-radius:0.25rem;background:rgba(0,41,209,0.15);font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.filters-panel .filters-group__options .form-check{padding:0;}.filters-panel .filters-group__options .form-check input{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.filters-panel
  .filters-group__options
  .form-check
  input:checked
  + label::before{background-color:#0029d1;}.filters-panel
  .filters-group__options
  .form-check
  input:checked
  + label::after{transform:translate(0.75rem,-50%);}.filters-panel .filters-group__options .form-check label{padding-left:2.5rem;position:relative;display:flex;align-items:center;min-height:1.5rem;cursor:pointer;font-family:'IBMPlexSans',sans-serif;color:#473900;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.filters-panel .filters-group__options .form-check label::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:1.25rem;border-radius:1rem;background-color:rgba(35,39,42,0.4);transition:background-color 0.25s ease;}.filters-panel .filters-group__options .form-check label::after{content:'';position:absolute;left:0.125rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border-radius:50%;background-color:#ffffff;transition:transform 0.25s ease;}.filters-panel .filters-group:not(:first-child){border-top:0.063rem solid rgba(35,39,42,0.1);}@media (min-width:62rem){.filters-panel{border-radius:0.75rem;}.filters__section .filters-overlay{display:none !important;}.filters__section .filters-panel{position:static;transform:none;width:100%;max-width:none;height:auto;overflow-y:visible;z-index:auto;background:transparent;box-shadow:0 1rem 2rem 0 rgba(35,39,42,0.08);}.filters__section .filters-panel .filters-header .filters-close{display:none;}}.node-inicio__gallery-slider,.node-inicio__galeria{position:relative;width:100%;}.node-inicio__gallery-slider__embla,.node-inicio__galeria__embla{width:100%;overflow:hidden;}.node-inicio__gallery-slider .embla__container,.node-inicio__galeria .embla__container{display:flex;gap:1rem;align-items:center;padding-inline:1.5rem;}@media (min-width:90rem){.node-inicio__gallery-slider .embla__container,.node-inicio__galeria .embla__container{padding-inline:2.5rem;}}.node-inicio__gallery-slider .embla__slide,.node-inicio__galeria .embla__slide{flex:0 0 auto;width:19.75rem;height:auto;border-radius:1rem;overflow:hidden;transition:transform 0.3s ease;}.node-inicio__gallery-slider
  .embla__slide:nth-child(even)
  .gallery-slider__image,.node-inicio__galeria .embla__slide:nth-child(even) .gallery-slider__image{height:19.75rem;}.node-inicio__gallery-slider
  .embla__slide:nth-child(even)
  .gallery-slider__image
  img,.node-inicio__galeria .embla__slide:nth-child(even) .gallery-slider__image img{height:19.75rem;}.node-inicio__gallery-slider__image,.node-inicio__gallery-slider .field--type-image,.node-inicio__gallery-slider .media--type-image,.node-inicio__galeria__image,.node-inicio__galeria .field--type-image,.node-inicio__galeria .media--type-image{width:100%;height:26.313rem;}.node-inicio__gallery-slider__image:nth-child(even),.node-inicio__gallery-slider .field--type-image:nth-child(even),.node-inicio__gallery-slider .media--type-image:nth-child(even),.node-inicio__galeria__image:nth-child(even),.node-inicio__galeria .field--type-image:nth-child(even),.node-inicio__galeria .media--type-image:nth-child(even){max-height:19.75rem;}.node-inicio__gallery-slider__image img,.node-inicio__gallery-slider .field--type-image img,.node-inicio__gallery-slider .media--type-image img,.node-inicio__galeria__image img,.node-inicio__galeria .field--type-image img,.node-inicio__galeria .media--type-image img{width:100%;height:100%;object-fit:cover;display:block;}.gama-banner-card .gama-banner-card__inner{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;padding:1.5rem;border-radius:1.5rem;display:flex;flex-direction:column;gap:0.5rem;overflow:hidden;}.gama-banner-card .gama-banner-card__inner .gama-banner-card__media{width:100%;margin-inline:auto;max-width:10rem;}.gama-banner-card .gama-banner-card__inner .gama-banner-card__media img{width:100%;height:100%;object-fit:contain;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__icon{position:absolute;top:0.5rem;left:0.5rem;width:3rem;height:3rem;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__icon
  img{width:100%;height:100%;object-fit:contain;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn{text-align:center;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__title{margin-bottom:0;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__title
  .field--name-name{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.25rem;line-height:1;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__title
  + *{margin-top:0.5rem;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__subtitle
  .field--name-field-subtitulo{font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;color:#0029d1;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__description{display:none;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  *
  + .gama-banner-card__cta{margin-top:1.5rem;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__cta{margin-inline:0;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__cta:hover{background-color:#0021a3;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__cta::before,.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__cta::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/chevron-right.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/chevron-right.svg) no-repeat center/contain;flex-shrink:0;}.gama-banner-card
  .gama-banner-card__inner
  .gama-banner-card__content
  .gama-banner-card__titles-description-btn
  .gama-banner-card__cta::before{display:none;}@media (max-width:89.938rem){.otras-categorias-gama .gama-banner-card .gama-banner-card__inner{padding:1rem;}.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__media{display:none;}.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content{display:flex;align-items:center;gap:1rem;}.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__icon{position:static;top:auto;left:auto;}.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__title
    .field--name-name{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.25rem;line-height:1;}.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__cta{text-indent:-9999999px;position:absolute;inset:0;margin:0;background:none;border-radius:0;z-index:2;}.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__cta::after{content:none;display:none;}.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__subtitle,.otras-categorias-gama
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__description{display:none;}}@media (min-width:62rem){.page-node-type-productos .gama-banner-card .gama-banner-card__inner{padding:4rem;flex-direction:row;align-items:center;gap:0;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__media{max-width:16rem;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content{flex:1;display:flex;align-items:start;gap:1rem;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__icon{width:3.75rem;height:3.75rem;position:static;top:auto;left:auto;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn{flex:1;text-align:left;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__title{margin-bottom:0;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__title
    .field--name-name{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}}@media (min-width:62rem) and (min-width:62rem){.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__title
    .field--name-name{font-size:2rem;line-height:2.25rem;}}@media (min-width:62rem){.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    *
    + .gama-banner-card__description{margin-top:2rem;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__description{display:block;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    .gama-banner-card__description
    p:not([class]):first-of-type{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.page-node-type-productos
    .gama-banner-card
    .gama-banner-card__inner
    .gama-banner-card__content
    .gama-banner-card__titles-description-btn
    *
    + .gama-banner-card__cta{margin-top:2rem;}}.paragraph--type--icono-descripcion{background-color:#e6ebff;display:flex;flex-direction:column;gap:1.5rem;border-radius:1.5rem;padding:1.5rem;height:100%;}.paragraph--type--icono-descripcion .field--name-field-icono{width:48px;height:48px;background-color:#f2f5ff;border-radius:50%;display:flex;justify-content:center;align-items:center;}.paragraph--type--icono-descripcion .field--name-field-icono img{height:36px;}.paragraph--type--icono-descripcion .field--name-field-descripcion p{color:#00146a;}.paragraph--type--icono-descripcion
  .field--name-field-descripcion
  p:not([class]){font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:'inherit';}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon{border:none;border-bottom:1px solid rgba(35,39,42,0.1);border-radius:0;background-color:transparent;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-header
  .accordion-button{border:none;border-radius:0;box-shadow:none;padding:1rem 0;background-color:transparent;display:flex;gap:1rem;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-header
  .accordion-button
  .accordion-icon
  .field--name-field-icono{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background-color:#f2f5ff;border-radius:50%;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-header
  .accordion-button
  .accordion-icon
  .field--name-field-icono::before{content:'';display:block;width:1.5rem;height:1.5rem;padding:0.5rem;aspect-ratio:1/1;background-color:#0029d1;mask-image:var(--mask-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:var(--mask-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-header
  .accordion-button
  .accordion-icon
  .field--name-field-icono
  .media--type-image{display:none;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-header
  .accordion-button
  .accordion-title
  .field--name-field-titulo{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;color:#23272a;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-header
  .accordion-button::after{display:block;width:1.5rem;height:1.5rem;background-image:none;background-repeat:no-repeat;background-size:inherit;aspect-ratio:1/1;background-color:#0029d1;mask-image:url(/themes/custom/frontend/assets/icons/chevron-down.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-down.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-header
  .accordion-button[aria-expanded='true']
  .accordion-title
  .field--name-field-titulo{color:#0029d1;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-collapse
  .accordion-body{padding:1rem 1rem 1rem 3.5rem;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-collapse
  .accordion-body
  .accordion-description
  .field--name-field-descripcion
  p:not([class]){font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:'inherit';}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
  .accordion-collapse
  .accordion-body
  .accordion-description
  .field--name-field-descripcion
  p:last-child{margin-bottom:0;}@media (min-width:90rem){.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
    .accordion-header
    .accordion-button
    .accordion-icon
    .field--name-field-icono{width:3rem;height:3rem;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon
    .accordion-collapse
    .accordion-body{padding:1.5rem 1.5rem 1.5rem 4rem;}}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default{display:flex;gap:1rem;}@media (min-width:90rem){.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default{gap:1.5rem;}}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default
  .field--name-field-icono{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default
  .wrapper-title-description{flex:1;display:flex;flex-direction:column;gap:1rem;}@media (min-width:90rem){.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default
    .wrapper-title-description{gap:1.5rem;}}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default
  .wrapper-title-description
  .field--name-field-titulo{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;color:#23272a;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default
  .wrapper-title-description
  .field--name-field-descripcion
  p:not([class]){font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:'inherit';}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--default
  .wrapper-title-description
  .field--name-field-descripcion
  p:last-of-type{margin-bottom:0;}.paragraph--type--imagen-texto-simple .image-simple-text__wrapper{background-color:#ffffff;border:0.125rem solid #ffffff;border-radius:4.5rem;display:flex;align-items:center;box-shadow:0 0.5rem 1rem 0 rgba(0,20,106,0.08);}.paragraph--type--imagen-texto-simple
  .image-simple-text__wrapper
  .image-simple-text__image{width:4.5rem;height:4.5rem;border-radius:50%;overflow:hidden;}.paragraph--type--imagen-texto-simple
  .image-simple-text__wrapper
  .image-simple-text__image
  img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/1;}.paragraph--type--imagen-texto-simple
  .image-simple-text__wrapper
  .image-simple-text__title{padding:0 1.5rem;flex:1;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.pager-custom{display:flex;justify-content:center;align-items:center;margin:2rem 0;width:100%;}.pager-custom__items{display:flex;gap:1.5rem;list-style:none;padding:0;margin:0;align-items:center;}.pager-custom__item--ellipsis{padding:0 0.25rem;color:#23272a;font-weight:500;}.pager-custom__link{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0.5rem;border-radius:50%;text-decoration:none;font-weight:500;font-size:1rem;transition:all 0.2s ease-in-out;color:#23272a;background-color:transparent;}.pager-custom__item--number .pager-custom__link{border:1px solid transparent;color:#23272a;background-color:#f2f5ff;}.pager-custom__item--number .pager-custom__link:hover{background-color:#f2f5ff;border-color:#0029d1;color:#00146a;}.pager-custom__link--active{background-color:#00146a !important;color:#ffffff !important;border:1px solid #00146a;cursor:default;pointer-events:none;}.pager-custom__item--previous .pager-custom__link,.pager-custom__item--next .pager-custom__link{font-size:1.25rem;border:1px solid transparent;color:#23272a;background-color:#f2f5ff;}.pager-custom__item--previous .pager-custom__link:hover,.pager-custom__item--next .pager-custom__link:hover{background-color:#f2f5ff;border-color:#0029d1;color:#00146a;}.pager-custom .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}@media (max-width:768px){.pager-custom__link{min-width:2rem;height:2rem;font-size:0.875rem;}.pager-custom__items{gap:0.375rem;}}.password-suggestions{text-align:left;padding:1.5rem;border-radius:0.75rem;background-color:rgba(0,41,209,0.08);border:1px solid rgba(0,41,209,0.15);}.password-suggestions h2{color:#054871;margin-bottom:0.75rem;}.password-suggestions ul{margin:0;list-style:none;display:grid;gap:0.5rem;}.password-suggestions ul li{position:relative;padding-left:1.5rem;}.password-suggestions ul li::before{content:'✗';position:absolute;left:0;color:#ff0000;font-weight:700;}.product-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:1rem;box-shadow:0 1rem 2rem 0 rgba(35,39,42,0.08);overflow:hidden;}.product-card .product-card__personalizable{position:absolute;top:0.313rem;left:0.313rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.25rem 0.5rem;background-color:#ffde5c;border-radius:0.75rem;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;z-index:1;}.product-card .product-card__personalizable::before{content:'';display:block;width:0.75rem;height:0.75rem;aspect-ratio:1/1;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;z-index:1;}.product-card .product-card__image{background-color:#ffffff;}.product-card .product-card__image .field__item{display:flex;justify-content:center;align-items:center;}.product-card .product-card__image img{width:80%;height:80%;max-height:16rem;object-fit:contain;}.product-card .product-card__body{position:relative;padding:0 0.75rem 0.75rem 0.75rem;background-color:#ffffff;display:flex;flex-direction:column;height:100%;}.product-card .product-card__body .product-card__title{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin-bottom:0.2rem;}.product-card .product-card__body .product-card__title a{text-decoration:none;color:inherit;}.product-card .product-card__body .product-card__capacidad-colors{display:flex;justify-content:space-between;align-items:center;gap:0.25rem;}.product-card
  .product-card__body
  .product-card__capacidad
  .field--name-field-capacidad{display:flex;align-items:center;gap:0.25rem;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.product-card
  .product-card__body
  .product-card__capacidad
  .field--name-field-capacidad::before{content:'';display:block;width:1rem;height:1rem;aspect-ratio:1/1;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/glass.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/glass.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;z-index:1;}.product-card .product-card__body .product-card__colors{display:flex;align-items:center;flex-wrap:wrap;column-gap:0.25rem;}.product-card .product-card__body .product-card__colors .color-item{width:1rem;height:1rem;border-radius:50%;border:0.031rem solid #23272a;}.product-card .product-card__body .product-card__price-details{display:flex;flex-direction:column;gap:1rem;height:100%;padding-top:1rem;}.product-card .product-card__body .product-card__price{display:flex;flex-direction:column;}.product-card
  .product-card__body
  .product-card__price
  .product-card__price-span{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.product-card .product-card__body .product-card__price .field--name-price{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.product-card
  .product-card__body
  .product-card__price
  .product-card__wrapper-unit{display:flex;align-items:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;line-height:10px;}.product-card .product-card__body .product-card__price + *{margin-top:1rem;}.product-card .product-card__body a.product-card__details{margin-top:auto;width:100%;justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.5rem 1rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.product-card .product-card__body a.product-card__details:hover{background-color:#0021a3;}.product-card .product-card__body a.product-card__details::before,.product-card .product-card__body a.product-card__details::after{content:'';width:1rem;height:1rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/cart.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/cart.svg) no-repeat center/contain;flex-shrink:0;}.product-card .product-card__body a.product-card__details::after{display:none;}@media (min-width:90rem){.product-card .product-card__body .product-card__price-details{flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1.25rem;}.product-card .product-card__body a.product-card__details{margin-top:0;width:auto;}}.shipping-methods-custom{margin-top:3rem;margin-bottom:3rem;}.shipping-methods-custom .accordion-headers-horizontal{display:flex;flex-direction:column;gap:1rem;}.shipping-methods-custom .accordion-headers-horizontal .accordion-header-item{flex:1;}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item
  button{width:100%;padding:0.75rem 1rem;border:0.063rem solid rgba(35,39,42,0.1);border-radius:0.75rem;background-color:#ffffff;display:flex;align-items:center;gap:0.5rem;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item
  button::before{content:'';display:block;width:1.5rem;height:1.5rem;background-color:#23272a;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item
  button::after{margin-left:auto;content:'';display:block;width:1.25rem;height:1.25rem;border-radius:50%;border:0.063rem solid rgba(35,39,42,0.4);}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item
  button.active{border-color:#0029d1;color:#0029d1;}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item
  button.active::before{background-color:#0029d1;}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item
  button.active::after{border-color:#0029d1;background:radial-gradient(circle,#0029d1 0.313rem,transparent 0.313rem);}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item:first-of-type
  button::before{mask-image:url(/themes/custom/frontend/assets/icons/box.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/box.svg);}.shipping-methods-custom
  .accordion-headers-horizontal
  .accordion-header-item:last-of-type
  button::before{mask-image:url(/themes/custom/frontend/assets/icons/shop.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/shop.svg);}.shipping-methods-custom .accordion .accordion-item{border:none;}.shipping-methods-custom .accordion .accordion-item .accordion-collapse{margin-top:1rem;}.shipping-methods-custom
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body{padding:0;flex-direction:column;gap:0.5rem;}.shipping-methods-custom
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .custom-shipping-option{flex:1;}.shipping-methods-custom
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .custom-shipping-option
  .custom-shipping-card{display:flex;flex-direction:column;align-items:center;gap:0.75rem;padding:1.5rem;border:0.063rem solid rgba(35,39,42,0.2);background-color:#ffffff;border-radius:0.75rem;}.shipping-methods-custom
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .custom-shipping-option
  .custom-shipping-card
  .shipping-price{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.shipping-methods-custom
  .accordion
  .accordion-item
  .accordion-collapse
  .accordion-body
  .custom-shipping-option
  .custom-shipping-card
  .shipping-desc{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.shipping-methods-custom .accordion + *{margin-top:1rem;}.shipping-methods-custom .shipping-whatsapp-note{display:flex;align-items:center;gap:0.25rem;}.shipping-methods-custom .shipping-whatsapp-note::before{content:'';display:block;width:1rem;height:1rem;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/info.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/info.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.shipping-methods-custom .shipping-whatsapp-note p{margin-bottom:0;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.shipping-methods-custom .shipping-whatsapp-note a{text-decoration:none;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:700;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.shipping-methods-custom + *{margin-top:3rem;}@media (min-width:90rem){.shipping-methods-custom .accordion-headers-horizontal{flex-direction:row;}.shipping-methods-custom
    .accordion
    .accordion-item
    .accordion-collapse
    .accordion-body{flex-direction:row;}}.footer-separator{width:100%;height:1.25rem;background-image:url(/themes/custom/frontend/assets/icons/curve-separator-bottom.svg);background-repeat:no-repeat;background-position:center bottom;background-size:cover;}@media (min-width:48rem){.footer-separator{height:1.5rem;}}@media (min-width:62rem){.footer-separator{height:2rem;}}footer:not(.cookiesjsr-layer__footer){background-color:#0029d1;position:relative;display:grid;gap:3rem;overflow:visible;height:auto;}footer:not(.cookiesjsr-layer__footer) .footer-top .footer-logo img{width:13.75rem;height:auto;max-height:3.125rem;}footer:not(.cookiesjsr-layer__footer) .footer-main .footer-content-wrapper{display:grid;gap:3rem;}footer:not(.cookiesjsr-layer__footer) .footer-main .menu--plasticos-hernanz,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz{max-width:15.313rem;margin:0 auto;display:flex;flex-direction:column;width:100%;}footer:not(.cookiesjsr-layer__footer) .footer-main .menu--plasticos-hernanz h2,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  h2{font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin:0;text-align:center;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer)
    .footer-main
    .menu--plasticos-hernanz
    h2,footer:not(.cookiesjsr-layer__footer)
    .footer-main
    #block-frontend-plasticoshernanz
    h2{text-align:left;}}footer:not(.cookiesjsr-layer__footer) .footer-main .menu--plasticos-hernanz ul,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul{margin:0;display:grid;gap:1rem;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  li,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  .menu-item,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  li,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  .menu-item{padding:0;text-align:center;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer)
    .footer-main
    .menu--plasticos-hernanz
    ul
    li,footer:not(.cookiesjsr-layer__footer)
    .footer-main
    .menu--plasticos-hernanz
    ul
    .menu-item,footer:not(.cookiesjsr-layer__footer)
    .footer-main
    #block-frontend-plasticoshernanz
    ul
    li,footer:not(.cookiesjsr-layer__footer)
    .footer-main
    #block-frontend-plasticoshernanz
    ul
    .menu-item{text-align:left;}}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  li
  a,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  .menu-item
  a,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  li
  a,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  .menu-item
  a{font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;position:relative;padding-right:1.25rem;text-decoration:none;opacity:0.75;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  li
  a:after,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  .menu-item
  a:after,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  li
  a:after,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  .menu-item
  a:after{opacity:0.75;content:'';width:1.25rem;height:1.25rem;display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#ffffff;mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);position:absolute;right:0;top:50%;transform:translateY(-50%);}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  li
  a:hover,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  .menu-item
  a:hover,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  li
  a:hover,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  .menu-item
  a:hover{opacity:1;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  li
  a:hover:after,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  ul
  .menu-item
  a:hover:after,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  li
  a:hover:after,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  ul
  .menu-item
  a:hover:after{opacity:1;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .menu--plasticos-hernanz
  *
  + ul,footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-plasticoshernanz
  *
  + ul{margin-top:1rem;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1{display:grid;max-width:15.313rem;margin:0 auto;width:100%;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  h2{font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin:0;text-align:center;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer)
    .footer-main
    .block-views-blockproductos-gamas-block-1
    h2{text-align:left;}}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  .view-productos-gamas{margin:0;display:grid;gap:1rem;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  .view-productos-gamas
  .view-content{display:grid;gap:1rem;text-align:center;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer)
    .footer-main
    .block-views-blockproductos-gamas-block-1
    .view-productos-gamas
    .view-content{text-align:left;}}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  .view-productos-gamas
  .views-row
  a{padding:0;font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;position:relative;padding-right:1.25rem;text-decoration:none;opacity:0.75;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  .view-productos-gamas
  .views-row
  a:after{opacity:0.75;content:'';width:1.25rem;height:1.25rem;display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#ffffff;mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);position:absolute;right:0;top:50%;transform:translateY(-50%);}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  .view-productos-gamas
  .views-row
  a:hover{opacity:1;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  .view-productos-gamas
  .views-row
  a:hover:after{opacity:1;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  .block-views-blockproductos-gamas-block-1
  *
  + [data-block='footer']{margin-top:1rem;}footer:not(.cookiesjsr-layer__footer) .footer-main #block-frontend-contacto{display:flex;flex-direction:column;gap:1rem;max-width:15.313rem;margin:0 auto;width:100%;text-align:center;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer) .footer-main #block-frontend-contacto{text-align:left;}}footer:not(.cookiesjsr-layer__footer) .footer-main #block-frontend-contacto h2{font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin:0;text-align:center;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer)
    .footer-main
    #block-frontend-contacto
    h2{text-align:left;}}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  h2
  + *{margin-top:1rem;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto{display:grid;gap:1rem;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto
  .field__item{display:flex;justify-content:center;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer)
    .footer-main
    #block-frontend-contacto
    .field--name-field-forma-de-contacto
    .field__item{justify-content:flex-start;}}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto
  .field__item
  .paragraph--type--forma-de-contacto{box-shadow:none;background:none;padding:0;align-items:initial;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto
  .field__item
  .paragraph--type--forma-de-contacto
  .field--name-field-icono{width:1rem;height:1rem;background-color:transparent;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto
  .field__item
  .paragraph--type--forma-de-contacto
  .field--name-field-icono:before{background-color:#ffffff;width:1rem;height:1rem;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto
  .field__item
  .paragraph--type--forma-de-contacto
  .field--name-field-enlace
  a::after{display:none;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto
  .field__item
  .paragraph--type--forma-de-contacto
  .wrapper-description-link
  a{font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;position:relative;text-decoration:none;opacity:0.75;}footer:not(.cookiesjsr-layer__footer)
  .footer-main
  #block-frontend-contacto
  .field--name-field-forma-de-contacto
  .field__item
  .paragraph--type--forma-de-contacto
  .wrapper-description-link
  a:hover{opacity:1;}footer:not(.cookiesjsr-layer__footer) .footer-bottom{padding-top:2rem;border-top:1px solid rgba(255,255,255,0.25);}footer:not(.cookiesjsr-layer__footer) .footer-bottom .footer-content-wrapper{flex-direction:column;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .copyright{background-color:#0029d1;flex:0 0 auto;padding:0.75rem 1.5rem;width:auto;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .copyright
  p{color:#ffffff;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  .menu--footer,footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  #block-frontend-piedepagina{display:grid;place-items:center;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  .menu--footer
  h5,footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  #block-frontend-piedepagina
  h5{font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin:0;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  .menu--footer
  ul,footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  #block-frontend-piedepagina
  ul{margin:0;display:grid;gap:1rem;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  .menu--footer
  ul
  li,footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  #block-frontend-piedepagina
  ul
  li{padding:0;text-align:center;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  .menu--footer
  ul
  li
  a,footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  #block-frontend-piedepagina
  ul
  li
  a{font-family:'IBMPlexSans',sans-serif;color:#f2f5ff;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;position:relative;padding-right:1.25rem;text-decoration:underline;opacity:1;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  .menu--footer
  ul
  li
  a:hover,footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  #block-frontend-piedepagina
  ul
  li
  a:hover{opacity:1;}footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  .menu--footer
  *
  + ul,footer:not(.cookiesjsr-layer__footer)
  .footer-bottom
  .footer-content-wrapper
  .footer-menu
  #block-frontend-piedepagina
  *
  + ul{margin-top:1rem;}@media (min-width:62rem){footer:not(.cookiesjsr-layer__footer) .footer-main .footer-content-wrapper{grid-template-columns:repeat(3,auto);gap:2rem;justify-content:space-evenly;}footer:not(.cookiesjsr-layer__footer) .footer-bottom .footer-content-wrapper{flex-direction:row;justify-content:space-between;padding:0 2.5rem;}footer:not(.cookiesjsr-layer__footer)
    .footer-bottom
    .footer-content-wrapper
    .footer-menu
    .menu--footer
    ul,footer:not(.cookiesjsr-layer__footer)
    .footer-bottom
    .footer-content-wrapper
    .footer-menu
    #block-frontend-piedepagina
    ul{display:flex;flex-direction:row;}}body.toolbar-vertical
  header:not(.shipping-options__header,.cookiesjsr-layer__header){top:6.188rem;}body.toolbar-horizontal
  header:not(.shipping-options__header,.cookiesjsr-layer__header){top:4.5rem;left:4.813rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header){position:fixed;top:0.75rem;right:0;left:0;padding-inline:0.75rem;margin-inline:auto;z-index:499;}header:not(.shipping-options__header,.cookiesjsr-layer__header) > div{position:relative;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.75rem;background:rgba(255,255,255,0.9);border-radius:0.75rem;box-shadow:0 0.5rem 1rem 0 rgba(0,20,106,0.08);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);position:relative;overflow:hidden;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .header-logo{max-width:10.375rem;gap:0.5rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .header-logo
  .header-toggler{all:unset;height:2.5rem;width:2.5rem;position:relative;cursor:pointer;}@supports selector(:has(*)){header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .header-logo
    .header-toggler:has(.header-toggler-checkbox:checked):before{opacity:0;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .header-logo
    .header-toggler:has(.header-toggler-checkbox:checked):after{opacity:1;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .header-logo
    .header-toggler:not(:has(.header-toggler-checkbox:checked)):before{opacity:1;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .header-logo
    .header-toggler:not(:has(.header-toggler-checkbox:checked)):after{opacity:0;}}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .header-logo
  .header-toggler
  .header-toggler-checkbox{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;z-index:2;cursor:pointer;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .header-logo
  .header-toggler:before{content:'';display:block;width:1.5rem;height:1.5rem;aspect-ratio:1/1;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/menu.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/menu.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.4s ease;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .header-logo
  .header-toggler:after{content:'';display:block;width:1.5rem;height:1.5rem;aspect-ratio:1/1;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/dismiss.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/dismiss.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.4s ease;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .header-logo
  .site-logo-link{width:calc(100% - 3rem);}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .header-logo
  img{width:100%;height:100%;object-fit:contain;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--main
  ul,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-main-menu
  ul,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul{flex-direction:row;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--main
  ul
  li
  a,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-main-menu
  ul
  li
  a,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a{padding:0;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--main,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-main-menu{display:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--main
  ul,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-main-menu
  ul{gap:0.5rem 2rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--main
  ul
  li
  a,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-main-menu
  ul
  li
  a{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--main
  ul
  li
  a:hover,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-main-menu
  ul
  li
  a:hover{color:#0029d1;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul{gap:0.5rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user/login'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='cart'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user/login'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='cart']{text-indent:-999999px;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user/login']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='cart']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user/login']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='cart']:before{content:'';width:1.5rem;height:1.5rem;display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user/login'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user/login']{background-color:#bfc4d9;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='user/login']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='user/login']:before{mask-image:url(/themes/custom/frontend/assets/icons/profile.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/profile.svg);background-color:#ffffff;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='cart'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='cart']{background-color:#f2f5ff;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='cart']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='cart']:before{mask-image:url(/themes/custom/frontend/assets/icons/shopping-basket.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/shopping-basket.svg);background-color:#00146a;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='<front>'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='<front>']{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='<front>']:hover,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='<front>']:hover{background-color:#0021a3;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='<front>']::before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='<front>']::after,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='<front>']::before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='<front>']::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/ai-edit.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/ai-edit.svg) no-repeat center/contain;flex-shrink:0;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li
  a[data-drupal-link-system-path='<front>']::after,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li
  a[data-drupal-link-system-path='<front>']::after{display:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  .menu--secondary-navigation
  ul
  li:last-child,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-region
  #block-frontend-navegacionsecundaria
  ul
  li:last-child{margin-left:0.5rem;display:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header) .menu-mobile{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;position:absolute;width:100%;top:100%;left:0;z-index:-1;transition:opacity 0.3s ease,grid-template-rows 0.3s ease,visibility 0.3s ease;padding:0.75rem;background:rgba(255,255,255,0.9);border-radius:0 0 0.75rem 0.75rem;box-shadow:0 0.5rem 1rem 0 rgba(0,20,106,0.08);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);gap:2.5rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  > *{overflow:hidden;min-height:0;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav{flex-direction:row;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav
  li
  a{padding:0;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:first-child{display:flex;flex-direction:column;gap:2rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:first-child
  li{text-align:center;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:first-child
  li
  a{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:first-child
  li
  a:hover{color:#0029d1;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child{gap:0.5rem;display:flex;justify-content:center;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li{display:none;text-align:center;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user/login'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='cart']{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user/login']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='cart']:before{content:'';width:1.5rem;height:1.5rem;display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user'],header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user/login']{background-color:#bfc4d9;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user']:before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='user/login']:before{mask-image:url(/themes/custom/frontend/assets/icons/profile.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/profile.svg);background-color:#ffffff;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='cart']{background-color:#f2f5ff;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='cart']:before{mask-image:url(/themes/custom/frontend/assets/icons/shopping-basket.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/shopping-basket.svg);background-color:#00146a;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='<front>']{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='<front>']:hover{background-color:#0021a3;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='<front>']::before,header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='<front>']::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/ai-edit.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/ai-edit.svg) no-repeat center/contain;flex-shrink:0;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li
  a[data-drupal-link-system-path='<front>']::after{display:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .menu-mobile
  .navbar-nav:last-child
  li:last-child{margin-left:0.5rem;display:block;}@supports selector(:has(*)){header:not(.shipping-options__header,.cookiesjsr-layer__header):has(.header-toggler-checkbox:checked)
    .menu-mobile{opacity:1;grid-template-rows:1fr;visibility:visible;z-index:500;}header:not(.shipping-options__header,.cookiesjsr-layer__header):has(.header-toggler-checkbox:checked)
    .header-region{border-radius:0.75rem 0.75rem 0 0;box-shadow:none;}}header:not(.shipping-options__header,.cookiesjsr-layer__header){}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-toggler-checkbox:checked
  ~ .menu-mobile{opacity:1;grid-template-rows:1fr;visibility:visible;z-index:500;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
  .header-toggler-checkbox:checked
  + .header-region{border-radius:0.75rem 0.75rem 0 0;box-shadow:none;}@media (min-width:62rem){header:not(.shipping-options__header,.cookiesjsr-layer__header){max-width:90rem;padding-inline:1.25rem;top:1.25rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region{padding-left:3rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .header-logo{max-width:9.25rem;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .header-logo
    .header-toggler{display:none;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .header-logo
    .site-logo-link{width:auto;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .menu--main,header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    #block-frontend-main-menu{display:block;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    .menu--secondary-navigation
    ul
    li:last-child,header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .header-region
    #block-frontend-navegacionsecundaria
    ul
    li:last-child{display:block;}header:not(.shipping-options__header,.cookiesjsr-layer__header)
    .menu-mobile{display:none;}}.path-user:not(.user-logged-in),.path-user-my-profile:not(.user-logged-in){background-image:linear-gradient(to bottom,#fafbff 0%,transparent 50%,#fafbff 100%),url(/themes/custom/frontend/assets/images/image-bg-user-form.png);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:100vh;}@media (min-width:62rem){.path-user:not(.user-logged-in),.path-user-my-profile:not(.user-logged-in){background-attachment:fixed;}}.path-user:not(.user-logged-in) .section,.path-user-my-profile:not(.user-logged-in) .section{padding-top:7.243rem;}@media (min-width:62rem){.path-user:not(.user-logged-in) .section,.path-user-my-profile:not(.user-logged-in) .section{padding-top:10.375rem;}}.path-user:not(.user-logged-in) main:has(.user-reset-card),.path-user-my-profile:not(.user-logged-in) main:has(.user-reset-card){padding-top:7.243rem;padding-left:1.5rem;padding-right:1.5rem;padding-bottom:1.5rem;}@media (min-width:62rem){.path-user:not(.user-logged-in) main:has(.user-reset-card),.path-user-my-profile:not(.user-logged-in) main:has(.user-reset-card){padding-top:10.375rem;}}.path-user:not(.user-logged-in) .user-reset-card,.path-user-my-profile:not(.user-logged-in) .user-reset-card{padding:2.5rem;border-radius:1.5rem;background:rgba(230,235,255,0.9);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);overflow:hidden;max-width:32rem;width:100%;margin-left:auto;margin-right:auto;}.path-user:not(.user-logged-in) .user-reset-card__header,.path-user-my-profile:not(.user-logged-in) .user-reset-card__header{display:flex;flex-direction:column;gap:1.5rem;text-align:center;margin-bottom:2.5rem;}.path-user:not(.user-logged-in) .user-reset-card__title,.path-user-my-profile:not(.user-logged-in) .user-reset-card__title{margin:0;font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-user:not(.user-logged-in) .user-reset-card__title,.path-user-my-profile:not(.user-logged-in) .user-reset-card__title{font-size:2rem;line-height:2.25rem;}}.path-user:not(.user-logged-in) .user-reset-card__title,.path-user-my-profile:not(.user-logged-in) .user-reset-card__title{color:#0029d1;}.path-user:not(.user-logged-in) .user-reset-card__subtitle,.path-user-my-profile:not(.user-logged-in) .user-reset-card__subtitle{margin:0;font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-reset-card .form-item + .form-item,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-item
  + .form-item{margin-top:1.5rem;}.path-user:not(.user-logged-in) .user-reset-card .form-actions,.path-user-my-profile:not(.user-logged-in) .user-reset-card .form-actions{margin:0;margin-top:1.5rem;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit,.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control{width:100%;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  input[type='submit'],.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  button[type='submit'],.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  input[type='submit'],.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  button[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  input[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  button[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  input[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  button[type='submit']{width:100%;font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  input[type='submit']:hover,.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  button[type='submit']:hover,.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  input[type='submit']:hover,.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  button[type='submit']:hover,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  input[type='submit']:hover,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  button[type='submit']:hover,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  input[type='submit']:hover,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  button[type='submit']:hover{background-color:#0021a3;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  input[type='submit'],.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  button[type='submit'],.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  input[type='submit'],.path-user:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  button[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  input[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control.submit
  button[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  input[type='submit'],.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-actions
  .form-item__control
  button[type='submit']{appearance:none;border:none;cursor:pointer;white-space:normal;overflow-wrap:break-word;text-align:center;min-height:3rem;}@media (max-width:575.98px){.path-user:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control.submit
    input[type='submit'],.path-user:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control.submit
    button[type='submit'],.path-user:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control
    input[type='submit'],.path-user:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control
    button[type='submit'],.path-user-my-profile:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control.submit
    input[type='submit'],.path-user-my-profile:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control.submit
    button[type='submit'],.path-user-my-profile:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control
    input[type='submit'],.path-user-my-profile:not(.user-logged-in)
    .user-reset-card
    .form-actions
    .form-item__control
    button[type='submit']{font-size:0.75rem;padding-left:0.75rem;padding-right:0.75rem;}}.path-user:not(.user-logged-in) .user-reset-card .form-type-password,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password{position:relative;}.path-user:not(.user-logged-in) .user-reset-card .form-type-password .shwpd,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd{position:absolute;top:50%;right:1rem;transform:translateY(-50%);margin:0;padding:0;background-image:none;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd::before{content:'';display:block;width:1.5rem;height:1.5rem;mask-image:url(/themes/custom/frontend/assets/icons/eye.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/eye.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#23272a;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd.eye-close,.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd.eye-open,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd.eye-close,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd.eye-open{width:1.5rem;height:1.5rem;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd.eye-close::after,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd.eye-close::after{content:'';display:block;width:0.063rem;height:1.5rem;background-color:#23272a;position:absolute;top:0;right:0.688rem;transform:rotate(45deg);}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd:hover,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password
  .shwpd:hover{cursor:pointer;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password:has(input:focus)
  .shwpd::after{background-color:#0029d1;}.path-user:not(.user-logged-in) .user-reset-card .form-type-password-confirm,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password-confirm{display:flex;flex-direction:column;gap:0.75rem;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password-confirm
  .form-item
  + .form-item,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password-confirm
  .form-item
  + .form-item{margin-top:0;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password-confirm
  .description,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password-confirm
  .description{display:none;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password.form-item-pass-pass2
  .shwpd,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password.form-item-pass-pass2
  .shwpd{top:1.5rem;}.path-user:not(.user-logged-in)
  .user-reset-card
  .form-type-password.form-item-pass-pass2
  .password-confirm-message,.path-user-my-profile:not(.user-logged-in)
  .user-reset-card
  .form-type-password.form-item-pass-pass2
  .password-confirm-message{display:none;}.path-user:not(.user-logged-in) .user-login-form,.path-user:not(.user-logged-in) .user-pass,.path-user:not(.user-logged-in) .user-pass-reset-form,.path-user:not(.user-logged-in) .user-register-form,.path-user-my-profile:not(.user-logged-in) .user-login-form,.path-user-my-profile:not(.user-logged-in) .user-pass,.path-user-my-profile:not(.user-logged-in) .user-pass-reset-form,.path-user-my-profile:not(.user-logged-in) .user-register-form{padding:2.5rem;border-radius:1.5rem;background:rgba(230,235,255,0.9);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);overflow:hidden;}.path-user:not(.user-logged-in) .user-login-form.user-pass-reset-form,.path-user:not(.user-logged-in) .user-pass.user-pass-reset-form,.path-user:not(.user-logged-in) .user-pass-reset-form.user-pass-reset-form,.path-user:not(.user-logged-in) .user-register-form.user-pass-reset-form,.path-user-my-profile:not(.user-logged-in)
  .user-login-form.user-pass-reset-form,.path-user-my-profile:not(.user-logged-in) .user-pass.user-pass-reset-form,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form.user-pass-reset-form,.path-user-my-profile:not(.user-logged-in)
  .user-register-form.user-pass-reset-form{max-width:600px;margin-left:auto;margin-right:auto;}.path-user:not(.user-logged-in) .user-login-form .hernanz-login-header,.path-user:not(.user-logged-in) .user-pass .hernanz-login-header,.path-user:not(.user-logged-in) .user-pass-reset-form .hernanz-login-header,.path-user:not(.user-logged-in) .user-register-form .hernanz-login-header,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header,.path-user-my-profile:not(.user-logged-in) .user-pass .hernanz-login-header,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header{display:flex;flex-direction:column;align-items:center;gap:1rem;}.path-user:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header
  .hernanz-logo,.path-user:not(.user-logged-in) .user-pass .hernanz-login-header .hernanz-logo,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header
  .hernanz-logo,.path-user:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .hernanz-logo,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header
  .hernanz-logo,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .hernanz-login-header
  .hernanz-logo,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header
  .hernanz-logo,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .hernanz-logo{max-width:11.125rem;}.path-user:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header
  .hernanz-logo
  img,.path-user:not(.user-logged-in)
  .user-pass
  .hernanz-login-header
  .hernanz-logo
  img,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header
  .hernanz-logo
  img,.path-user:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .hernanz-logo
  img,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header
  .hernanz-logo
  img,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .hernanz-login-header
  .hernanz-logo
  img,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header
  .hernanz-logo
  img,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .hernanz-logo
  img{width:100%;height:auto;object-fit:contain;}.path-user:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header
  .hernanz-subtitle,.path-user:not(.user-logged-in)
  .user-pass
  .hernanz-login-header
  .hernanz-subtitle,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header
  .hernanz-subtitle,.path-user:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .hernanz-subtitle,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header
  .hernanz-subtitle,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .hernanz-login-header
  .hernanz-subtitle,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header
  .hernanz-subtitle,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .hernanz-subtitle{font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-login-form .hernanz-login-header + *,.path-user:not(.user-logged-in) .user-pass .hernanz-login-header + *,.path-user:not(.user-logged-in) .user-pass-reset-form .hernanz-login-header + *,.path-user:not(.user-logged-in) .user-register-form .hernanz-login-header + *,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .hernanz-login-header
  + *,.path-user-my-profile:not(.user-logged-in) .user-pass .hernanz-login-header + *,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-login-header
  + *,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  + *{margin-top:2.5rem;}.path-user:not(.user-logged-in) .user-login-form .form-item + .form-item,.path-user:not(.user-logged-in) .user-pass .form-item + .form-item,.path-user:not(.user-logged-in) .user-pass-reset-form .form-item + .form-item,.path-user:not(.user-logged-in) .user-register-form .form-item + .form-item,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-item
  + .form-item,.path-user-my-profile:not(.user-logged-in) .user-pass .form-item + .form-item,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-item
  + .form-item,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-item
  + .form-item{margin-top:0.75rem;}.path-user:not(.user-logged-in) .user-login-form .form-type-password,.path-user:not(.user-logged-in) .user-pass .form-type-password,.path-user:not(.user-logged-in) .user-pass-reset-form .form-type-password,.path-user:not(.user-logged-in) .user-register-form .form-type-password,.path-user-my-profile:not(.user-logged-in) .user-login-form .form-type-password,.path-user-my-profile:not(.user-logged-in) .user-pass .form-type-password,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password{position:relative;}.path-user:not(.user-logged-in) .user-login-form .form-type-password .shwpd,.path-user:not(.user-logged-in) .user-pass .form-type-password .shwpd,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd,.path-user:not(.user-logged-in) .user-register-form .form-type-password .shwpd,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password
  .shwpd,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd{position:absolute;top:50%;right:1rem;transform:translateY(-50%);margin:0;padding:0;background-image:none;}.path-user:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd::before,.path-user:not(.user-logged-in) .user-pass .form-type-password .shwpd::before,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd::before,.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd::before{content:'';display:block;width:1.5rem;height:1.5rem;mask-image:url(/themes/custom/frontend/assets/icons/eye.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/eye.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#23272a;}.path-user:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd.eye-close,.path-user:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd.eye-open,.path-user:not(.user-logged-in) .user-pass .form-type-password .shwpd.eye-close,.path-user:not(.user-logged-in) .user-pass .form-type-password .shwpd.eye-open,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd.eye-close,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd.eye-open,.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd.eye-close,.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd.eye-open,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd.eye-close,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd.eye-open,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password
  .shwpd.eye-close,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password
  .shwpd.eye-open,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd.eye-close,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd.eye-open,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd.eye-close,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd.eye-open{width:1.5rem;height:1.5rem;}.path-user:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd.eye-close::after,.path-user:not(.user-logged-in)
  .user-pass
  .form-type-password
  .shwpd.eye-close::after,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd.eye-close::after,.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd.eye-close::after,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd.eye-close::after,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password
  .shwpd.eye-close::after,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd.eye-close::after,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd.eye-close::after{content:'';display:block;width:0.063rem;height:1.5rem;background-color:#23272a;position:absolute;top:0;right:0.688rem;transform:rotate(45deg);}.path-user:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd:hover,.path-user:not(.user-logged-in) .user-pass .form-type-password .shwpd:hover,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd:hover,.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd:hover,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password
  .shwpd:hover,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password
  .shwpd:hover,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password
  .shwpd:hover,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password
  .shwpd:hover{cursor:pointer;}.path-user:not(.user-logged-in)
  .user-login-form
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user:not(.user-logged-in)
  .user-login-form
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user:not(.user-logged-in)
  .user-pass
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user:not(.user-logged-in)
  .user-pass
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-type-password:has(input:focus)
  .shwpd::after,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password:has(input:focus)
  .shwpd::before,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password:has(input:focus)
  .shwpd::after{background-color:#0029d1;}.path-user:not(.user-logged-in) .user-login-form * + .hernanz-forgot,.path-user:not(.user-logged-in) .user-pass * + .hernanz-forgot,.path-user:not(.user-logged-in) .user-pass-reset-form * + .hernanz-forgot,.path-user:not(.user-logged-in) .user-register-form * + .hernanz-forgot,.path-user-my-profile:not(.user-logged-in) .user-login-form * + .hernanz-forgot,.path-user-my-profile:not(.user-logged-in) .user-pass * + .hernanz-forgot,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  *
  + .hernanz-forgot,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  *
  + .hernanz-forgot{margin-top:1.5rem;}.path-user:not(.user-logged-in) .user-login-form .hernanz-forgot,.path-user:not(.user-logged-in) .user-pass .hernanz-forgot,.path-user:not(.user-logged-in) .user-pass-reset-form .hernanz-forgot,.path-user:not(.user-logged-in) .user-register-form .hernanz-forgot,.path-user-my-profile:not(.user-logged-in) .user-login-form .hernanz-forgot,.path-user-my-profile:not(.user-logged-in) .user-pass .hernanz-forgot,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-forgot,.path-user-my-profile:not(.user-logged-in) .user-register-form .hernanz-forgot{display:flex;justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;text-decoration:none;}.path-user:not(.user-logged-in) .user-login-form .form-actions,.path-user:not(.user-logged-in) .user-pass .form-actions,.path-user:not(.user-logged-in) .user-pass-reset-form .form-actions,.path-user:not(.user-logged-in) .user-register-form .form-actions,.path-user-my-profile:not(.user-logged-in) .user-login-form .form-actions,.path-user-my-profile:not(.user-logged-in) .user-pass .form-actions,.path-user-my-profile:not(.user-logged-in) .user-pass-reset-form .form-actions,.path-user-my-profile:not(.user-logged-in) .user-register-form .form-actions{margin:0;}.path-user:not(.user-logged-in)
  .user-login-form
  .form-actions
  .form-item__control.submit,.path-user:not(.user-logged-in)
  .user-pass
  .form-actions
  .form-item__control.submit,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-actions
  .form-item__control.submit,.path-user:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control.submit,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-actions
  .form-item__control.submit,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-actions
  .form-item__control.submit,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-actions
  .form-item__control.submit,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control.submit{width:100%;}.path-user:not(.user-logged-in)
  .user-login-form
  .form-actions
  .form-item__control.submit
  input,.path-user:not(.user-logged-in)
  .user-pass
  .form-actions
  .form-item__control.submit
  input,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-actions
  .form-item__control.submit
  input,.path-user:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control.submit
  input,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-actions
  .form-item__control.submit
  input,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-actions
  .form-item__control.submit
  input,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-actions
  .form-item__control.submit
  input,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control.submit
  input{width:100%;font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.path-user:not(.user-logged-in)
  .user-login-form
  .form-actions
  .form-item__control.submit
  input:hover,.path-user:not(.user-logged-in)
  .user-pass
  .form-actions
  .form-item__control.submit
  input:hover,.path-user:not(.user-logged-in)
  .user-pass-reset-form
  .form-actions
  .form-item__control.submit
  input:hover,.path-user:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control.submit
  input:hover,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  .form-actions
  .form-item__control.submit
  input:hover,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .form-actions
  .form-item__control.submit
  input:hover,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .form-actions
  .form-item__control.submit
  input:hover,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control.submit
  input:hover{background-color:#0021a3;}.path-user:not(.user-logged-in) .user-login-form * + .form-actions,.path-user:not(.user-logged-in) .user-pass * + .form-actions,.path-user:not(.user-logged-in) .user-pass-reset-form * + .form-actions,.path-user:not(.user-logged-in) .user-register-form * + .form-actions,.path-user-my-profile:not(.user-logged-in) .user-login-form * + .form-actions,.path-user-my-profile:not(.user-logged-in) .user-pass * + .form-actions,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  *
  + .form-actions,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  *
  + .form-actions{margin-top:1.5rem;}.path-user:not(.user-logged-in) .user-login-form * + .hernanz-register,.path-user:not(.user-logged-in) .user-pass * + .hernanz-register,.path-user:not(.user-logged-in) .user-pass-reset-form * + .hernanz-register,.path-user:not(.user-logged-in) .user-register-form * + .hernanz-register,.path-user-my-profile:not(.user-logged-in)
  .user-login-form
  *
  + .hernanz-register,.path-user-my-profile:not(.user-logged-in) .user-pass * + .hernanz-register,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  *
  + .hernanz-register,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  *
  + .hernanz-register{margin-top:1.5rem;}.path-user:not(.user-logged-in) .user-login-form .hernanz-register,.path-user:not(.user-logged-in) .user-pass .hernanz-register,.path-user:not(.user-logged-in) .user-pass-reset-form .hernanz-register,.path-user:not(.user-logged-in) .user-register-form .hernanz-register,.path-user-my-profile:not(.user-logged-in) .user-login-form .hernanz-register,.path-user-my-profile:not(.user-logged-in) .user-pass .hernanz-register,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-register,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-register{display:flex;justify-content:center;gap:0.25rem;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-login-form .hernanz-register a,.path-user:not(.user-logged-in) .user-pass .hernanz-register a,.path-user:not(.user-logged-in) .user-pass-reset-form .hernanz-register a,.path-user:not(.user-logged-in) .user-register-form .hernanz-register a,.path-user-my-profile:not(.user-logged-in) .user-login-form .hernanz-register a,.path-user-my-profile:not(.user-logged-in) .user-pass .hernanz-register a,.path-user-my-profile:not(.user-logged-in)
  .user-pass-reset-form
  .hernanz-register
  a,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-register
  a{text-decoration:none;font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-pass .tools-user-pass-instructions,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions{display:flex;flex-direction:column;gap:1.5rem;text-align:center;}.path-user:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .tools-user-pass-title,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .tools-user-pass-title{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-user:not(.user-logged-in)
    .user-pass
    .tools-user-pass-instructions
    .tools-user-pass-title,.path-user-my-profile:not(.user-logged-in)
    .user-pass
    .tools-user-pass-instructions
    .tools-user-pass-title{font-size:2rem;line-height:2.25rem;}}.path-user:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .tools-user-pass-title,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .tools-user-pass-title{color:#0029d1;}.path-user:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .tools-user-pass-desc,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .tools-user-pass-desc{font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-pass .tools-user-pass-instructions + *,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  + *{margin-top:2.5rem;}.path-user:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  *
  + .form-actions,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  *
  + .form-actions{margin-top:0.75rem;}.path-user:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .form-actions,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  .tools-user-pass-instructions
  .form-actions{margin:0;}.path-user:not(.user-logged-in) .user-pass * + .tools-user-pass-login,.path-user-my-profile:not(.user-logged-in)
  .user-pass
  *
  + .tools-user-pass-login{margin-top:1.5rem;}.path-user:not(.user-logged-in) .user-pass .tools-user-pass-login,.path-user-my-profile:not(.user-logged-in) .user-pass .tools-user-pass-login{text-align:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-pass .tools-user-pass-login a,.path-user-my-profile:not(.user-logged-in) .user-pass .tools-user-pass-login a{text-decoration:none;font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-register-form,.path-user-my-profile:not(.user-logged-in) .user-register-form{display:flex;flex-direction:column;gap:0.75rem;}.path-user:not(.user-logged-in) .user-register-form .form-item + .form-item,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-item
  + .form-item{margin-top:0;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-item.form-type-password,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-item.form-type-password{max-width:100%;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-item.form-type-password.form-item-pass-pass2
  .shwpd,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-item.form-type-password.form-item-pass-pass2
  .shwpd{top:1.5rem;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-item.form-type-password.form-item-pass-pass2
  .password-confirm-message,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-item.form-type-password.form-item-pass-pass2
  .password-confirm-message{display:none;}.path-user:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions{display:flex;flex-direction:column;align-items:center;gap:1.5rem;}.path-user:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions
  .tools-user-register-title,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions
  .tools-user-register-title{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-user:not(.user-logged-in)
    .user-register-form
    .hernanz-login-header
    .tools-user-register-instructions
    .tools-user-register-title,.path-user-my-profile:not(.user-logged-in)
    .user-register-form
    .hernanz-login-header
    .tools-user-register-instructions
    .tools-user-register-title{font-size:2rem;line-height:2.25rem;}}.path-user:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions
  .tools-user-register-title,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions
  .tools-user-register-title{color:#0029d1;}.path-user:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions
  .tools-user-register-desc,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  .tools-user-register-instructions
  .tools-user-register-desc{font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-register-form .hernanz-login-header + *,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .hernanz-login-header
  + *{margin-top:1.75rem;}.path-user:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-1'],.path-user:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-2'],.path-user:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-3'],.path-user:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-4'],.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-1'],.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-2'],.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-3'],.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-4']{display:flex;flex-direction:column;gap:0.75rem;}.path-user:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-4']
  .form-wrapper,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  div[data-drupal-selector='edit-group-item-4']
  .form-wrapper{display:flex;flex-direction:column;gap:0.75rem;}.path-user:not(.user-logged-in) .user-register-form .form-type-password-confirm,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password-confirm{display:flex;flex-direction:column;gap:0.75rem;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-type-password-confirm
  .description,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-type-password-confirm
  .description{display:none;}.path-user:not(.user-logged-in)
  .user-register-form
  *
  + .form-item-terminos-y-condiciones-checkbox,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  *
  + .form-item-terminos-y-condiciones-checkbox{margin-top:1rem;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-item-terminos-y-condiciones-checkbox,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-item-terminos-y-condiciones-checkbox{display:flex;align-items:center;gap:0.5rem;justify-content:center;padding:0;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-item-terminos-y-condiciones-checkbox
  a,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-item-terminos-y-condiciones-checkbox
  a{font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;text-decoration:none;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control{text-align:center;}.path-user:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control
  input.hernanz-register-btn,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-actions
  .form-item__control
  input.hernanz-register-btn{width:auto !important;}.path-user:not(.user-logged-in) .user-register-form .form-actions + *,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .form-actions
  + *{margin-top:0.75rem;}.path-user:not(.user-logged-in) .user-register-form .tools-user-pass-login,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .tools-user-pass-login{text-align:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user:not(.user-logged-in) .user-register-form .tools-user-pass-login a,.path-user-my-profile:not(.user-logged-in)
  .user-register-form
  .tools-user-pass-login
  a{font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;text-decoration:none;}.swal2-container .swal2-modal.hernanz-swal-popup{background-color:#ffffff;padding:2.5rem;border-radius:1.5rem;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-close{position:absolute;top:0.25rem;right:0.25rem;font-size:0;width:2.5rem;height:2.5rem;background-color:#f2f5ff;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-close::before{content:'';display:block;width:1.5rem;height:1.5rem;mask-image:url(/themes/custom/frontend/assets/icons/dismiss.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/dismiss.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#23272a;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-close:hover{background-color:#e6ebff;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-icon{border:none;margin:0;margin-inline:auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-icon::before{content:'';display:block;width:1.5rem;height:1.5rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.swal2-container
  .swal2-modal.hernanz-swal-popup
  .swal2-icon
  .swal2-icon-content{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-icon{margin:0;margin-inline:auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;}.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-icon img{width:1.5rem;height:1.5rem;object-fit:contain;}.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-title{margin-top:0.75rem;font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-title{font-size:2rem;line-height:2.25rem;}}.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-title{font-weight:700;}.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-body{margin-top:1.5rem;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.5rem;text-transform:none;}.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-body p{margin:0 0 0.5em;}.swal2-container
  .swal2-modal.hernanz-swal-popup
  .hernanz-swal-block-body
  p:last-child{margin-bottom:0;}.swal2-container
  .swal2-modal.hernanz-swal-popup
  .hernanz-swal-block-body
  strong{font-weight:700;}.swal2-container .swal2-modal.hernanz-swal-popup .hernanz-swal-block-body a{font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;text-decoration:none;}.swal2-container
  .swal2-modal.hernanz-swal-popup
  .hernanz-swal-block-body
  a:hover{text-decoration:underline;}.swal2-container .swal2-modal.hernanz-swal-popup * + .swal2-html-container{margin-top:1.5rem;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-html-container{padding:0;}.swal2-container .swal2-modal.hernanz-swal-popup * + .swal2-actions{margin-top:2.5rem;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-actions button{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.swal2-container .swal2-modal.hernanz-swal-popup .swal2-actions button:hover{background-color:#0021a3;}.swal2-container .swal2-modal.hernanz-swal-popup.user-login-swal .swal2-icon{background:rgba(255,193,7,0.15);}.swal2-container
  .swal2-modal.hernanz-swal-popup.user-login-swal
  .swal2-icon::before{mask-image:url(/themes/custom/frontend/assets/icons/locked-close.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/locked-close.svg);background-color:#997404;}.swal2-container
  .swal2-modal.hernanz-swal-popup.user-login-swal
  .hernanz-swal-block-icon{background:rgba(255,193,7,0.15);}.swal2-container .swal2-modal.hernanz-swal-popup.user-pass-swal .swal2-icon{background:rgba(13,202,240,0.15);}.swal2-container
  .swal2-modal.hernanz-swal-popup.user-pass-swal
  .swal2-icon::before{mask-image:url(/themes/custom/frontend/assets/icons/location-arrow.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/location-arrow.svg);background-color:#087990;}.swal2-container
  .swal2-modal.hernanz-swal-popup.user-pass-swal
  .hernanz-swal-block-icon{background:rgba(13,202,240,0.15);}.swal2-container
  .swal2-modal.hernanz-swal-popup.user-register-swal
  .swal2-icon{background:rgba(220,53,69,0.15);}.swal2-container
  .swal2-modal.hernanz-swal-popup.user-register-swal
  .swal2-icon::before{mask-image:url(/themes/custom/frontend/assets/icons/error.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/error.svg);background-color:#842029;}.swal2-container
  .swal2-modal.hernanz-swal-popup.user-register-swal
  .hernanz-swal-block-icon{background:rgba(220,53,69,0.15);}.swal2-container .swal2-modal.hernanz-swal-popup.flood-swal .swal2-icon{background:#fceeef;}.swal2-container
  .swal2-modal.hernanz-swal-popup.flood-swal
  .swal2-icon::before{background-color:#23272a;}.swal2-container
  .swal2-modal.hernanz-swal-popup.flood-swal
  .hernanz-swal-block-icon{background:#fceeef;}@media (min-width:62rem){.user-register-form div[data-drupal-selector='edit-group-item-1'],.user-register-form div[data-drupal-selector='edit-group-item-2'],.user-register-form div[data-drupal-selector='edit-group-item-3'],.user-register-form div[data-drupal-selector='edit-group-item-4'],.user-register-form .form-type-password-confirm{flex-direction:row !important;}.user-register-form
    div[data-drupal-selector='edit-group-item-1']
    .form-wrapper,.user-register-form
    div[data-drupal-selector='edit-group-item-2']
    .form-wrapper,.user-register-form
    div[data-drupal-selector='edit-group-item-3']
    .form-wrapper,.user-register-form
    div[data-drupal-selector='edit-group-item-4']
    .form-wrapper,.user-register-form .form-type-password-confirm .form-wrapper{flex:1;}.user-register-form .form-type-password{flex:1;}}.page-user-cancel .user-cancel-form{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.page-user-cancel .user-cancel-form{font-size:2rem;line-height:2.25rem;}}.page-user-cancel .user-cancel-form * + .form-actions{margin-top:1.5rem;}.page-user-cancel .user-cancel-form .form-actions{margin-bottom:0;display:flex;flex-direction:column;align-items:center;gap:1rem;}@media (min-width:62rem){.page-user-cancel .user-cancel-form .form-actions{flex-direction:row;justify-content:center;}}.page-user-cancel .user-cancel-form .form-actions .form-item__control,.page-user-cancel .user-cancel-form .form-actions a.dialog-cancel{margin:0;}.page-user-cancel .user-cancel-form .form-actions .form-item__control input{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.page-user-cancel
  .user-cancel-form
  .form-actions
  .form-item__control
  input:hover{background-color:#0021a3;}.page-user-cancel .user-cancel-form .form-actions a.dialog-cancel{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.page-user-cancel .user-cancel-form .form-actions a.dialog-cancel:hover{background-color:#e6ebff;border-color:#e6ebff;}.user-cancel-swal .swal2-actions{gap:1rem;}.path-cart .page-cart{padding-top:6rem;}@media (min-width:90rem){.path-cart .page-cart{padding-top:8.25rem;}}.path-cart .page-cart .cart-empty-page .node-splash h1,.path-cart .page-cart .cart-empty-page .node-splash .title{visibility:hidden;height:0;}.path-cart .page-cart .cart-empty-page .node-splash .section{padding-top:8rem;}.path-cart .cart.cart-form .view-commerce-cart-form .view-header h1{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-cart .cart.cart-form .view-commerce-cart-form .view-header h1{font-size:2rem;line-height:2.25rem;}}.path-cart .cart.cart-form .view-commerce-cart-form .view-header h1{color:#23272a;margin-bottom:0;}.path-cart .cart.cart-form .view-commerce-cart-form .view-header h1 + *{margin-top:1rem;}.path-cart .cart.cart-form .view-commerce-cart-form .view-header p{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;margin-bottom:0;}.path-cart .cart.cart-form .view-commerce-cart-form .view-header + *{margin-top:2rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form{display:flex;flex-direction:column;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row{order:1;display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem;border-bottom:0.063rem solid rgba(35,39,42,0.1);}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top{display:flex;gap:1.5rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__image{max-width:7.5rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__image
  a{display:block;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__image
  a
  img{width:100%;height:auto;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .producto-title
  a{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:700;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;text-decoration:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .producto-title
  + *{margin-top:1rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .capacidad,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .cantidad-caja,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .tipo{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .color{display:flex;align-items:center;gap:0.25rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .color
  .color-dot{width:1rem;height:1rem;border-radius:50%;border:0.031rem solid #23272a;overflow:hidden;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  .cart-row__info
  .color
  .color-text{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__top
  + *{margin-top:1.5rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__price{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty{position:relative;display:flex;justify-content:center;align-items:center;background-color:#f2f5ff;border-radius:3rem;padding:0.75rem;width:auto;min-width:5rem;max-width:6.5rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  button.tp-qty__btn{border:none;padding:0;font-size:0;width:1.5rem;height:1.5rem;background:#f2f5ff;display:flex;justify-content:center;align-items:center;z-index:1;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  button.tp-qty__btn::before{content:'';display:block;aspect-ratio:1/1;width:1rem;height:1rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#00146a;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  button.tp-qty__btn[data-qty='minus']{left:0.75rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  button.tp-qty__btn[data-qty='minus']::before{mask-image:url(/themes/custom/frontend/assets/icons/subtrack.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/subtrack.svg);}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  button.tp-qty__btn[data-qty='plus']{right:0.75rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  button.tp-qty__btn[data-qty='plus']::before{mask-image:url(/themes/custom/frontend/assets/icons/add.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/add.svg);}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  .tp-qty__input{position:relative;overflow:hidden;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  .tp-qty__input
  label{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  .tp-qty__input
  input{padding:0;border:0;background:transparent;text-align:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  .tp-qty__input
  input[type='number']{-moz-appearance:textfield;appearance:textfield;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  .tp-qty__input
  input::-webkit-inner-spin-button,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  .tp-qty__input
  input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__qty
  .form-item
  .tp-qty
  .tp-qty__input
  input:focus{box-shadow:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__total{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__remove
  .form-item__control.submit{position:relative;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__remove
  .form-item__control.submit::before{content:'';display:block;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#00146a;mask-image:url(/themes/custom/frontend/assets/icons/delete.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/delete.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .views-row
  .cart-row__bottom
  .cart-row__remove
  .form-item__control.submit
  input{width:2rem;height:1rem;font-size:0;background:none;border:none;border-radius:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']{order:3;margin-top:4rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen{padding:1.5rem;border-radius:1rem;background-color:#ffffff;overflow:hidden;box-shadow:0 1rem 2rem 0 rgba(0,20,106,0.08);}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .title{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;color:#23272a;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .title
  + *{margin-top:2rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .field--name-total-price
  > div{display:flex;flex-direction:column;gap:1.25rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__subtotal,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__total,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__adjustment{display:flex;justify-content:space-between;padding:0;text-align:inherit;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__subtotal
  .order-total-line-label,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__subtotal
  .order-total-line-value,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__subtotal
  span,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__total
  .order-total-line-label,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__total
  .order-total-line-value,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__total
  span,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__adjustment
  .order-total-line-label,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__adjustment
  .order-total-line-value,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__adjustment
  span{padding:0;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__subtotal
  .order-total-line-label{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__subtotal
  .order-total-line-value{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__adjustment
  .order-total-line-label,.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__adjustment
  .order-total-line-value{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__adjustment
  .order-total-line-value{opacity:0.6;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__total{padding-top:1.25rem;border-top:0.063rem solid rgba(35,39,42,0.1);}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__total
  .order-total-line__total{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .order-total-line__total
  .order-total-line-value{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .tp-checkout-btn{position:fixed;bottom:1rem;left:0;right:0;margin:auto;padding:1rem 1.5rem;width:95vw;justify-content:center;z-index:100;font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .tp-checkout-btn:hover{background-color:#0021a3;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  div[data-drupal-selector='order-total-summary']
  .resumen
  .tp-checkout-btn{box-shadow:0 0 0.5rem rgba(35,39,42,0.5);}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions{order:2;margin:0;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:2rem;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions
  a.tp-continue-shopping{margin:0;padding:0;border:0;display:flex;align-items:center;gap:0.25rem;font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions
  a.tp-continue-shopping::before{content:'';display:block;width:1rem;height:1rem;background-color:#0029d1;mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions
  a.tp-continue-shopping:hover{background-color:inherit;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions
  .form-item__control.submit{position:relative;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions
  .form-item__control.submit::before{content:'';display:block;width:1rem;height:1rem;position:absolute;top:calc(50% + 0.063rem);left:0;transform:translateY(-50%);background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/delete.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/delete.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions
  .form-item__control.submit
  input{padding:0 0 0 1.25rem;margin:0;border:none;background-color:inherit;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-cart
  .cart.cart-form
  .view-commerce-cart-form
  .view-content
  .views-form
  form
  .form-actions
  .form-item__control.submit
  input:hover{background-color:inherit;}@media (min-width:62rem){.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form{position:relative;flex-direction:row;flex-wrap:wrap;gap:1.5rem;align-items:start;justify-content:space-between;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .views-row,.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .form-actions{max-width:46.75rem;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .views-rows{flex:1;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .views-row
    .cart-row{display:flex;align-items:center;gap:1.5rem;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .views-row
    .cart-row
    .cart-row__top
    + *{margin-top:0;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .views-row
    .cart-row
    .cart-row__bottom{flex:1;margin-left:auto;max-width:22.25rem;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .views-row
    .cart-row
    .cart-row__bottom
    .cart-row__qty{display:flex;justify-content:center;width:100%;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .views-row
    .cart-row__bottom{flex-wrap:nowrap;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    div[data-drupal-selector='order-total-summary']{order:2;flex:1;margin:0;width:100%;max-width:19.75rem;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    div[data-drupal-selector='order-total-summary']
    .resumen
    .tp-checkout-btn{position:static;margin:2rem 0 0;width:100%;box-shadow:none;}.path-cart
    .cart.cart-form
    .view-commerce-cart-form
    .view-content
    .views-form
    form
    .form-actions{order:3;flex:1 1 100%;padding-top:0;}}.products-categories__section{padding-top:9.75rem;}@media (min-width:90rem){.products-categories__section{padding-top:10.75rem;}}.products-categories__section .node-productos .description{max-width:41.5rem;margin-inline:auto;}.products-categories__section .node-productos .description p,.products-categories__section .node-productos .description h2{text-align:center;}.products-categories__section .node-productos .description + *{margin-top:3rem;}.products-categories__section
  .node-productos
  .node-products__gamas
  .field--name-field-listado-de-gamas{display:flex;flex-direction:column;gap:2rem;}.page-node-type-contacto .node-contact__contact-headboard,.node-contacto .node-contact__contact-headboard{position:relative;display:flex;flex-direction:column;gap:2.5rem;padding-block:11.5rem 1.5rem;}.page-node-type-contacto .node-contact__contact-headboard h2,.node-contacto .node-contact__contact-headboard h2{font-family:'Syne',sans-serif;font-weight:500;color:#0029d1;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.page-node-type-contacto .node-contact__contact-headboard h2,.node-contacto .node-contact__contact-headboard h2{font-size:2rem;line-height:2.25rem;}}.page-node-type-contacto .node-contact__contact-headboard h2,.node-contacto .node-contact__contact-headboard h2{text-align:center;margin-bottom:2.5rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion,.node-contacto .node-contact__contact-headboard .field--name-field-descripcion{max-width:46.5rem;padding-inline:1.5rem;margin-right:auto;margin-left:auto;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:not([class]),.node-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:not([class]){text-align:center;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:not([class]):first-of-type,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:not([class]):first-of-type{font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;color:#0029d1;text-transform:uppercase;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2),.node-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2){font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2),.node-contacto
    .node-contact__contact-headboard
    .field--name-field-descripcion
    p:not([class]):nth-of-type(2){font-size:2rem;line-height:2.25rem;}}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:last-of-type,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-descripcion
  p:last-of-type{margin-bottom:0;}.page-node-type-contacto
  .node-contact__contact-headboard
  .node-contact__webform,.node-contacto .node-contact__contact-headboard .node-contact__webform{padding-inline:1.5rem;margin-right:auto;margin-left:auto;padding:1.25rem;border-radius:1.25rem;background:rgba(230,235,255,0.9);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);max-width:95vw;}.page-node-type-contacto
  .node-contact__contact-headboard
  .node-contact__webform
  .field--name-field-descripcion-2
  > p,.node-contacto
  .node-contact__contact-headboard
  .node-contact__webform
  .field--name-field-descripcion-2
  > p{font-family:'Syne',sans-serif;font-weight:500;color:#0029d1;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.page-node-type-contacto
    .node-contact__contact-headboard
    .node-contact__webform
    .field--name-field-descripcion-2
    > p,.node-contacto
    .node-contact__contact-headboard
    .node-contact__webform
    .field--name-field-descripcion-2
    > p{font-size:2rem;line-height:2.25rem;}}.page-node-type-contacto
  .node-contact__contact-headboard
  .node-contact__webform
  .field--name-field-descripcion-2
  > p,.node-contacto
  .node-contact__contact-headboard
  .node-contact__webform
  .field--name-field-descripcion-2
  > p{padding-top:2rem;padding-bottom:1.5rem;text-align:center;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form{display:flex;flex-direction:column;gap:0.75rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila1'],.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila2'],.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila3'],.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila4'],.node-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila1'],.node-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila2'],.node-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila3'],.node-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila4']{display:flex;flex-direction:column;gap:0.75rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila5'],.node-contacto
  .node-contact__contact-headboard
  .field--name-field-contacto
  form
  div[data-drupal-selector='edit-fila5']{margin-top:1.25rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  .media--type-image,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  .media--type-image{height:100%;max-height:50.625rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  .media--type-image
  .field--type-image,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  .media--type-image
  .field--type-image{height:100%;max-height:50.625rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  .media--type-image
  .field--type-image
  > .field__item,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  .media--type-image
  .field--type-image
  > .field__item{height:100%;max-height:50.625rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  img,.node-contacto
  .node-contact__contact-headboard
  .field--name-field-imagen-de-fondo
  img{width:100%;height:100%;object-fit:cover;max-height:50.625rem;}.page-node-type-contacto .node-contact__contact-headboard form .form-actions,.node-contacto .node-contact__contact-headboard form .form-actions{margin:0;text-align:center;}.page-node-type-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit,.node-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit{position:relative;display:inline-block;}.page-node-type-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit
  input,.node-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit
  input{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.page-node-type-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit
  input:hover,.node-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit
  input:hover{background-color:#0021a3;}.page-node-type-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit
  input,.node-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit
  input{padding-right:2.625rem;}.page-node-type-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit::after,.node-contacto
  .node-contact__contact-headboard
  form
  .form-actions
  .form-item__control.submit::after{content:'';display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;aspect-ratio:1/1;background-color:#ffffff;mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.page-node-type-contacto
  .node-contact__contact-ways
  .field--name-field-listado-de-formas-de-conta,.node-contacto
  .node-contact__contact-ways
  .field--name-field-listado-de-formas-de-conta{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;}@media (min-width:62rem){.page-node-type-contacto .node-contact__contact-headboard,.node-contacto .node-contact__contact-headboard{padding-block:11.25rem 4.5rem;}.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-descripcion,.node-contacto
    .node-contact__contact-headboard
    .field--name-field-descripcion{padding-inline:2.5rem;}.page-node-type-contacto
    .node-contact__contact-headboard
    .node-contact__webform,.node-contacto .node-contact__contact-headboard .node-contact__webform{max-width:41.5rem;}.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto,.node-contacto .node-contact__contact-headboard .field--name-field-contacto{padding-inline:2.5rem;}.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila1'],.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila2'],.node-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila1'],.node-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila2']{flex-direction:row;}.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila1']
    .form-item,.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila2']
    .form-item,.node-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila1']
    .form-item,.node-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila2']
    .form-item{flex:1;}.page-node-type-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila5'],.node-contacto
    .node-contact__contact-headboard
    .field--name-field-contacto
    form
    div[data-drupal-selector='edit-fila5']{margin-top:2.5rem;}.page-node-type-contacto
    .node-contact__contact-ways
    .field--name-field-listado-de-formas-de-conta,.node-contacto
    .node-contact__contact-ways
    .field--name-field-listado-de-formas-de-conta{grid-template-columns:repeat(2,1fr);}}.category__detail .view-header .gama-interna__banner{position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;}.category__detail .view-header .gama-interna__banner .gama-interna__content{padding-top:10.188rem;padding-bottom:7.688rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem;}.category__detail
  .view-header
  .gama-interna__banner
  .gama-interna__content
  .gama-interna__icon{max-width:3rem;margin-inline:auto;}.category__detail
  .view-header
  .gama-interna__banner
  .gama-interna__content
  .gama-interna__icon
  img{width:100%;height:100%;object-fit:contain;}.category__detail
  .view-header
  .gama-interna__banner
  .gama-interna__content
  .gama-interna__title
  .field--name-name{font-family:'Syne',sans-serif;font-weight:700;color:#00146a;text-transform:uppercase;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.category__detail
    .view-header
    .gama-interna__banner
    .gama-interna__content
    .gama-interna__title
    .field--name-name{font-size:2.75rem;line-height:3rem;}}.category__detail
  .view-header
  .gama-interna__banner
  .gama-interna__content
  .gama-interna__subtitle
  .field--name-field-subtitulo{font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;color:#0029d1;}.category__detail .view-header .gama-interna__banner::after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:0.813rem;background-image:url(/themes/custom/frontend/assets/icons/curve-separator-top.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100%;z-index:2;}@media (min-width:62rem){.category__detail .view-header .gama-interna__banner::after{height:1.563rem;background-size:inherit;}}.category__detail .category__detail-section{padding-top:1.5rem;}.category__detail .category__detail-section .data-products .filters-toggle{margin-top:0 !important;}.category__detail
  .category__detail-section
  .data-products
  .products__section-filters-products-list{margin-top:1.5rem;}.category__detail
  .category__detail-section
  .otras-categorias-gama
  .view-header{text-align:center;}.category__detail
  .category__detail-section
  .otras-categorias-gama
  .view-header
  .subtitle-block{font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;color:#0029d1;}.category__detail
  .category__detail-section
  .otras-categorias-gama
  .view-header
  .subtitle-block
  + *{margin-top:1rem;}.category__detail
  .category__detail-section
  .otras-categorias-gama
  .view-header
  .title-block{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.category__detail
    .category__detail-section
    .otras-categorias-gama
    .view-header
    .title-block{font-size:2rem;line-height:2.25rem;}}.category__detail
  .category__detail-section
  .otras-categorias-gama
  .view-header
  + *{margin-top:4.5rem;}.category__detail
  .category__detail-section
  .otras-categorias-gama
  .view-content{display:grid;gap:1rem;}@media (min-width:62rem){.category__detail .view-header .gama-interna__banner .gama-interna__content{padding-top:8.938rem;padding-bottom:6.438rem;}.category__detail
    .view-header
    .gama-interna__banner
    .gama-interna__content
    .gama-interna__icon{max-width:3.75rem;}.category__detail
    .category__detail-section
    .data-products
    .products__section-filters-products-list{margin-top:0;display:flex;align-items:start;gap:2rem;}.category__detail
    .category__detail-section
    .data-products
    .products__section-filters-products-list
    .products-list__section{flex:1;}.category__detail .otras-categorias-gama .view-content{grid-template-columns:repeat(3,1fr);gap:1.875rem !important;}}.product-detail{padding-top:8.625rem;}@media (min-width:90rem){.product-detail{padding-top:11rem;}}.product-detail .product-detail__data .product-detail__images{position:relative;background-color:#ffffff;border-radius:1.25rem;max-height:33.25rem;max-width:33.25rem;margin-inline:auto;box-shadow:0 1rem 2rem 0 rgba(35,39,42,0.08);overflow:hidden;}.product-detail
  .product-detail__data
  .product-detail__images
  .product-detail__badge-custom{position:absolute;top:0.25rem;left:0.25rem;z-index:1;}.product-detail
  .product-detail__data
  .product-detail__images
  .product-detail__badge-custom
  a{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;border-radius:0.75rem;padding:0.25rem 0.75rem;background-color:#ffde5c;text-decoration:none;display:inline-flex;align-items:center;gap:0.25rem;}.product-detail
  .product-detail__data
  .product-detail__images
  .product-detail__badge-custom
  a::before{content:'';display:block;aspect-ratio:1/1;background-color:#23272a;width:0.75rem;height:0.75rem;mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.product-detail
  .product-detail__data
  .product-detail__images
  .product-detail__main-image
  .field--name-field-imagen-del-producto
  img{width:100%;height:auto;}.product-detail
  .product-detail__data
  .product-detail__images
  .product-detail__main-image
  .open-lightbox{position:absolute;top:0.25rem;right:0.25rem;width:2rem;height:2rem;border-radius:2rem;padding:0.375rem;background-color:#f2f5ff;}.product-detail
  .product-detail__data
  .product-detail__images
  .product-detail__main-image
  .open-lightbox::before{content:'';display:block;aspect-ratio:1/1;background-color:#00146a;mask-image:url(/themes/custom/frontend/assets/icons/full-screen.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/full-screen.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.product-detail .product-detail__data .product-detail__images + *{margin-top:3rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name{display:inline-flex;align-items:center;gap:0.25rem;border-radius:0.5rem;padding:0.5rem;text-decoration:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name::before{content:'';display:block;aspect-ratio:1/1;width:1rem;height:1rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name.gama-irrompible{background-color:#dae1ff;font-family:'IBMPlexSans',sans-serif;color:#001da0;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name.gama-irrompible::before{background-color:#001da0;mask-image:url(/themes/custom/frontend/assets/icons/unbreakable.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/unbreakable.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name.eco-reutilizable{background-color:#d1ffc2;font-family:'IBMPlexSans',sans-serif;color:#1d7500;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name.eco-reutilizable::before{background-color:#1d7500;mask-image:url(/themes/custom/frontend/assets/icons/eco.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/eco.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name.gama-ps-tipo-cristal{background-color:#cee7ff;font-family:'IBMPlexSans',sans-serif;color:#0054a3;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  .product-detail__category-name.gama-ps-tipo-cristal::before{background-color:#0054a3;mask-image:url(/themes/custom/frontend/assets/icons/crystal.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/crystal.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__category
  + *{margin-top:0.75rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .title{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.product-detail
    .product-detail__data
    .product-detail__product-properties
    .title{font-size:2rem;line-height:2.25rem;}}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .title{color:#23272a;margin-bottom:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .title
  + *{margin-top:1.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics{display:grid;grid-template-columns:repeat(2,1fr);gap:0.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field{background-color:#f2f5ff;border-radius:0.75rem;padding:0.75rem;display:flex;flex-direction:column;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field
  .field__label{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;opacity:0.6;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field
  .field__item{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:flex;align-items:center;gap:0.25rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field
  .field__item::before{content:'';display:block;aspect-ratio:1/1;background-color:#23272a;width:1rem;height:1rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field.field--name-field-capacidad
  .field__item::before{mask-image:url(/themes/custom/frontend/assets/icons/glass.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/glass.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field.field--name-field-material
  .field__item::before{mask-image:url(/themes/custom/frontend/assets/icons/molecule.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/molecule.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field.field--name-field-peso
  .field__item::before{mask-image:url(/themes/custom/frontend/assets/icons/weight.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/weight.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field.field--name-field-alto
  .field__item::before{mask-image:url(/themes/custom/frontend/assets/icons/height.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/height.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field.field--name-field-base
  .field__item::before{mask-image:url(/themes/custom/frontend/assets/icons/width.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/width.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  .field.field--name-field-boca
  .field__item::before{mask-image:url(/themes/custom/frontend/assets/icons/oval.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/oval.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__characteristics
  + *{margin-top:1.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox{display:flex;flex-direction:column;gap:1.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top{display:flex;align-items:center;gap:0.5rem;justify-content:space-between;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset{display:flex;flex-direction:column;gap:0.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  legend{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;opacity:0.6;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  .form-radios{display:flex;align-items:center;gap:0.75rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  .form-radios
  .form-check{margin:0;padding:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  .form-radios
  .form-check
  input{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  .form-radios
  .form-check
  input:checked
  ~ label{border:0.094rem solid #23272a;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  .form-radios
  .form-check
  input:checked
  ~ label::before{content:'';display:block;width:100%;height:100%;border:0.188rem solid #ffffff;border-radius:50%;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  .form-radios
  .form-check
  label{display:block;font-size:0;min-width:2rem;min-height:2rem;width:2rem;height:2rem;border-radius:50%;border:0.031rem solid #23272a;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .tp-colors
  fieldset
  .form-radios
  .form-check
  label:hover{cursor:pointer;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .producto-ficha
  a{display:block;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .producto-ficha
  a:hover{background-color:#e6ebff;border-color:#e6ebff;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .producto-ficha
  a::before,.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .producto-ficha
  a::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/file-doc.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/file-doc.svg) no-repeat center/contain;flex-shrink:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-top
  .producto-ficha
  a::after{display:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle{display:flex;flex-direction:column;gap:0.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-con-argolla
  .form-check{position:relative;padding:0;margin:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-con-argolla
  .form-check
  .form-check-input{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-con-argolla
  .form-check
  .form-check-label{padding:1rem 1.5rem 1rem 4.25rem;background-color:#f2f5ff;border-radius:0.75rem;position:relative;display:flex;align-items:center;min-height:1.5rem;cursor:pointer;font-family:'IBMPlexSans',sans-serif;color:#473900;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1rem;text-transform:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-con-argolla
  .form-check
  .form-check-label::before{content:'';position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:2.5rem;height:1.5rem;border-radius:1rem;background-color:rgba(35,39,42,0.4);transition:background-color 0.25s ease;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-con-argolla
  .form-check
  .form-check-label::after{content:'';position:absolute;left:1.125rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;border-radius:50%;background-color:#ffffff;transition:transform 0.25s ease;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-con-argolla
  .form-check
  .form-check-input:checked
  + .form-check-label::before{background-color:#0029d1;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-con-argolla
  .form-check
  .form-check-input:checked
  + .form-check-label::after{transform:translate(1rem,-50%);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-personalizable
  a{display:flex;align-items:center;gap:0.5rem;padding:0.875rem 1rem;border-radius:0.75rem;background-color:#dae1ff;text-decoration:none;font-family:'IBMPlexSans',sans-serif;color:#473900;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-personalizable
  a::before,.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-personalizable
  a::after{content:'';display:block;aspect-ratio:1/1;width:1.25rem;height:1.25rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-personalizable
  a::before{background-color:#111111;mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/ai-edit.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-middle
  .producto-personalizable
  a::after{background-color:#473900;mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);margin-left:auto;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom{margin-top:-0.5rem;display:flex;flex-direction:column;gap:1rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  legend{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios{display:grid;grid-template-columns:repeat(1,1fr);gap:0.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check{position:relative;margin:0;padding:0.875rem 1rem 0.875rem 2.5rem;border:0.063rem solid rgba(35,39,42,0.1);border-radius:0.75rem;background-color:#ffffff;cursor:pointer;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check::before,.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check::after{content:'';display:block;position:absolute;top:50%;transform:translateY(-50%);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check::before{width:1.25rem;height:1.25rem;top:50%;right:1rem;border:0.063rem solid rgba(35,39,42,0.4);border-radius:50%;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check::after{width:0.625rem;height:0.625rem;right:1.313rem;border-radius:50%;background-color:#0029d1;opacity:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check
  label{font-weight:500;display:block;width:100%;cursor:pointer;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check
  input{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check
  div:not(.description)[id*='edit-purchased-entity']{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;z-index:1;pointer-events:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check
  div:not(.description)[id*='edit-purchased-entity']
  p{margin:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check:has(div:not(.description)[id*='edit-purchased-entity']){padding:1rem 2.5rem 1rem 1rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check:has(input:checked){border:0.063rem solid #0029d1;background-color:#e6ebff;color:#0029d1;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check:has(input:checked)::before{border:0.063rem solid #0029d1;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check:has(input:checked)::after{opacity:1;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check:has(input:checked):has(.description)
  .description{color:#0029d1;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check:has(.description){padding:1rem 2.5rem 1rem 1rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check:has(.description)
  .description{pointer-events:none;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:bold;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox.tp-layout-gt-2
  .producto-disposicion{font-size:0.875rem;line-height:1.25rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox.tp-layout-gt-2
  .producto-disposicion
  p{margin:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox.tp-layout-lte-2
  .tp-bottom
  .tp-tipos
  .form-radios{grid-template-columns:repeat(1,1fr);}@media (min-width:62rem){.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox.tp-layout-lte-2
    .tp-bottom
    .tp-tipos
    .form-radios{grid-template-columns:repeat(2,1fr);}}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox.tp-layout-lte-2
  .tp-bottom
  .tp-tipos
  .form-radios
  .form-check
  label{flex:1;display:flex;flex-direction:column;justify-content:center;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox.tp-layout-lte-2
  .producto-disposicion{margin-bottom:0.5rem;background-color:#e6ebff;border-radius:0.75rem;padding:0.875rem 1rem;padding-left:2.5rem;position:relative;font-size:0.875rem;line-height:1.25rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox.tp-layout-lte-2
  .producto-disposicion::after{content:'';display:block;position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/box.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/box.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox.tp-layout-lte-2
  .producto-disposicion
  p{margin-bottom:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det{display:block;flex-direction:column;gap:1rem;}@media (min-width:75rem){.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .carrito-det{display:flex;flex-direction:row;justify-content:end;gap:0.5rem;}}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .wrapper-price-qty{display:flex;align-items:center;gap:1rem;justify-content:space-between;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-price
  .tp-price__main{font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:700;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;font-size:1.5rem;letter-spacing:-1px;}@media (min-width:90rem){.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .carrito-det
    .tp-price
    .tp-price__main{font-size:2rem;}}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-price
  .tp-price__main
  span{font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-price
  .tp-price__unit{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  button.tp-qty__btn{border:none;padding:0;font-size:0;width:1.5rem;height:1.5rem;background:#f2f5ff;display:flex;justify-content:center;align-items:center;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  button.tp-qty__btn::before{content:'';display:block;aspect-ratio:1/1;width:1rem;height:1rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#00146a;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  button.tp-qty__btn[data-qty='minus']{left:0.75rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  button.tp-qty__btn[data-qty='minus']::before{mask-image:url(/themes/custom/frontend/assets/icons/subtrack.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/subtrack.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  button.tp-qty__btn[data-qty='plus']{right:0.75rem;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  button.tp-qty__btn[data-qty='plus']::before{mask-image:url(/themes/custom/frontend/assets/icons/add.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/add.svg);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  .tp-qty__input{position:relative;padding:0.875rem 0.75rem;background-color:#f2f5ff;border-radius:3rem;overflow:hidden;display:flex;justify-content:center;align-items:center;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  .tp-qty__input
  label{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  .tp-qty__input
  input{padding:0;border:0;background:transparent;text-align:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  .tp-qty__input
  input[type='number']{-moz-appearance:textfield;appearance:textfield;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  .tp-qty__input
  input::-webkit-inner-spin-button,.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  .tp-qty__input
  input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-qty
  .tp-qty__input
  input:focus{box-shadow:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-cta
  .form-actions{margin:0;text-align:center;position:fixed;bottom:0;left:0;right:0;padding:1rem;padding-bottom:1.5rem;z-index:100;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-cta
  .form-actions
  input[type='submit']{box-shadow:0 0 0.5rem rgba(35,39,42,0.5);}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-cta
  .form-item__control.submit{position:relative;display:inline-flex;width:100%;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-cta
  .form-item__control.submit
  input{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-cta
  .form-item__control.submit
  input:hover{background-color:#0021a3;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-cta
  .form-item__control.submit
  input{padding-left:2.625rem;padding-right:1rem;width:100%;}@media (min-width:75rem){.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .carrito-det
    .tp-cta
    .form-item__control.submit
    input{text-wrap:balance;width:15.625rem;margin-top:0;}}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .tp-cta
  .form-item__control.submit::before{content:'';display:block;position:absolute;top:50%;left:1rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;aspect-ratio:1/1;background-color:#ffffff;mask-image:url(/themes/custom/frontend/assets/icons/cart.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/cart.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .not-price{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .not-price
  a{font-family:'IBMPlexSans',sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;text-decoration:none;}.product-detail
  .product-detail__data
  .product-detail__product-properties
  .product-detail__shopping-cart
  .field--name-variations
  form
  .tp-buybox
  .carrito-det
  .not-price
  p{margin-bottom:0;}.product-detail * + .product-detail__related-products{margin-top:4.5rem;}.product-detail .product-detail__related-products h4{font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;color:#0029d1;margin-bottom:0;}.product-detail .product-detail__related-products h4 + *{margin-top:1rem;}.product-detail .product-detail__related-products h2{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.product-detail .product-detail__related-products h2{font-size:2rem;line-height:2.25rem;}}.product-detail .product-detail__related-products h2{color:#23272a;margin-bottom:0;}.product-detail .product-detail__related-products .view-content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;}.product-detail
  .product-detail__related-products
  .view-productos-relacionados
  .view-footer{margin-top:3rem;text-align:center;}.product-detail
  .product-detail__related-products
  .view-productos-relacionados
  .view-footer
  a{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.product-detail
  .product-detail__related-products
  .view-productos-relacionados
  .view-footer
  a:hover{background-color:#e6ebff;border-color:#e6ebff;}@media (min-width:62rem){.product-detail .product-detail__data{display:flex;gap:4rem;}.product-detail .product-detail__data .product-detail__images,.product-detail .product-detail__data .product-detail__product-properties{flex:1;}.product-detail .product-detail__data .product-detail__images + *{margin-top:0;}.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__characteristics{grid-template-columns:repeat(3,1fr);}.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .tp-middle{flex-direction:row;}.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .tp-middle
    .producto-con-argolla,.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .tp-middle
    .producto-personalizable{flex:1;}.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .carrito-det
    .wrapper-price-qty{width:100%;}.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .carrito-det
    .wrapper-price-qty
    .tp-qty{width:auto;min-width:5rem;max-width:6rem;}.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .carrito-det
    .tp-cta
    .form-actions{position:static;padding:0;background-color:transparent;box-shadow:none;}.product-detail
    .product-detail__data
    .product-detail__product-properties
    .product-detail__shopping-cart
    .field--name-variations
    form
    .tp-buybox
    .carrito-det
    .tp-cta
    .form-actions
    input[type='submit']{box-shadow:none;}.product-detail * + .product-detail__related-products{margin-top:6rem;}.product-detail .product-detail__related-products .view-content{grid-template-columns:repeat(4,1fr);}.product-detail
    .product-detail__related-products
    .view-productos-relacionados
    .view-footer{margin-top:4.5rem;}}.path-user-edit .section{padding-top:7.243rem;}@media (min-width:90rem){.path-user-edit .section{padding-top:8.313rem;}}.path-user-edit .user-form{display:grid;gap:1rem;}.path-user-edit .user-form .form-item label{position:static !important;width:auto !important;height:auto !important;padding:initial !important;margin:initial !important;overflow:visible !important;clip:auto !important;white-space:normal !important;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-user-edit .user-form .form-item.form-type-select::after{top:65%;}.path-user-edit .user-form .profile-edit-header a{position:relative;display:flex;align-items:center;gap:0.75rem;font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.5rem;line-height:1;}@media (min-width:62rem){.path-user-edit .user-form .profile-edit-header a{font-size:1.5rem;line-height:1;}}.path-user-edit .user-form .profile-edit-header a{color:#23272a;text-decoration:none;}.path-user-edit .user-form .profile-edit-header a::before,.path-user-edit .user-form .profile-edit-header a::after{content:'';display:block;}.path-user-edit .user-form .profile-edit-header a::before{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#f2f5ff;}.path-user-edit .user-form .profile-edit-header a::after{position:absolute;top:50%;left:0.5rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:#00146a;}.path-user-edit .user-form .profile-edit-header + *{margin-top:1rem;}.path-user-edit .user-form .mis-datos > legend .fieldset-legend,.path-user-edit .user-form .datos-facturacion > legend .fieldset-legend,.path-user-edit .user-form .datos-envio > legend .fieldset-legend{display:flex;align-items:center;gap:0.25rem;font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin-bottom:1rem;}.path-user-edit .user-form .mis-datos > legend .fieldset-legend::before,.path-user-edit .user-form .datos-facturacion > legend .fieldset-legend::before,.path-user-edit .user-form .datos-envio > legend .fieldset-legend::before{content:'';display:block;width:1.25rem;height:1.25rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:#00146a;}.path-user-edit .user-form * + .datos-facturacion,.path-user-edit .user-form * + .datos-envio{margin-top:2rem;}.path-user-edit
  .user-form
  .field--name-field-direccion
  div[data-drupal-selector^='edit-field-direccion-'][data-drupal-selector$='-address']{display:grid;gap:1rem;}.path-user-edit .user-form .mis-datos .fieldset-legend::before{mask-image:url(/themes/custom/frontend/assets/icons/contact-card.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/contact-card.svg);}.path-user-edit .user-form .datos-facturacion .fieldset-legend::before,.path-user-edit .user-form .datos-envio .fieldset-legend::before{mask-image:url(/themes/custom/frontend/assets/icons/location.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/location.svg);}.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion'],.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio'],.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion'],.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio']{display:grid;gap:1rem;}.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion']
  legend,.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio']
  legend,.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion']
  legend,.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio']
  legend{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion']
  div[data-drupal-selector='edit-profiles-facturacion-address-0-address'],.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion']
  div[data-drupal-selector='edit-profiles-envio-address-0-address'],.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio']
  div[data-drupal-selector='edit-profiles-facturacion-address-0-address'],.path-user-edit
  .user-form
  .datos-facturacion
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio']
  div[data-drupal-selector='edit-profiles-envio-address-0-address'],.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion']
  div[data-drupal-selector='edit-profiles-facturacion-address-0-address'],.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-facturacion']
  div[data-drupal-selector='edit-profiles-envio-address-0-address'],.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio']
  div[data-drupal-selector='edit-profiles-facturacion-address-0-address'],.path-user-edit
  .user-form
  .datos-envio
  .fieldset-wrapper
  div[data-drupal-selector='edit-profiles-envio']
  div[data-drupal-selector='edit-profiles-envio-address-0-address']{display:grid;gap:1rem;}.path-user-edit .user-form .form-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:2rem 0 0 0;}.path-user-edit .user-form .form-actions a.button--secondary,.path-user-edit .user-form .form-actions .form-item__control.submit,.path-user-edit .user-form .form-actions a.button--danger{margin:0;padding:0;}.path-user-edit .user-form .form-actions a.button--secondary{order:2;margin:auto;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.path-user-edit .user-form .form-actions a.button--secondary:hover{background-color:#e6ebff;border-color:#e6ebff;}.path-user-edit .user-form .form-actions .form-item__control.submit{order:3;}.path-user-edit .user-form .form-actions .form-item__control.submit input{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.path-user-edit
  .user-form
  .form-actions
  .form-item__control.submit
  input:hover{background-color:#0021a3;}.path-user-edit .user-form .form-actions a.button--danger{margin:auto;border:none;background:none;display:flex;align-items:center;gap:0.5rem;font-family:'IBMPlexSans',sans-serif;color:#dc3545;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;order:1;}.path-user-edit .user-form .form-actions a.button--danger::before{content:'';display:block;width:1rem;height:1rem;mask-image:url(/themes/custom/frontend/assets/icons/delete.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/delete.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:#dc3545;}@media (min-width:62rem){.path-user-edit .user-form{grid-template-columns:repeat(2,1fr);}.path-user-edit .user-form .profile-edit-header,.path-user-edit .user-form .mis-datos,.path-user-edit .user-form .datos-facturacion,.path-user-edit .user-form .datos-envio{grid-column:1/-1;}.path-user-edit
    .user-form
    .datos-facturacion
    .fieldset-wrapper
    div[data-drupal-selector='edit-profiles-facturacion']{grid-template-columns:repeat(2,1fr);}.path-user-edit
    .user-form
    .datos-facturacion
    .fieldset-wrapper
    div[data-drupal-selector='edit-profiles-facturacion']
    .field--name-address{grid-column:1/-1;}.path-user-edit
    .user-form
    .datos-facturacion
    .fieldset-wrapper
    div[data-drupal-selector='edit-profiles-facturacion']
    .field--name-address
    .address-container-inline{display:contents;}.path-user-edit
    .user-form
    .datos-facturacion
    .fieldset-wrapper
    div[data-drupal-selector='edit-profiles-facturacion']
    .form-item-profiles-facturacion-address-0-address-address-line1{grid-column:1/-1;}.path-user-edit
    .user-form
    .datos-facturacion
    .fieldset-wrapper
    div[data-drupal-selector='edit-profiles-facturacion']
    div[data-drupal-selector='edit-profiles-facturacion-address-0-address']{grid-template-columns:repeat(2,1fr);}.path-user-edit
    .user-form
    .datos-envio
    div[data-drupal-selector='edit-profiles-envio']{grid-template-columns:repeat(2,1fr);}.path-user-edit
    .user-form
    .datos-envio
    div[data-drupal-selector='edit-profiles-envio']
    .field--type-address{grid-column:1/-1;}.path-user-edit
    .user-form
    .datos-envio
    div[data-drupal-selector='edit-profiles-envio']
    div[data-drupal-selector='edit-profiles-envio-address-0-address']{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);}.path-user-edit
    .user-form
    .datos-envio
    div[data-drupal-selector='edit-profiles-envio']
    div[data-drupal-selector='edit-profiles-envio-address-0-address']
    .address-container-inline{display:contents;}.path-user-edit
    .user-form
    .datos-envio
    div[data-drupal-selector='edit-profiles-envio']
    div[data-drupal-selector='edit-profiles-envio-address-0-address']
    .js-form-item-profiles-envio-address-0-address-address-line1{grid-column:1/-1;}.path-user-edit .user-form .form-actions{grid-column:1/-1;flex-direction:row;justify-content:end;gap:0.5rem;}.path-user-edit .user-form .form-actions a.button--secondary,.path-user-edit .user-form .form-actions a.button--danger{margin:0;}.path-user-edit .user-form .form-actions a.button--danger{margin:0 auto 0 0;}}.section-inicio__banners{position:relative;}.section-inicio__banners
  .section-inicio__banner-swiper
  .field--name-field-listado-de-banner{width:100%;}.section-inicio__banners .section-inicio__banner-swiper .swiper-pagination{padding-inline:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.375rem;bottom:1.5rem;}@media (min-width:62rem){.section-inicio__banners .section-inicio__banner-swiper .swiper-pagination{bottom:3rem;}}.section-inicio__banners
  .section-inicio__banner-swiper
  .swiper-pagination
  .swiper-pagination-bullet{margin:0;width:0.5rem;height:0.5rem;border-radius:0.5rem;background-color:#00146a;opacity:0.2;}.section-inicio__banners
  .section-inicio__banner-swiper
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active{width:1.25rem;opacity:1;}.node-inicio__destacados .field--name-field-descripcion p:not([class]){text-align:center;}.node-inicio__destacados .field--name-field-descripcion + *{margin-top:3rem;}.node-inicio__destacados .field--name-field-listado-de-productos-desta + *{margin-top:3rem;}.node-inicio__destacados .field--name-field-enlace{text-align:center;}.node-inicio__destacados .field--name-field-enlace a{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.node-inicio__destacados .field--name-field-enlace a:hover{background-color:#e6ebff;border-color:#e6ebff;}.node-inicio__our-glasses,.node-inicio__vasos{display:flex;flex-direction:column;gap:3rem;}.node-inicio__our-glasses .field--name-field-descripcion-2 p:not([class]),.node-inicio__vasos .field--name-field-descripcion-2 p:not([class]){text-align:center;}.node-inicio__our-glasses .field--name-field-listado-de-puntos-destacad,.node-inicio__vasos .field--name-field-listado-de-puntos-destacad{display:flex;flex-direction:column;gap:1.5rem;}.node-inicio__our-glasses
  .field--name-field-listado-de-puntos-destacad
  .wrapper-group,.node-inicio__vasos
  .field--name-field-listado-de-puntos-destacad
  .wrapper-group{display:flex;flex-direction:column;gap:1.5rem;}.node-inicio__our-glasses .field--name-field-listado-de-tipos-de-vasos,.node-inicio__vasos .field--name-field-listado-de-tipos-de-vasos{padding-bottom:2rem;}.node-inicio__our-glasses
  .field--name-field-listado-de-tipos-de-vasos
  .field--name-field-media-image,.node-inicio__vasos
  .field--name-field-listado-de-tipos-de-vasos
  .field--name-field-media-image{width:18rem;height:18rem;margin-right:auto;margin-left:auto;}.node-inicio__our-glasses
  .field--name-field-listado-de-tipos-de-vasos
  .field--name-field-media-image
  img,.node-inicio__vasos
  .field--name-field-listado-de-tipos-de-vasos
  .field--name-field-media-image
  img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1;}.node-inicio__our-clients,.node-inicio__clientes{display:flex;flex-direction:column;gap:3rem;}.node-inicio__our-clients .field--name-field-media-image img,.node-inicio__clientes .field--name-field-media-image img{width:100%;height:3.125rem;object-fit:contain;}.node-inicio__our-clients .field--name-field-descripcion-3 p:not([class]),.node-inicio__clientes .field--name-field-descripcion-3 p:not([class]){text-align:center;}@media (min-width:62rem){.node-inicio__destacados .field--name-field-descripcion + *{margin-top:4.5rem;}.node-inicio__destacados .field--name-field-listado-de-productos-desta + *{margin-top:4.5rem;}.node-inicio__our-glasses .wrapper-listado-vaso,.node-inicio__vasos .wrapper-listado-vaso{position:relative;gap:inherit;}.node-inicio__our-glasses .field--name-field-listado-de-puntos-destacad,.node-inicio__vasos .field--name-field-listado-de-puntos-destacad{flex-direction:row;justify-content:space-between;gap:inherit;}.node-inicio__our-glasses
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group,.node-inicio__vasos
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group{gap:2rem;}.node-inicio__our-glasses
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group
    > .field__item,.node-inicio__vasos
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group
    > .field__item{width:19.75rem;}.node-inicio__our-glasses
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    .image-simple-text__title,.node-inicio__vasos
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    .image-simple-text__title{text-align:right;}.node-inicio__our-glasses
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    > .field__item,.node-inicio__vasos
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    > .field__item{margin-left:auto;}.node-inicio__our-glasses
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    > .field__item:nth-child(2),.node-inicio__vasos
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    > .field__item:nth-child(2){margin-right:2rem;}.node-inicio__our-glasses
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    .paragraph--type--imagen-texto-simple
    .image-simple-text__wrapper,.node-inicio__vasos
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(odd)
    .paragraph--type--imagen-texto-simple
    .image-simple-text__wrapper{flex-direction:row-reverse;}.node-inicio__our-glasses
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(even)
    > .field__item:nth-child(2),.node-inicio__vasos
    .field--name-field-listado-de-puntos-destacad
    .wrapper-group:nth-child(even)
    > .field__item:nth-child(2){margin-left:2rem;}.node-inicio__our-glasses .field--name-field-listado-de-tipos-de-vasos,.node-inicio__vasos .field--name-field-listado-de-tipos-de-vasos{padding-bottom:0;}.node-inicio__our-glasses
    .field--name-field-listado-de-tipos-de-vasos
    .field--name-field-media-image,.node-inicio__vasos
    .field--name-field-listado-de-tipos-de-vasos
    .field--name-field-media-image{width:100%;height:100%;max-width:33.75rem;max-height:33.75rem;}@supports selector(:has(*)){.node-inicio__our-glasses:has(.field--name-field-listado-de-puntos-destacad),.node-inicio__vasos:has(.field--name-field-listado-de-puntos-destacad){padding-bottom:10.75rem;}.node-inicio__our-glasses:has(.field--name-field-listado-de-puntos-destacad)
      .wrapper-listado-vaso
      .field--name-field-listado-de-tipos-de-vasos,.node-inicio__vasos:has(.field--name-field-listado-de-puntos-destacad)
      .wrapper-listado-vaso
      .field--name-field-listado-de-tipos-de-vasos{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}}}.path-user-my-profile .section{padding-top:7.243rem;}@media (min-width:90rem){.path-user-my-profile .section{padding-top:8.313rem;}}.profile .user-title{margin:0;font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.5rem;line-height:1;}@media (min-width:62rem){.profile .user-title{font-size:1.5rem;line-height:1;}}.profile .user-title{color:#23272a;text-align:center;}.profile .user-title + *{margin-top:2rem;}.profile .user-tabs{border:none;display:flex;}.profile .user-tabs .nav-item{flex:1;}.profile .user-tabs .nav-item .nav-link{padding:1rem;border:none;width:100%;text-align:center;background-color:transparent;border-bottom:0.063rem solid rgba(35,39,42,0.4);}.profile .user-tabs .nav-item .nav-link span{font-family:'IBMPlexSans',sans-serif;color:rgba(35,39,42,0.4);font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.profile .user-tabs .nav-item .nav-link span i{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.profile .user-tabs .nav-item .nav-link span i::before{content:none;}.profile .user-tabs .nav-item .nav-link span::before{content:'';display:block;width:1rem;height:1rem;background:rgba(0,20,106,0.4);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.profile .user-tabs .nav-item .nav-link span.perfil-tab::before{mask-image:url(/themes/custom/frontend/assets/icons/person.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/person.svg);}.profile .user-tabs .nav-item .nav-link span.pedidos-tab::before{mask-image:url(/themes/custom/frontend/assets/icons/box.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/box.svg);}.profile .user-tabs .nav-item .nav-link.active{border-bottom:0.125rem solid #0029d1;}.profile .user-tabs .nav-item .nav-link.active span{color:#0029d1;}.profile .user-tabs .nav-item .nav-link.active span::before{background:#0029d1;}.profile .tab-content{padding-top:2rem;}.profile .tab-content .info-personal{display:flex;align-items:center;gap:0.5rem;justify-content:space-between;}.profile .tab-content .info-personal .title{margin:0;font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;color:#00146a;}.profile .tab-content .info-personal .btn-edit-user{margin:0;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.profile .tab-content .info-personal .btn-edit-user:hover{background-color:#0021a3;}.profile .tab-content .info-personal .btn-edit-user::before,.profile .tab-content .info-personal .btn-edit-user::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/edit.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/edit.svg) no-repeat center/contain;flex-shrink:0;}.profile .tab-content .info-personal .btn-edit-user::after{display:none;}.profile .tab-content .info-personal .btn-logout-user{margin:0;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile .tab-content .info-personal .btn-logout-user:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile .tab-content .info-personal .btn-logout-user::before,.profile .tab-content .info-personal .btn-logout-user::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/logout.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/logout.svg) no-repeat center/contain;flex-shrink:0;}.profile .tab-content .info-personal .btn-logout-user::after{display:none;}.profile .tab-content .info-personal + *{margin-top:2rem;}.profile .tab-content .view-usuario-perfil .view-content .views-row{display:flex;flex-direction:column;gap:2rem;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.mis-datos,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-facturacion,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-envio{display:flex;align-items:center;gap:0.5rem;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.mis-datos
  span,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.mis-datos
  p,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-facturacion
  span,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-facturacion
  p,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-envio
  span,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-envio
  p{margin:0;font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.mis-datos::before,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-facturacion::before,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-envio::before{content:'';display:block;width:1.5rem;height:1.5rem;background-color:#00146a;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.mis-datos::before{mask-image:url(/themes/custom/frontend/assets/icons/contact-card.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/contact-card.svg);}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-facturacion::before,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field.datos-envio::before{mask-image:url(/themes/custom/frontend/assets/icons/location.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/location.svg);}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .field-content{display:flex;flex-direction:column;gap:1rem;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .item1,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .item2,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .item3,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .item4:not(.envio),.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .item5:not(.facturacion){display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-height:3.8rem;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .item4.envio
  .data,.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .item5.facturacion
  .data{min-height:3.8rem;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .data{padding-bottom:1rem;border-bottom:0.063rem solid rgba(35,39,42,0.1);}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .data
  span{font-family:'IBMPlexSans',sans-serif;color:rgba(35,39,42,0.6);font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.profile
  .tab-content
  .view-usuario-perfil
  .view-content
  .views-row
  .views-field
  .data
  p{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;margin:0;}.profile .tab-content .view-commerce-user-orders .commerce-user-orders-list{display:grid;gap:1rem;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item{background-color:#ffffff;padding:1rem;border-radius:1rem;display:grid;gap:0.5rem;box-shadow:0 0.5rem 1rem 0 rgba(35,39,42,0.04);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .commerce-user-order-icon{display:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  > .fecha-pedido
  .det-pedido{display:flex;flex-direction:column;gap:0.5rem;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  > .fecha-pedido
  .det-pedido
  .no-pedido{display:flex;align-items:center;gap:0.5rem;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  > .fecha-pedido
  .det-pedido
  .no-pedido
  a{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;text-decoration:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  > .fecha-pedido
  .det-pedido
  .fecha-pedido{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:flex;align-items:center;gap:0.25rem;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  > .fecha-pedido
  .det-pedido
  .fecha-pedido::before{content:'';display:block;width:1rem;height:1rem;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/calendar-empty.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/calendar-empty.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .total-pedido{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:flex;align-items:center;gap:0.25rem;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .total-pedido::before{content:'';display:block;width:1rem;height:1rem;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/euro.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/euro.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido
  .wrapper-estado{padding:0.25rem;border-radius:0.25rem;display:inline-flex;align-items:center;gap:0.25rem;width:fit-content;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido
  .wrapper-estado::before{content:'';display:block;width:1rem;height:1rem;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--entregado
  .wrapper-estado,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--recogido
  .wrapper-estado{color:#13795b;background:rgba(32,201,151,0.15);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--entregado
  .wrapper-estado::before,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--recogido
  .wrapper-estado::before{background-color:#13795b;mask-image:url(/themes/custom/frontend/assets/icons/check-circle.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/check-circle.svg);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--en-preparacion
  .wrapper-estado,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--pendiente
  .wrapper-estado{color:#997404;background:rgba(255,193,7,0.15);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--en-preparacion
  .wrapper-estado::before,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--pendiente
  .wrapper-estado::before{background-color:#997404;mask-image:url(/themes/custom/frontend/assets/icons/more-circle.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/more-circle.svg);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--en-camino
  .wrapper-estado{color:#984c0c;background:rgba(253,126,20,0.15);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--en-camino
  .wrapper-estado::before{background-color:#984c0c;mask-image:url(/themes/custom/frontend/assets/icons/clock.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/clock.svg);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--listo-para-recoger
  .wrapper-estado{color:#087990;background:rgba(13,202,240,0.15);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--listo-para-recoger
  .wrapper-estado::before{background-color:#087990;mask-image:url(/themes/custom/frontend/assets/icons/checkmark-cricle-hint.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/checkmark-cricle-hint.svg);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--cancelado
  .wrapper-estado{color:#842029;background:rgba(220,53,69,0.15);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido--cancelado
  .wrapper-estado::before{background-color:#842029;mask-image:url(/themes/custom/frontend/assets/icons/dismiss-circle.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/dismiss-circle.svg);}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .estado-pedido
  + *{margin-top:0.5rem !important;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .btn-solicitar-factura{justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .btn-solicitar-factura:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .btn-solicitar-factura::before,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .btn-solicitar-factura::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;flex-shrink:0;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .btn-solicitar-factura::after{display:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  a.btn-descargar-factura{justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  a.btn-descargar-factura:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  a.btn-descargar-factura::before,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  a.btn-descargar-factura::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/download.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/download.svg) no-repeat center/contain;flex-shrink:0;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  a.btn-descargar-factura::after{display:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--solicitada,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--generada{justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--solicitada:hover,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--generada:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--solicitada::before,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--solicitada::after,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--generada::before,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--generada::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;flex-shrink:0;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--solicitada::after,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--generada::after{display:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--solicitada,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--generada{background-color:#e6ebff;border-color:#e6ebff;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--descargada{justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.5rem 1.25rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--descargada:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--descargada::before,.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--descargada::after{content:'';width:1.25rem;height:1.25rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/download.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/download.svg) no-repeat center/contain;flex-shrink:0;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--descargada::after{display:none;}.profile
  .tab-content
  .view-commerce-user-orders
  .commerce-user-orders-list
  .commerce-user-order-item
  .badge--descargada{background-color:#e6ebff;border-color:#e6ebff;}.profile .tab-content .view-commerce-user-orders .view-empty{text-align:center;font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.profile .tab-content .view-commerce-user-orders .view-empty{font-size:2rem;line-height:2.25rem;}}@media (min-width:90rem){.profile .tab-content .view-commerce-user-orders .commerce-user-orders-list{gap:0.5rem;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item{padding:1.5rem;grid-template-columns:2rem 1fr 1fr 1fr 1fr auto;align-items:end;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .commerce-user-order-icon{display:block;height:100%;margin-right:0.25rem;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .commerce-user-order-icon
    .commerce-user-order-icon-wrapper{display:flex;justify-content:center;align-items:center;width:2rem;height:2rem;background-color:#f2f5ff;border-radius:50%;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .commerce-user-order-icon
    .commerce-user-order-icon-wrapper::before{content:'';display:block;width:1.25rem;height:1.25rem;background-color:#0029d1;mask-image:url(/themes/custom/frontend/assets/icons/box.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/box.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .total-pedido,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .estado-pedido{justify-self:center;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .fecha-pedido
    .det-pedido{gap:1rem;grid-column:span 2;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .btn{margin:0 !important;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .btn-solicitar-factura{justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.5rem 1rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .btn-solicitar-factura:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .btn-solicitar-factura::before,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .btn-solicitar-factura::after{content:'';width:1rem;height:1rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;flex-shrink:0;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .btn-solicitar-factura::after{display:none;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge{margin:0 !important;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--solicitada,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--generada{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.5rem 1rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--solicitada:hover,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--generada:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--solicitada::before,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--solicitada::after,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--generada::before,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--generada::after{content:'';width:1rem;height:1rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/receipt.svg) no-repeat center/contain;flex-shrink:0;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--solicitada::after,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--generada::after{display:none;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--solicitada,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--generada{background-color:#e6ebff;border-color:#e6ebff;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--descargada{justify-content:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.5rem 1rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--descargada:hover{background-color:#e6ebff;border-color:#e6ebff;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--descargada::before,.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--descargada::after{content:'';width:1rem;height:1rem;background-color:currentColor;mask:url(/themes/custom/frontend/assets/icons/download.svg) no-repeat center/contain;-webkit-mask:url(/themes/custom/frontend/assets/icons/download.svg) no-repeat center/contain;flex-shrink:0;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--descargada::after{display:none;}.profile
    .tab-content
    .view-commerce-user-orders
    .commerce-user-orders-list
    .commerce-user-order-item
    .badge--descargada{background-color:#e6ebff;border-color:#e6ebff;}}.node-nosotros__headboard{position:relative;padding-block:11.75rem 8.25rem;overflow:hidden;}.node-nosotros__headboard::before{content:'';display:block;position:absolute;width:100%;height:100%;inset:0;background:rgba(0,20,106,0.9);z-index:2;}.node-nosotros__headboard .field--name-field-descripcion{position:relative;z-index:2;}.node-nosotros__headboard .field--name-field-descripcion p:not([class]){text-align:center;}.node-nosotros__headboard
  .field--name-field-descripcion
  p:not([class]):first-of-type{font-family:'Syne',sans-serif;font-weight:700;color:#00146a;text-transform:uppercase;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.node-nosotros__headboard
    .field--name-field-descripcion
    p:not([class]):first-of-type{font-size:2.75rem;line-height:3rem;}}.node-nosotros__headboard
  .field--name-field-descripcion
  p:not([class]):first-of-type{color:#ffffff;}.node-nosotros__headboard
  .field--name-field-descripcion
  p:not([class]):nth-of-type(2){font-family:'IBMPlexSans',sans-serif;color:#ffffff;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.node-nosotros__headboard .field--name-field-descripcion p:last-child{margin-bottom:0;}.node-nosotros__headboard .media{position:relative;}.node-nosotros__headboard .field--name-field-imagen-de-fondo{position:absolute;inset:0;overflow:hidden;z-index:1;}.node-nosotros__headboard .field--name-field-imagen-de-fondo img{width:100%;object-fit:cover;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%);min-width:90rem;min-height:45rem;}.node-nosotros__headboard::after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;height:0.813rem;background-image:url(/themes/custom/frontend/assets/icons/curve-separator-top.svg);background-repeat:no-repeat;background-position:center bottom;background-size:100%;z-index:2;}@media (min-width:62rem){.node-nosotros__headboard::after{height:1.563rem;}}.node-nosotros__highlights .field--name-field-listado-de-destacados{display:flex;flex-direction:column;gap:1.5rem;}.node-nosotros__values
  .field--name-field-descripcion-2
  p:not([class]):first-child{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.node-nosotros__values
    .field--name-field-descripcion-2
    p:not([class]):first-child{font-size:2rem;line-height:2.25rem;}}.node-nosotros__values
  .field--name-field-descripcion-2
  p:not([class]):first-child{color:#0029d1;}.node-nosotros__values .field--name-field-descripcion-2 + *{margin-top:4.5rem;}.node-nosotros__reasons .field--name-field-descripcion-3 + *{margin-top:1.5rem;}.node-nosotros__reasons .field--name-field-imagen{max-width:24.938rem;margin-inline:auto;overflow:hidden;}.node-nosotros__reasons .field--name-field-imagen img{width:100%;height:100%;object-fit:contain;}.node-nosotros__reasons .field--name-field-imagen + *{margin-top:1.5rem;}@media (min-width:90rem){.node-nosotros__headboard{padding-block:12.25rem 8.25rem;}.node-nosotros__highlights .field--name-field-listado-de-destacados{flex-direction:row;gap:1.875rem;}}.page-node-type-noticias-general .container-xl,.page-node-type-noticias-general .container-lg,.page-node-type-noticias-general .container,.node-noticias-general .container-xl,.node-noticias-general .container-lg,.node-noticias-general .container{max-width:51.5rem;}.page-node-type-noticias-general p,.node-noticias-general p{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.page-node-type-noticias-general .descripcion + *,.node-noticias-general .descripcion + *{margin-top:1.5rem;}.page-node-type-noticias-general .image img,.page-node-type-noticias-general .field--name-field-imagen img,.node-noticias-general .image img,.node-noticias-general .field--name-field-imagen img{width:100%;height:auto;}.path-checkout form.commerce-checkout-flow .section{padding-top:6rem;}@media (min-width:90rem){.path-checkout form.commerce-checkout-flow .section{padding-top:8.25rem;}}.path-checkout
  form.commerce-checkout-flow
  .form-item:not(.checkout-pane,.form-item-sidebar-coupon-redemption-form-code,.form-item-checkout-title)
  label{position:static !important;width:auto !important;height:auto !important;padding:initial !important;margin:initial !important;overflow:visible !important;clip:auto !important;white-space:normal !important;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-checkout
  form.commerce-checkout-flow
  .form-item:not(.checkout-pane,.form-item-sidebar-coupon-redemption-form-code,.form-item-checkout-title).form-type-select::after{top:65%;}.path-checkout
  form.commerce-checkout-flow
  .address-container-inline
  > .form-item{margin:0;}.path-checkout .layout-region-checkout-main,.path-checkout .layout-region-checkout-secondary,.path-checkout .layout-region-checkout-footer{float:inherit;box-sizing:border-box;width:100%;padding:0;}.path-checkout .layout-region-checkout-main{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout .layout-region-checkout-main .form-item-checkout-title label{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-checkout .layout-region-checkout-main .form-item-checkout-title label{font-size:2rem;line-height:2.25rem;}}.path-checkout .layout-region-checkout-main .form-item-checkout-title label{color:#23272a;}.path-checkout .layout-region-checkout-main .form-item-checkout-title + *{margin-top:3rem;}.path-checkout
  .layout-region-checkout-main
  div[data-drupal-selector='edit-payment-information-billing-information-address-0-address-country-code'],.path-checkout
  .layout-region-checkout-main
  .form-item-payment-information-billing-information-address-0-address-address-line1{padding-bottom:0.5rem;}.path-checkout
  .layout-region-checkout-main
  fieldset[data-drupal-selector='edit-payment-information-billing-information']
  legend{margin:0 0 2rem 0;}.path-checkout
  .layout-region-checkout-main
  fieldset[data-drupal-selector='edit-payment-information-billing-information']
  .fieldset-legend{font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;display:flex;align-items:center;gap:0.25rem;}.path-checkout
  .layout-region-checkout-main
  fieldset[data-drupal-selector='edit-payment-information-billing-information']
  .fieldset-legend::before{content:'';display:block;width:1.25rem;height:1.25rem;background-color:#00146a;mask-image:url(/themes/custom/frontend/css/..assets/icons/location.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/location.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-checkout
  .layout-region-checkout-main
  fieldset[data-drupal-selector='edit-payment-information-billing-information']
  .address-container-inline{display:grid;grid-template-columns:repeat(1,1fr);gap:0.5rem;padding-bottom:0.5rem;}.path-checkout
  .layout-region-checkout-main
  fieldset[data-drupal-selector='edit-payment-information-billing-information']
  div[data-drupal-selector='edit-payment-information-billing-information-address-0-address-container3']{display:contents;}.path-checkout
  .layout-region-checkout-main
  .field--name-address
  > fieldset
  > legend{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-main
  .field--name-address
  > fieldset
  div[data-drupal-selector='edit-payment-information-billing-information-address-0-address']{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-customer-comments
  > legend{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information{margin-top:2rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > legend{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  > legend{margin-top:1rem;margin-bottom:1.5rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .fieldset-legend{font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;display:flex;align-items:center;gap:0.25rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .fieldset-legend::before{content:'';display:block;width:1.25rem;height:1.25rem;background-color:#00146a;mask-image:url(/themes/custom/frontend/css/..assets/icons/truck.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/truck.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group:only-child
  .tools-shipping-group__label
  label::after{display:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group{margin:0;border:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__label{padding:0;list-style:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__label
  label{padding:0.75rem 1rem !important;border:0.063rem solid rgba(35,39,42,0.1);border-radius:0.75rem;display:flex;align-items:center;gap:0.5rem;background-color:#ffffff;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;cursor:pointer;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__label
  label
  input{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__label
  label::before,.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__label
  label::after{content:'';display:block;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;background-color:#23272a;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__label
  label::before{width:1.5rem;height:1.5rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__label
  label::after{margin-left:auto;content:'';display:block;width:1.25rem;height:1.25rem;border-radius:50%;border:0.063rem solid rgba(35,39,42,0.4);background:transparent;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates{margin-top:1rem;display:grid;grid-template-columns:repeat(1,1fr);gap:0.5rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate{background-color:#ffffff;padding:1.5rem;border:0.063rem solid rgba(35,39,42,0.1);border-radius:0.75rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate
  .tools-shipping-rate__input
  .form-check{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate
  .tools-shipping-rate__content{display:flex;flex-direction:column;align-items:center;gap:0.75rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate
  .tools-shipping-rate__content
  .tools-shipping-rate__service{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:600;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate
  .tools-shipping-rate__content
  .tools-shipping-rate__description{text-align:center;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate.is-selected{border-color:#0029d1;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate.is-selected
  .tools-shipping-rate__content
  .tools-shipping-rate__service,.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate.is-selected
  .tools-shipping-rate__content
  .tools-shipping-rate__description{color:#0029d1;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group
  .tools-shipping-group__rates
  .tools-shipping-rate.is-selected
  .tools-shipping-rate__content
  .tools-shipping-rate__description
  p{color:#0029d1;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group.is-active
  label{border-color:#0029d1;color:#0029d1;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group.is-active
  label::before{background-color:#0029d1;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group.is-active
  label::after{border-color:#0029d1;background:radial-gradient(circle,#0029d1 0.313rem,transparent 0.313rem);}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group#tools-shipping-group-delivery
  .tools-shipping-group__label
  label::before,.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group#tools-shipping-group-calculate
  .tools-shipping-group__label
  label::before{mask-image:url(/themes/custom/frontend/css/..assets/icons/box.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/box.svg);}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-options
  .tools-shipping-group#tools-shipping-group-pickup
  .tools-shipping-group__label
  label::before{mask-image:url(/themes/custom/frontend/css/..assets/icons/shop.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/shop.svg);}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-note{margin-top:1rem;display:flex;align-items:flex-start;gap:0.5rem;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-note
  p{margin-bottom:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
  .tools-shipping-note::before{content:'';display:block;flex-shrink:0;width:1.25rem;height:1.25rem;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/info.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/info.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .form-item-shipping-information-shipping-address-title
  label{font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;display:flex;align-items:center;gap:0.25rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .form-item-shipping-information-shipping-address-title
  label::before{content:'';display:block;width:1.25rem;height:1.25rem;background-color:#00146a;mask-image:url(/themes/custom/frontend/css/..assets/icons/truck.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/truck.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .field--name-address
  > fieldset
  > .fieldset-wrapper
  > div
  > div{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .field--name-address
  > fieldset
  > .fieldset-wrapper
  .address-container-inline{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .field--name-address
  > fieldset
  > .fieldset-wrapper
  .address-container-inline
  .form-item{width:100%;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .field--name-address
  > .form-wrapper
  > div
  > .form-wrapper{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .field--name-address
  > .form-wrapper
  > div
  > .form-wrapper
  .address-container-inline{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-shipping-information
  > .fieldset-wrapper
  .field--name-address
  > .form-wrapper
  > div
  > .form-wrapper
  .address-container-inline
  .form-item{width:100%;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information{margin-top:2rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > legend{margin-bottom:1.5rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  .fieldset-legend{font-family:'IBMPlexSans',sans-serif;color:#00146a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;display:flex;align-items:center;gap:0.25rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  .fieldset-legend::before{content:'';display:block;width:1.25rem;height:1.25rem;background-color:#00146a;mask-image:url(/themes/custom/frontend/css/..assets/icons/wallet.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/wallet.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  > fieldset
  > legend{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check:only-child
  label::after{display:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check{margin:0;padding:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  input{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  input[data-drupal-selector*='edit-payment-information-payment-method-tarjeta-de-credito-o-debito']
  + label::before{mask-image:url(/themes/custom/frontend/assets/icons/payment.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/payment.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-color:#23272a;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  input[data-drupal-selector*='edit-payment-information-payment-method-new-paypal-checkout-paypal']
  + label::before,.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  input.payment-method--stored
  + label::before{background-image:url(/themes/custom/frontend/assets/icons/paypal.svg);background-position:center;background-repeat:no-repeat;background-size:contain;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  input:checked[data-drupal-selector*='edit-payment-information-payment-method-tarjeta-de-credito-o-debito']
  + label::before{background-color:#0029d1;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  input:checked
  + label{border-color:#0029d1;color:#0029d1;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  input:checked
  + label::after{border-color:#0029d1;background:radial-gradient(circle,#0029d1 0.313rem,transparent 0.313rem);}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  label{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1rem !important;border-radius:0.75rem;border:0.063rem solid rgba(35,39,42,0.1);background-color:#ffffff;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  label::before{content:'';display:block;width:1.5rem;height:1.5rem;pointer-events:none;}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  label::after{margin-left:auto;content:'';display:block;width:1.25rem;height:1.25rem;border-radius:50%;border:0.063rem solid rgba(35,39,42,0.4);}.path-checkout
  .layout-region-checkout-main
  .checkout-pane.checkout-pane-payment-information
  > .fieldset-wrapper
  .form-radios
  .form-check
  label:hover{cursor:pointer;}.path-checkout
  .layout-region-checkout-main
  .form-check.form-item-show-shipping
  label{font-weight:700 !important;}.path-checkout .layout-region-checkout-secondary{height:fit-content;margin-top:4rem;padding:1.5rem;border-radius:1rem;background-color:#ffffff;box-shadow:0 1rem 2rem 0 rgba(0,20,106,0.08);}.path-checkout .layout-region-checkout-secondary h3{font-family:'Syne',sans-serif;font-weight:500;color:#00146a;letter-spacing:0;font-size:1.25rem;line-height:1;margin-bottom:0;color:#23272a;}.path-checkout .layout-region-checkout-secondary h3 + *{margin-top:2rem;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-coupon-redemption
  > .form-wrapper{padding:0.25rem 0.25rem 0.25rem 0.75rem;display:flex;gap:0.25rem;align-items:center;border:0.063rem solid rgba(35,39,42,0.4);border-radius:2.5rem;background-color:#ffffff;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-coupon-redemption
  > .form-wrapper::before{content:'';display:block;min-width:1rem;min-height:1rem;background-color:#23272a;mask-image:url(/themes/custom/frontend/assets/icons/ticket.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/ticket.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-coupon-redemption
  .form-item
  input{border:none;padding:0;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-coupon-redemption
  .form-item
  input:focus{border:none;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-coupon-redemption
  .form-item__control{margin-left:auto;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-coupon-redemption
  .form-item__control
  input{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;display:inline-flex;align-items:center;gap:0.25rem;padding:0.5rem 1rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-coupon-redemption
  .form-item__control
  input:hover{background-color:#e6ebff;border-color:#e6ebff;}.path-checkout
  .layout-region-checkout-secondary
  .order-total-line.order-total-line__total{margin-top:1.25rem;padding:0;display:flex;align-items:center;justify-content:space-between;}.path-checkout
  .layout-region-checkout-secondary
  .order-total-line.order-total-line__total
  .order-total-line-label,.path-checkout
  .layout-region-checkout-secondary
  .order-total-line.order-total-line__total
  .order-total-line-value{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-commerce-terms-checkbox{margin-top:2rem;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-commerce-terms-checkbox
  legend{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-commerce-terms-checkbox
  > .fieldset-wrapper
  .form-check
  label
  a{text-decoration:none;color:#0029d1;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-content{display:none;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen{margin-top:1.25rem;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .title{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:-0.063rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .field--name-total-price{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:0.063rem solid rgba(35,39,42,0.1);}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .field--name-total-price
  > div{display:flex;flex-direction:column;gap:1.25rem;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .field--name-total-price
  .order-total-line{padding:0;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .field--name-total-price
  .order-total-line
  .order-total-line-label{padding:0;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .field--name-total-price
  .order-total-line
  .order-total-line-value{padding:0;font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .field--name-total-price
  .order-total-line.order-total-line__total
  .order-total-line-label,.path-checkout
  .layout-region-checkout-secondary
  .checkout-pane-order-summary
  .view-footer
  .resumen
  .field--name-total-price
  .order-total-line.order-total-line__total
  .order-total-line-value{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.path-checkout .layout-region-checkout-footer .form-actions{margin:2rem 0 0 0;}.path-checkout
  .layout-region-checkout-footer
  .form-actions
  .form-item__control{position:relative;text-align:center;}.path-checkout
  .layout-region-checkout-footer
  .form-actions
  .form-item__control::before{content:'';display:block;position:absolute;top:50%;left:1.5rem;transform:translateY(-50%);width:1.25rem;height:1.25rem;background-color:#ffffff;mask-image:url(/themes/custom/frontend/assets/icons/checkout-secure.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/themes/custom/frontend/assets/icons/checkout-secure.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;z-index:1;}.path-checkout
  .layout-region-checkout-footer
  .form-actions
  .form-item__control
  input{width:100%;padding-left:2rem;font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.path-checkout
  .layout-region-checkout-footer
  .form-actions
  .form-item__control
  input:hover{background-color:#0021a3;}.path-checkout .layout-checkout-form .checkout-review-redirect-note{text-align:center;font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-checkout .layout-checkout-form .checkout-review-redirect-note{font-size:2rem;line-height:2.25rem;}}.path-checkout .layout-checkout-form .checkout-review-redirect-note{color:#00146a;}.path-checkout .layout-checkout-form .link--previous{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.path-checkout .layout-checkout-form .link--previous:hover{background-color:#e6ebff;border-color:#e6ebff;}.path-checkout .layout-checkout-form .link--previous{width:fit-content;margin-inline:auto;}.path-checkout .checkout-complete{position:relative;width:100vw;min-height:100dvh;overflow:hidden;background-image:radial-gradient(circle at center,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.55) 30%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.15) 65%,rgba(255,255,255,0) 80%),linear-gradient(rgba(255,255,255,0.2),rgba(255,255,255,0.2)),var(--gateway-bg-url,url(/themes/custom/frontend/assets/images/image-bg.jpg));background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;}.path-checkout .checkout-complete .section{position:relative;z-index:2;padding-block:0;padding-top:0 !important;text-align:center;}.path-checkout .checkout-complete .title{margin:0;}.path-checkout .checkout-complete .title .field--name-title{font-family:'Syne',sans-serif;font-weight:700;color:#00146a;text-transform:uppercase;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.path-checkout .checkout-complete .title .field--name-title{font-size:2.75rem;line-height:3rem;}}.path-checkout .checkout-complete .title .field--name-title{color:#23272a;}@media (min-width:62rem){.path-checkout .layout-checkout-form.checkout-page{display:grid;grid-template-columns:1fr minmax(0,19.75rem);gap:4rem;align-items:start;}.path-checkout .layout-region-checkout-main{grid-column:1;}.path-checkout
    .layout-region-checkout-main
    fieldset[data-drupal-selector='edit-payment-information-billing-information']
    .address-container-inline{grid-template-columns:repeat(2,1fr);gap:1rem;padding-bottom:0.5rem;}.path-checkout
    .layout-region-checkout-main
    div[data-drupal-selector='edit-payment-information-billing-information-address-0-address-country-code'],.path-checkout
    .layout-region-checkout-main
    .form-item-payment-information-billing-information-address-0-address-address-line1{padding-bottom:0.5rem;}.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
    .tools-shipping-options
    .tools-shipping-group
    .tools-shipping-group__rates{display:flex;flex-wrap:wrap;}.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
    .tools-shipping-options
    .tools-shipping-group
    .tools-shipping-group__rates
    .tools-shipping-rate{flex:1 1 calc(33.333% - 0.34rem);min-width:calc(33.333% - 0.34rem);}.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    fieldset[data-drupal-selector='edit-shipping-information-shipments-0-shipping-method-0']
    .tools-shipping-options
    .tools-shipping-group
    .tools-shipping-group__rates.tools-shipping-group__rates--pickup
    .tools-shipping-rate:first-of-type{flex-basis:100%;max-width:100%;}.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    > .fieldset-wrapper
    .field--name-address
    > .form-wrapper
    > div
    > .form-wrapper{grid-template-columns:repeat(2,1fr);}.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    > .fieldset-wrapper
    .field--name-address
    > .form-wrapper
    > div
    > .form-wrapper
    div[data-drupal-selector='edit-shipping-information-shipping-profile-address-0-address-country-code'],.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    > .fieldset-wrapper
    .field--name-address
    > .form-wrapper
    > div
    > .form-wrapper
    .address-container-inline,.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    > .fieldset-wrapper
    .field--name-address
    > .form-wrapper
    > div
    > .form-wrapper
    .form-item-shipping-information-shipping-profile-address-0-address-address-line1{grid-column:1/-1;}.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-shipping-information
    > .fieldset-wrapper
    .field--name-address
    > .form-wrapper
    > div
    > .form-wrapper
    .address-container-inline{grid-template-columns:repeat(2,1fr);}.path-checkout
    .layout-region-checkout-main
    .checkout-pane.checkout-pane-payment-information
    > .fieldset-wrapper
    .form-radios{grid-template-columns:repeat(2,1fr);}.path-checkout .layout-region-checkout-secondary{grid-column:2;}.path-checkout .layout-region-checkout-footer{grid-column:1;}}.page-checkout-payment,.page-checkout-review{position:relative;width:100vw;min-height:100dvh;overflow:hidden;background-image:radial-gradient(circle at center,rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.55) 30%,rgba(255,255,255,0.35) 50%,rgba(255,255,255,0.15) 65%,rgba(255,255,255,0) 80%),linear-gradient(rgba(255,255,255,0.2),rgba(255,255,255,0.2)),var(--gateway-bg-url,url(/themes/custom/frontend/assets/images/image-bg.jpg));background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;}.page-checkout-payment form,.page-checkout-review form{position:relative;z-index:2;padding-block:0;padding-top:0 !important;text-align:center;}.page-checkout-payment form .checkout-help,.page-checkout-review form .checkout-help{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.page-checkout-payment form .form-actions,.page-checkout-review form .form-actions{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;}.page-checkout-payment form .form-actions .form-item__control input,.page-checkout-review form .form-actions .form-item__control input{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.page-checkout-payment form .form-actions .form-item__control input:hover,.page-checkout-review form .form-actions .form-item__control input:hover{background-color:#0021a3;}.page-checkout-payment form .form-actions a,.page-checkout-review form .form-actions a{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.page-checkout-payment form .form-actions a:hover,.page-checkout-review form .form-actions a:hover{background-color:#e6ebff;border-color:#e6ebff;}.page-checkout-review form .checkout-page{padding-block:0 !important;padding-top:0 !important;display:flex !important;flex-direction:column !important;gap:1rem !important;}.page-node-type-post .container-xl,.page-node-type-post .container-lg,.page-node-type-post .container,.node-post .container-xl,.node-post .container-lg,.node-post .container{max-width:60rem;}.page-node-type-post p,.node-post p{font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.page-node-type-post .descripcion + *,.node-post .descripcion + *{margin-top:1.5rem;}.page-node-type-post .image img,.page-node-type-post .field--name-field-imagen img,.node-post .image img,.node-post .field--name-field-imagen img{width:100%;height:auto;}.path-listado-productos .products__section{padding-top:9.75rem;}@media (min-width:62rem){.path-listado-productos .products__section{padding-top:10.75rem;}}.path-listado-productos
  .products__section
  .node-productos
  .description
  p:not([class]):first-of-type{text-align:center;font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;color:#0029d1;}.path-listado-productos
  .products__section
  .node-productos
  .description
  p:not([class]):nth-child(2){text-align:center;font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-listado-productos
    .products__section
    .node-productos
    .description
    p:not([class]):nth-child(2){font-size:2rem;line-height:2.25rem;}}.path-listado-productos
  .products__section
  .node-productos
  .description
  p:not([class]):nth-child(2){color:#23272a;}.path-listado-productos
  .products__section
  .data-products
  .description
  p:not([class]):first-of-type{text-align:center;font-family:'Syne',sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;font-size:0.875rem;line-height:1;color:#0029d1;}.path-listado-productos
  .products__section
  .data-products
  .description
  p:not([class]):nth-child(2){text-align:center;font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.path-listado-productos
    .products__section
    .data-products
    .description
    p:not([class]):nth-child(2){font-size:2rem;line-height:2.25rem;}}.path-listado-productos
  .products__section
  .data-products
  .products__section-filters-products-list{margin-top:1.5rem;}.path-listado-productos
  .products__section
  *
  + .node-products__banner-personalizacion{margin-top:4.5rem;}.path-listado-productos .products__section .filters-products{display:flex;flex-direction:column;gap:1.5rem;}@media (min-width:62rem){.path-listado-productos .products__section .filters-products{flex-direction:row;}}.path-listado-productos
  .products__section
  .filters-products
  .products__section{flex:1;}@media (min-width:62rem){.path-listado-productos
    .products__section
    .data-products
    .products__section-filters-products-list{display:flex;align-items:start;gap:2rem;margin-top:3rem;}.path-listado-productos
    .products__section
    .data-products
    .products__section-filters-products-list
    .products-list__section{flex:1;}}body.path-session-limit{display:flex;flex-direction:column;min-height:100vh;width:100%;box-sizing:border-box;background-image:linear-gradient(to bottom,#fafbff 0%,transparent 50%,#fafbff 100%),url(/themes/custom/frontend/assets/images/image-bg-user-form.png);background-repeat:no-repeat;background-position:center;background-size:cover;}@media (min-width:90rem){body.path-session-limit{background-attachment:fixed;}}body.path-session-limit main{min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%;padding:1.5rem;box-sizing:border-box;}body.path-session-limit .session-limit-card{padding:2.5rem;border-radius:1.5rem;background:rgba(230,235,255,0.9);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);overflow:hidden;max-width:600px;width:100%;margin-left:auto;margin-right:auto;box-sizing:border-box;}body.path-session-limit .session-limit-card__title{font-family:'Syne',sans-serif;font-weight:500;color:#0029d1;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){body.path-session-limit .session-limit-card__title{font-size:2rem;line-height:2.25rem;}}body.path-session-limit .session-limit-card__title{text-align:center;margin-bottom:1.5rem;}body.path-session-limit
  .session-limit-card
  .session-limit-form
  .form-item
  + .form-item{margin-top:0.75rem;}body.path-session-limit
  .session-limit-card
  .session-limit-form
  .session-limit-form__submit{width:100%;margin-top:1.5rem;}body.path-session-limit
  .session-limit-card
  .session-limit-form
  .session-limit-form__submit
  .form-item-submit{width:100%;}body.path-session-limit
  .session-limit-card
  .session-limit-form
  .session-limit-form__submit
  input[type='submit'],body.path-session-limit
  .session-limit-card
  .session-limit-form
  .session-limit-form__submit
  button[type='submit']{width:100%;appearance:none;-webkit-appearance:none;font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}body.path-session-limit
  .session-limit-card
  .session-limit-form
  .session-limit-form__submit
  input[type='submit']:hover,body.path-session-limit
  .session-limit-card
  .session-limit-form
  .session-limit-form__submit
  button[type='submit']:hover{background-color:#0021a3;}.node-splash{position:relative;min-height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;}.node-splash::before{content:'';position:absolute;inset:0;background-color:rgba(242,243,255,0.25);z-index:0;}.node-splash.splash--carrito-vacio.splash--no-bg{min-height:unset;background-position:unset;background-repeat:unset;background-size:unset;}.node-splash.splash--carrito-vacio.splash--no-bg::before{display:none;}.node-splash.splash--no-image{display:flex;flex-direction:column;justify-content:center;}.node-splash .section{position:relative;z-index:1;padding-top:10.75rem;}@media (min-width:90rem){.node-splash .section{padding-top:14.75rem;}}.node-splash .image:not(.image-splash-carrito_vacio){max-width:48.875rem;margin:0 auto;border-radius:1.25rem;overflow:hidden;}.node-splash .image:not(.image-splash-carrito_vacio) img{width:100%;height:100%;object-fit:contain;border-radius:1.25rem;}.node-splash .image:not(.image-splash-carrito_vacio) + *{margin:1.5rem;}.node-splash * + .enlace{margin-top:1.5rem;}.node-splash .enlace a{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#0029d1;color:#ffffff;}.node-splash .enlace a:hover{background-color:#0021a3;}.node--type-textual .section{padding-top:10.75rem;}@media (min-width:90rem){.node--type-textual .section{padding-top:14.75rem;}}.node--type-textual .node-textual__title{font-family:'Syne',sans-serif;font-weight:500;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.node--type-textual .node-textual__title{font-size:2rem;line-height:2.25rem;}}.node--type-textual .node-textual__title + *{margin-top:3rem;}@media (min-width:62rem){.node--type-textual .node-textual__title + *{margin-top:4.5rem;}}.node--type-textual .node-textual__description p:not([class]){font-family:'IBMPlexSans',sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;}.node--type-textual * + .enlace{margin-top:1.5rem;}.node--type-textual .enlace{display:flex;justify-content:center;}.node--type-textual .enlace a{font-family:'IBMPlexSans',sans-serif;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.875rem;line-height:1.25rem;text-transform:none;display:inline-flex;align-items:center;gap:0.375rem;padding:0.875rem 1.5rem;border-radius:3.5rem;text-decoration:none;border:1px solid transparent;transition:background-color 0.15s ease,color 0.15s ease;background-color:#ffffff;color:#0029d1;border-color:#0029d1;}.node--type-textual .enlace a:hover{background-color:#e6ebff;border-color:#e6ebff;}
