/* @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;}@font-face{font-family:"Giulia Plain";src:url(/themes/custom/frontend/assets/fonts/Giulia_Plain_Bold.otf) format("opentype");font-weight:700;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 *.display,.ck-content.ck-editor__editable *.display{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#001da0;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.ckeditor *.display,.ck-content.ck-editor__editable *.display{font-size:4rem;line-height:5rem;}}.ckeditor h1.h1,.ck-content.ck-editor__editable h1.h1{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#001da0;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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;letter-spacing:0;font-size:1.25rem;line-height:1;}.ckeditor h1.h1-sans,.ck-content.ck-editor__editable h1.h1-sans{font-family:"IBMPlexSans",sans-serif;font-weight:400;font-style:normal;font-size:3.75rem;line-height:normal;color:#23272a;}.ckeditor h2.h2-sans,.ck-content.ck-editor__editable h2.h2-sans{font-family:"IBMPlexSans",sans-serif;font-weight:500;font-style:normal;font-size:2rem;line-height:2.25rem;color:#23272a;}.ckeditor h3.h3-sans,.ck-content.ck-editor__editable h3.h3-sans{font-family:"IBMPlexSans",sans-serif;font-weight:500;font-style:normal;font-size:1.5rem;line-height:normal;color:#23272a;}.ckeditor h4.h4-sans,.ck-content.ck-editor__editable h4.h4-sans{font-family:"IBMPlexSans",sans-serif;font-weight:500;font-style:normal;font-size:1.25rem;line-height:normal;color:#23272a;}.ckeditor p.h1,.ck-content.ck-editor__editable p.h1{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#001da0;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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;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:400;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:none;}.ckeditor p.paragraph3,.ck-content.ck-editor__editable p.paragraph3{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;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:"Giulia Plain",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:#ecf4fb;}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;}}.app-container{width:100%;margin-inline:auto;padding-inline:1.5rem;max-width:calc(85rem + 1.5rem * 2);}@media (min-width:90rem){.app-container{padding-inline:2.5rem;max-width:calc(85rem + 2.5rem * 2);}}.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:clip;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;}}.paragraph--type-banner{margin-top:6.75rem;}.paragraph--type-banner .banner-inner{background-color:#daedff;border-radius:3rem;position:relative;overflow:hidden;}.paragraph--type-banner .banner__content{position:relative;z-index:1;padding:6.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;}@media (min-width:62rem){.paragraph--type-banner .banner__content{padding:10.62rem 1.5rem;}}.paragraph--type-banner .banner__content .field--name-field-descripcion{max-width:60rem;display:flex;flex-direction:column;align-items:center;}.paragraph--type-banner .banner__content .field--name-field-descripcion p:not(.h1):not(h1){max-width:28.125rem;}.paragraph--type-banner .banner__content h1,.paragraph--type-banner .banner__content .h1{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#001da0;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.paragraph--type-banner .banner__content h1,.paragraph--type-banner .banner__content .h1{font-size:4rem;line-height:5rem;}}.paragraph--type-banner .banner__content h1,.paragraph--type-banner .banner__content .h1{padding-bottom:1.5rem;}.paragraph--type-banner .banner__content h1,.paragraph--type-banner .banner__content .h1,.paragraph--type-banner .banner__content p{text-align:center;}.paragraph--type-banner .banner__cta{text-align:center;padding-top:3rem;}.paragraph--type-banner .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:1rem 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__cta a:hover{background-color:#0022b0;}.paragraph--type-banner .banner__cta a::before,.paragraph--type-banner .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__cta a::before{display:none;}.paragraph--type-banner .banner__image_left{display:block;position:absolute;left:0;bottom:0;}.paragraph--type-banner .banner__image_left img{height:15rem;width:auto;}@media (min-width:48rem){.paragraph--type-banner .banner__image_left img{height:20rem;}}@media (min-width:62rem){.paragraph--type-banner .banner__image_left img{height:auto;}}.paragraph--type-banner .banner__image_right{display:block;position:absolute;right:0;bottom:0;}.paragraph--type-banner .banner__image_right img{height:15rem;width:auto;}@media (min-width:48rem){.paragraph--type-banner .banner__image_right img{height:20rem;}}@media (min-width:62rem){.paragraph--type-banner .banner__image_right img{height:25rem;}}.paragraph--type-banner .banner__background{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:3rem;overflow:hidden;z-index:0;}.paragraph--type-banner .banner__background div{height:100%;}.paragraph--type-banner .banner__background img{width:100%;height:100%;object-fit:cover;}.field--name-field-listado-de-logos-de-client{overflow:hidden;}.logos-swiper{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);}.logos-swiper__slide{width:10rem !important;height:4.625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;mix-blend-mode:luminosity;opacity:0.6;transition:opacity 0.3s ease;cursor:grab;}.logos-swiper__slide:active{cursor:grabbing;}.logos-swiper__slide:hover{opacity:1;mix-blend-mode:normal;}.logos-swiper__slide img{width:100%;height:100%;object-fit:contain;}@media (min-width:62rem){.logos-swiper__slide{width:12.25rem !important;height:4.625rem;}}.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:#f0f2ff;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:#00177d;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:#e0e5ff;border-color:#e0e5ff;}.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:#00177d;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:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;letter-spacing:0;font-size:1.25rem;line-height:1;color:#00177d;}.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:#00177d;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:#00177d;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:#00177d;}.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:#00177d;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 #00177d;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:#00177d;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:"Giulia Plain",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:"Giulia Plain",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:#0022b0;}.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:"Giulia Plain",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:"Giulia Plain",sans-serif;font-weight:700;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:#e0e5ff;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:#f0f2ff;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:#00177d;}.paragraph--type--icono-descripcion .field--name-field-descripcion p:not([class]){font-family:"IBMPlexSans",sans-serif;color:#00177d;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,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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:#f0f2ff;border-radius:50%;}.paragraph--type--icono-titulo-descripcion.paragraph--view-mode--acordeon .accordion-header .accordion-button .accordion-icon .field--name-field-icono::before,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.paragraph--view-mode--acordeon .accordion-header .accordion-button .accordion-title .field--name-field-titulo{font-family:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;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,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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]),.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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,.paragraph--type--icono-titulo-descripcion-enlace.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-enlace.paragraph--view-mode--default{display:flex;flex-direction:column;gap:1rem;}@media (min-width:90rem){.paragraph--type--icono-titulo-descripcion-enlace.paragraph--view-mode--default{gap:1.5rem;}}.paragraph--type--icono-titulo-descripcion-enlace.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-enlace.paragraph--view-mode--default .field--name-field-titulo{font-family:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;letter-spacing:0;font-size:1.25rem;line-height:1;color:#23272a;}.paragraph--type--icono-titulo-descripcion-enlace.paragraph--view-mode--default .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-enlace.paragraph--view-mode--default .field--name-field-descripcion p:last-of-type{margin-bottom:0;}.paragraph--type--icono-titulo-descripcion-enlace.paragraph--view-mode--default .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:1rem 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;}.paragraph--type--icono-titulo-descripcion-enlace.paragraph--view-mode--default .field--name-field-enlace a:hover{background-color:#e0e5ff;border-color:#e0e5ff;}.paragraph--type--icono-titulo-descripcion-enlace.paragraph--view-mode--default .field--name-field-imagen-de-fondo img{width:100%;height:auto;object-fit:cover;}.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,23,125,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;}.listado-ejemplos__grid{display:grid;grid-template-columns:1fr;gap:1rem;max-width:72.75rem;margin-inline:auto;}@media (min-width:62rem){.listado-ejemplos__grid{grid-template-columns:1fr 0.75fr;grid-template-rows:repeat(2,1fr);}}.listado-ejemplos__item .texto-imagen-de-fondo{border-radius:1.5rem;padding:3rem;overflow:hidden;position:relative;display:flex;flex-direction:column;gap:0.75rem;justify-content:flex-end;min-height:18.75rem;}@media (min-width:62rem){.listado-ejemplos__item .texto-imagen-de-fondo{min-height:23.4375rem;}}.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__imagen{position:absolute;inset:0;z-index:0;pointer-events:none;}.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__imagen .field--name-field-imagen-de-fondo{position:absolute;inset:0;}.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__imagen .field--name-field-imagen-de-fondo img{width:100%;height:100%;object-fit:cover;object-position:bottom;}@media (min-width:62rem){.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__imagen .field--name-field-imagen-de-fondo img{object-fit:contain;}}.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto{position:relative;z-index:1;}.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto h2,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .h2,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto h3,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .h3,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .titulo{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#23272a;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto h2,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .h2,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto h3,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .h3,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .titulo{font-size:2rem;line-height:2.25rem;}}.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto h2,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .h2,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto h3,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .h3,.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto .titulo{padding-bottom:1.5rem;}.listado-ejemplos__item .texto-imagen-de-fondo .texto-imagen-de-fondo__texto p{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin:0;}@media (min-width:62rem){.listado-ejemplos__item:nth-child(1){grid-column:1;grid-row:1;}}.listado-ejemplos__item:nth-child(1) .texto-imagen-de-fondo{background-color:#ebffe4;}.listado-ejemplos__item:nth-child(1) .texto-imagen-de-fondo h2,.listado-ejemplos__item:nth-child(1) .texto-imagen-de-fondo h3,.listado-ejemplos__item:nth-child(1) .texto-imagen-de-fondo h4,.listado-ejemplos__item:nth-child(1) .texto-imagen-de-fondo .titulo{color:#1d7500;}@media (min-width:62rem){.listado-ejemplos__item:nth-child(2){grid-column:2;grid-row:1/span 2;}}.listado-ejemplos__item:nth-child(2) .texto-imagen-de-fondo{background-color:#e3e9ff;}@media (min-width:62rem){.listado-ejemplos__item:nth-child(2) .texto-imagen-de-fondo{justify-content:flex-start;min-height:47.875rem;}}.listado-ejemplos__item:nth-child(2) .texto-imagen-de-fondo h2,.listado-ejemplos__item:nth-child(2) .texto-imagen-de-fondo h3,.listado-ejemplos__item:nth-child(2) .texto-imagen-de-fondo h4,.listado-ejemplos__item:nth-child(2) .texto-imagen-de-fondo .titulo{color:#3048b3;}.listado-ejemplos__item:nth-child(2) .texto-imagen-de-fondo p{max-width:100%;}@media (min-width:62rem){.listado-ejemplos__item:nth-child(3){grid-column:1;grid-row:2;}}.listado-ejemplos__item:nth-child(3) .texto-imagen-de-fondo{background-color:#cee7ff;}.listado-ejemplos__item:nth-child(3) .texto-imagen-de-fondo h2,.listado-ejemplos__item:nth-child(3) .texto-imagen-de-fondo h3,.listado-ejemplos__item:nth-child(3) .texto-imagen-de-fondo h4,.listado-ejemplos__item:nth-child(3) .texto-imagen-de-fondo .titulo{color:#2f74b5;}.listado-ejemplos__item:nth-child(3) .texto-imagen-de-fondo p{max-width:26.625rem;}.listado-pasos{display:flex;flex-direction:column;gap:1.5rem;align-items:center;justify-content:center;padding:3rem 1.5rem;}@media (min-width:62rem){.listado-pasos{flex-direction:row;gap:3.75rem;}}.listado-pasos__item{display:flex;flex:1 0 0;gap:0.5rem;align-items:center;max-width:20.3125rem;width:100%;}.listado-pasos__item .paragraph--type--icono-titulo-descripcion{display:flex;gap:0.5rem;align-items:center;width:100%;}.listado-pasos__item .paragraph--type--icono-titulo-descripcion .field--name-field-icono{flex-shrink:0;width:6.9375rem;height:6.9375rem;display:flex;align-items:center;justify-content:center;}.listado-pasos__item .paragraph--type--icono-titulo-descripcion .field--name-field-icono img{max-width:100%;height:auto;object-fit:contain;}.listado-pasos__item .paragraph--type--icono-titulo-descripcion .wrapper-title-description{display:flex;flex:1 0 0;flex-direction:column;gap:0.75rem;min-width:0;}.listado-pasos__item .paragraph--type--icono-titulo-descripcion .wrapper-title-description h3{font-family:"Giulia Plain",sans-serif;font-weight:500;color:#0029d1;letter-spacing:0;font-size:1.25rem;line-height:1;margin:0;}.listado-pasos__item .paragraph--type--icono-titulo-descripcion .wrapper-title-description .field--name-field-descripcion{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;}.listado-pasos__item .paragraph--type--icono-titulo-descripcion .wrapper-title-description .field--name-field-descripcion p{margin:0;}.listado-tipos-vasos__grid{display:flex;flex-direction:column;gap:1rem;}@media (min-width:62rem){.listado-tipos-vasos__grid{flex-direction:row;}}.listado-tipos-vasos__item{flex:1;min-width:0;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:1.5rem;padding:2rem;min-height:24rem;}@media (min-width:62rem){.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace{padding:2.25rem 2.25rem 3rem;min-height:35rem;}}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-icono{width:4.5rem;height:4.5rem;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-icono img,.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-icono svg{width:4.5rem;height:4.5rem;object-fit:contain;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .wrapper-title-description{display:flex;flex-direction:column;gap:0.75rem;max-width:19.375rem;position:relative;z-index:2;margin-bottom:1rem;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .wrapper-title-description .field--name-field-titulo{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .wrapper-title-description .field--name-field-titulo{font-size:2rem;line-height:2.25rem;}}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .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:1rem;line-height:1.5rem;margin-bottom:0;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__imagen-fondo{position:absolute;right:0;bottom:0;width:auto;height:100%;z-index:1;pointer-events:none;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__imagen-fondo .field,.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__imagen-fondo .field__item,.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__imagen-fondo .media,.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__imagen-fondo picture{height:100%;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__imagen-fondo img{width:100%;height:100%;object-fit:contain;object-position:right bottom;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace{position:relative;z-index:2;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace 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;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;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace a:hover{background-color:#0022b0;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace a::before,.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__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;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace a::before{display:none;}@media (min-width:62rem){.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__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:1rem 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;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace a:hover{background-color:#0022b0;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace a::before,.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__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;}.listado-tipos-vasos__item .paragraph--type--icono-titulo-descripcion-enlace .paragraph__enlace a::before{display:none;}}.listado-tipos-vasos__item:nth-child(1) .paragraph--type--icono-titulo-descripcion-enlace{background-color:#e3e9ff;}.listado-tipos-vasos__item:nth-child(1) .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-icono{background-color:#c4cfff;}.listado-tipos-vasos__item:nth-child(1) .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-titulo{color:#001da0;}.listado-tipos-vasos__item:nth-child(2) .paragraph--type--icono-titulo-descripcion-enlace{background-color:#ebffe4;}.listado-tipos-vasos__item:nth-child(2) .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-icono{background-color:#a7ff8a;}.listado-tipos-vasos__item:nth-child(2) .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-titulo{color:#1d7500;}.listado-tipos-vasos__item:nth-child(3) .paragraph--type--icono-titulo-descripcion-enlace{background-color:#daedff;}.listado-tipos-vasos__item:nth-child(3) .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-icono{background-color:#acd6ff;}.listado-tipos-vasos__item:nth-child(3) .paragraph--type--icono-titulo-descripcion-enlace .field--name-field-titulo{color:#2f74b5;}.faqs-accordion .accordion{background-color:#ffffff;border:1px solid #e0e5ff;border-radius:1.5rem;overflow:hidden;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default{border:none;border-bottom:1px solid #e0e5ff;border-radius:0;background-color:#ffffff;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default:last-child{border-bottom:none;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default .accordion-header .accordion-button{border:none;border-radius:0;box-shadow:none;padding:1.5rem;background-color:#ffffff;gap:1rem;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default .accordion-header .accordion-button:not(.collapsed){background-color:#ffffff;box-shadow:none;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default .accordion-header .accordion-button .accordion-title .field--name-field-titulo{font-size:1.25rem;color:#23272a;font-weight:500;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default .accordion-header .accordion-button::after{content:"";flex-shrink:0;width:2rem;height:2rem;margin-left:auto;background-color:#dae1ff;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2323272A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1rem;transition:transform 0.2s ease-in-out;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default .accordion-header .accordion-button:not(.collapsed)::after{transform:rotate(180deg);}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default .accordion-collapse .accordion-body{padding:0 1.5rem 1.5rem;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--default .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:1rem;line-height:1.5rem;margin-bottom:0;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--acordeon{border:none;border-bottom:1px solid rgba(35,39,42,0.1);border-radius:0;background-color:transparent;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--acordeon .accordion-header .accordion-button{border:none;border-radius:0;box-shadow:none;padding:1rem 0;background-color:transparent;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--acordeon .accordion-header .accordion-button .accordion-title .field--name-field-titulo{font-family:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;letter-spacing:0;font-size:1.25rem;line-height:1;color:#23272a;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--acordeon .accordion-header .accordion-button[aria-expanded=true] .accordion-title .field--name-field-titulo{color:#0029d1;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--acordeon .accordion-collapse .accordion-body{padding:1rem 0;}.paragraph--type--pregunta-respuesta.paragraph--view-mode--acordeon .accordion-collapse .accordion-body .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";}.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:#f0f2ff;}.pager-custom__item--number .pager-custom__link:hover{background-color:#f0f2ff;border-color:#0029d1;color:#00177d;}.pager-custom__link--active{background-color:#00177d !important;color:#ffffff !important;border:1px solid #00177d;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:#f0f2ff;}.pager-custom__item--previous .pager-custom__link:hover,.pager-custom__item--next .pager-custom__link:hover{background-color:#f0f2ff;border-color:#0029d1;color:#00177d;}.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:#23a4de;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:#0022b0;}.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;}}.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default{position:relative;overflow:hidden;}.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default .texto-imagen-de-fondo__imagen{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:0;}.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default .texto-imagen-de-fondo__imagen .field,.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default .texto-imagen-de-fondo__imagen .field__item,.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default .texto-imagen-de-fondo__imagen .media,.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default .texto-imagen-de-fondo__imagen picture{height:100%;}.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default .texto-imagen-de-fondo__imagen img{width:100%;height:100%;object-fit:cover;object-position:bottom;display:block;}.paragraph--type--texto-imagen-de-fondo.paragraph--view-mode--default .texto-imagen-de-fondo__texto{position:relative;z-index:1;}.node-inicio__destacados{padding-top:5rem;padding-bottom:5rem;}.node-inicio__destacados .destacados__titulo{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;letter-spacing:0;font-size:1.5rem;line-height:1.75rem;}@media (min-width:62rem){.node-inicio__destacados .destacados__titulo{font-size:2rem;line-height:2.25rem;}}.node-inicio__destacados .destacados__titulo{text-align:center;margin-bottom:3rem;}.tp-personalizer-controls{width:fit-content;margin:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.5rem;padding:0.75rem;background:#ffffff;border-radius:1.5rem;box-shadow:0 0.5rem 1rem 0 rgba(35,39,42,0.04);}@media (min-width:62rem){.tp-personalizer-controls{flex-wrap:nowrap;gap:1rem;padding:0.75rem 1.5rem 0.75rem 0.75rem;border-radius:3.5rem;}}.tp-personalizer-controls__views{display:inline-flex;align-items:center;background:#ffffff;border:1px solid rgba(35,39,42,0.1);border-radius:2rem;}.tp-personalizer-controls__view{display:inline-flex;align-items:center;justify-content:center;min-width:6.25rem;height:2rem;padding:0 1rem;border:none;border-radius:3.5rem;background:transparent;font-family:"IBMPlexSans",sans-serif;color:rgba(35,39,42,0.5);font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;white-space:nowrap;cursor:pointer;transition:background-color 0.15s ease,color 0.15s ease;}.tp-personalizer-controls__view.is-active{background:#0029d1;color:#ffffff;}.tp-personalizer-controls__view:disabled{cursor:default;}.tp-personalizer-controls__zoom{display:inline-flex;align-items:center;gap:1rem;padding:0;background:transparent;border:none;border-radius:0;position:relative;}@media (min-width:62rem){.tp-personalizer-controls__zoom{padding-left:1.5rem;}.tp-personalizer-controls__zoom::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:2rem;width:1px;background:rgba(35,39,42,0.1);}}.tp-personalizer-controls__zoom-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0.25rem;background:#e0e5ff;border:none;border-radius:1.5rem;font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;line-height:1;cursor:pointer;transition:background-color 0.15s ease;}.tp-personalizer-controls__zoom-btn:hover:not(:disabled){background:rgb(198.5,207.6129032258,255);}.tp-personalizer-controls__zoom-btn:disabled{opacity:0.4;cursor:not-allowed;}.tp-personalizer-controls__zoom-value{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;min-width:2.5rem;text-align:center;white-space:nowrap;}.tp-personalizer-panel{display:flex;flex-direction:column;gap:1.5rem;}@media (min-width:48rem){.tp-personalizer-panel{flex-direction:row;gap:1rem;}}@media (min-width:62rem){.tp-personalizer-panel{flex-direction:column;gap:1rem;}}@media (min-width:87.5rem){.tp-personalizer-panel{flex-direction:row;gap:1rem;}}.tp-personalizer-card{display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-width:0;background:transparent;padding:0;border:none;border-radius:0;}.tp-personalizer-card .hidden{display:none;}.tp-personalizer-card__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:1rem;background:#f5f5f5;border:2px dashed transparent;border-radius:1rem;cursor:pointer;overflow:hidden;position:relative;transition:border-color 0.2s ease;}.tp-personalizer-card__dropzone.is-drag-over{border-color:#0029d1;}.tp-personalizer-card__dropzone:focus-visible{outline:3px solid #0029d1;outline-offset:2px;}.tp-personalizer-card__input{display:none;}.tp-personalizer-card__drag-hint{display:flex;align-items:center;justify-content:space-between;background-color:transparent;width:100%;padding:0;}.tp-personalizer-card__drag-hint-text{display:inline-flex;align-items:center;gap:0.25rem;padding:0.75rem;background:rgba(255,255,255,0.8);border-radius:0.5rem;font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;white-space:nowrap;width:100%;}.tp-personalizer-card__drag-hint-text::before{content:"";flex-shrink:0;display:block;width:1rem;height:1rem;background-color:#23272a;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 2L6 4h4L8 2zm0 12l-2-2h4l-2 2zM2 8l2-2v4L2 8zm12 0l-2-2v4l2-2z' fill='%23000'/%3E%3Cpath d='M8 4v8M4 8h8' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M8 2L6 4h4L8 2zm0 12l-2-2h4l-2 2zM2 8l2-2v4L2 8zm12 0l-2-2v4l2-2z' fill='%23000'/%3E%3Cpath d='M8 4v8M4 8h8' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;}.tp-personalizer-card__workspace{width:100%;flex:none;aspect-ratio:1/1;min-height:12rem;}.tp-personalizer-card__workspace.is-image-loaded{aspect-ratio:3/4;}.tp-personalizer-card__print-area{display:flex;align-items:center;justify-content:center;width:100%;}.tp-personalizer-card__print-area:not(.is-draggable){max-width:100%;border:none;}.tp-personalizer-card__placeholder{display:flex;flex-direction:column;align-items:center;gap:0.5rem;text-align:center;width:100%;}.tp-personalizer-card__placeholder::before{content:"";display:block;flex-shrink:0;width:2.5rem;height:2.5rem;background-color:#23272a;opacity:0.15;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M32 26a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V13a2 2 0 0 1 2-2h4.5l2.5-3h10l2.5 3H30a2 2 0 0 1 2 2v13z' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3Ccircle cx='18' cy='19.5' r='4.5' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M32 26a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V13a2 2 0 0 1 2-2h4.5l2.5-3h10l2.5 3H30a2 2 0 0 1 2 2v13z' stroke='%23000' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3Ccircle cx='18' cy='19.5' r='4.5' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;}.tp-personalizer-card__placeholder-title{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;margin-bottom:0.25rem;white-space:nowrap;}.tp-personalizer-card__placeholder-view{font-family:"IBMPlexSans",sans-serif;color:#0029d1;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;white-space:nowrap;}.tp-personalizer-card__preview{display:block;max-width:100%;max-height:12rem;object-fit:contain;border-radius:0.5rem;}.tp-personalizer-card__pick-btn{display:inline-flex;align-items:center;justify-content:center;height:2rem;padding:0 1.25rem;background:#ffffff;border:1px solid #0029d1;border-radius:3.5rem;font-family:"IBMPlexSans",sans-serif;color:#0029d1;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;white-space:nowrap;cursor:pointer;transition:background-color 0.15s ease;}.tp-personalizer-card__pick-btn:hover{background:#e0e5ff;}.tp-personalizer-card__btn--remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0.75rem;background:rgba(35,39,42,0.6);border:none;border-radius:0.5rem;cursor:pointer;font-size:0;color:transparent;position:relative;}.tp-personalizer-card__btn--remove::before{content:"";position:absolute;inset:0.5rem;background-color:#ffffff;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 4.5h11M9.5 4.5V3.5a1 1 0 0 0-1-1h-1a1 1 0 0 0-1 1v1M4.5 5.5l.8 7a.5.5 0 0 0 .5.5h5.4a.5.5 0 0 0 .5-.5l.8-7' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 7.5v3.5M9.5 7.5v3.5' stroke='%23fff' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.5 4.5h11M9.5 4.5V3.5a1 1 0 0 0-1-1h-1a1 1 0 0 0-1 1v1M4.5 5.5l.8 7a.5.5 0 0 0 .5.5h5.4a.5.5 0 0 0 .5-.5l.8-7' stroke='%23fff' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 7.5v3.5M9.5 7.5v3.5' stroke='%23fff' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;}.tp-personalizer-card__scale{display:flex;align-items:center;gap:0.75rem;padding:0 1rem;width:100%;}.tp-personalizer-card__scale-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;background:none;border:none;color:transparent;font-size:0;cursor:pointer;position:relative;}.tp-personalizer-card__scale-btn::before{content:"";position:absolute;inset:0;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;}.tp-personalizer-card__scale-btn[data-action=scale-minus]{opacity:0.4;}.tp-personalizer-card__scale-btn[data-action=scale-minus]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='4.5' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='4.75' y1='7' x2='9.25' y2='7' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='10.75' y1='10.75' x2='13.5' y2='13.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='4.5' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='4.75' y1='7' x2='9.25' y2='7' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='10.75' y1='10.75' x2='13.5' y2='13.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");}.tp-personalizer-card__scale-btn[data-action=scale-plus]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='4.5' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='7' y1='4.75' x2='7' y2='9.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='4.75' y1='7' x2='9.25' y2='7' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='10.75' y1='10.75' x2='13.5' y2='13.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='7' cy='7' r='4.5' stroke='%23000' stroke-width='1.5'/%3E%3Cline x1='7' y1='4.75' x2='7' y2='9.25' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='4.75' y1='7' x2='9.25' y2='7' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Cline x1='10.75' y1='10.75' x2='13.5' y2='13.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");}.tp-personalizer-card__scale-btn:disabled{cursor:default;}.tp-personalizer-card__scale-range{flex:1 0 0;min-width:0;height:0.25rem;-webkit-appearance:none;appearance:none;background:rgba(35,39,42,0.1);border-radius:0.25rem;cursor:pointer;}.tp-personalizer-card__scale-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0.875rem;height:0.875rem;border-radius:50%;background:#0029d1;cursor:pointer;}.tp-personalizer-card__scale-range::-moz-range-thumb{width:0.875rem;height:0.875rem;border-radius:50%;background:#0029d1;border:none;cursor:pointer;}.tp-personalizer-card__scale-range:disabled{cursor:default;opacity:0.4;}.footer-separator{position:absolute;top:0;left:0;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;transform:translateY(-100%);z-index:1;pointer-events:none;}@media (min-width:48rem){.footer-separator{height:1.5rem;}}@media (min-width:62rem){.footer-separator{height:2rem;}}.main-footer{padding:0;background-color:#ffffff;position:relative;display:flex;flex-direction:column;overflow:visible;height:auto;box-shadow:0 -0.5rem 1rem rgba(0,0,0,0.02);}.footer-top .footer-top__inner{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1.5rem 3rem;}@media (min-width:62rem){.footer-top .footer-top__inner{padding:2rem 2.5rem 4rem;}}.footer-top .footer-top__logo .site-logo-link{display:block;}.footer-top .footer-top__logo img{width:9rem;height:4.5rem;object-fit:contain;}.footer-top .footer-top__nav ul,.footer-top .footer-top__nav .menu{display:flex !important;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;list-style:none;margin:0;padding:0;}@media (min-width:62rem){.footer-top .footer-top__nav ul,.footer-top .footer-top__nav .menu{gap:3rem;}}.footer-top .footer-top__nav ul li,.footer-top .footer-top__nav .menu li{padding:0;}.footer-top .footer-top__nav ul a,.footer-top .footer-top__nav .menu a{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;text-decoration:underline;opacity:0.8;transition:opacity 0.2s ease;}.footer-top .footer-top__nav ul a:hover,.footer-top .footer-top__nav .menu a:hover{opacity:1;}.footer-main{display:none;}.footer-bottom{border-top:1px solid rgba(0,0,0,0.1);}.footer-bottom .footer-bottom__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;text-align:center;}@media (min-width:62rem){.footer-bottom .footer-bottom__inner{flex-direction:row;justify-content:space-between;padding:1.5rem 2.5rem;text-align:left;}}.footer-bottom .footer-bottom__copyright p{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;color:#23272a;opacity:0.8;margin:0;white-space:nowrap;}.footer-bottom .footer-bottom__links .menu--footer ul,.footer-bottom .footer-bottom__links .menu--footer .menu,.footer-bottom .footer-bottom__links #block-frontend-piedepagina ul,.footer-bottom .footer-bottom__links #block-frontend-piedepagina .menu,.footer-bottom .footer-bottom__links nav ul,.footer-bottom .footer-bottom__links nav .menu{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem 1.5rem;list-style:none;margin:0;padding:0;}.footer-bottom .footer-bottom__links .menu--footer ul li,.footer-bottom .footer-bottom__links .menu--footer .menu li,.footer-bottom .footer-bottom__links #block-frontend-piedepagina ul li,.footer-bottom .footer-bottom__links #block-frontend-piedepagina .menu li,.footer-bottom .footer-bottom__links nav ul li,.footer-bottom .footer-bottom__links nav .menu li{padding:0;}.footer-bottom .footer-bottom__links .menu--footer ul li a,.footer-bottom .footer-bottom__links .menu--footer .menu li a,.footer-bottom .footer-bottom__links #block-frontend-piedepagina ul li a,.footer-bottom .footer-bottom__links #block-frontend-piedepagina .menu li a,.footer-bottom .footer-bottom__links nav ul li a,.footer-bottom .footer-bottom__links nav .menu li a{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;color:rgba(35,39,42,0.6);text-decoration:underline;transition:color 0.2s ease;}.footer-bottom .footer-bottom__links .menu--footer ul li a:hover,.footer-bottom .footer-bottom__links .menu--footer .menu li a:hover,.footer-bottom .footer-bottom__links #block-frontend-piedepagina ul li a:hover,.footer-bottom .footer-bottom__links #block-frontend-piedepagina .menu li a:hover,.footer-bottom .footer-bottom__links nav ul li a:hover,.footer-bottom .footer-bottom__links nav .menu li a:hover{color:#23272a;}body.toolbar-vertical .main-header{top:6.188rem;}body.toolbar-horizontal .main-header{top:4.5rem;left:4.813rem;}.main-header{position:fixed;top:0.75rem;right:0;left:0;margin-inline:auto;z-index:499;}.main-header > div{position:relative;}.main-header .header-region{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.75rem 1rem;background:rgba(255,255,255,0.9);border-radius:4rem;box-shadow:0 0.5rem 1rem 0 rgba(0,23,125,0.08);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);position:relative;overflow:hidden;}.main-header .header-region .header-logo{gap:0.5rem;padding-left:0.25rem;}.main-header .header-region .header-logo .header-toggler{all:unset;height:2.5rem;width:2.5rem;position:relative;cursor:pointer;display:block;}@supports selector(:has(*)){.main-header .header-region .header-logo .header-toggler:has(.header-toggler-checkbox:checked):before{opacity:0;}.main-header .header-region .header-logo .header-toggler:has(.header-toggler-checkbox:checked):after{opacity:1;}.main-header .header-region .header-logo .header-toggler:not(:has(.header-toggler-checkbox:checked)):before{opacity:1;}.main-header .header-region .header-logo .header-toggler:not(:has(.header-toggler-checkbox:checked)):after{opacity:0;}}.main-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;}.main-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;}.main-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;}.main-header .header-region .header-logo img{width:auto;max-height:3rem;object-fit:contain;}.main-header .header-region .menu--main ul,.main-header .header-region #block-frontend-main-menu ul,.main-header .header-region .menu--secondary-navigation ul,.main-header .header-region #block-frontend-navegacionsecundaria ul{flex-direction:row;align-items:center;}.main-header .header-region .menu--main ul li a,.main-header .header-region #block-frontend-main-menu ul li a,.main-header .header-region .menu--secondary-navigation ul li a,.main-header .header-region #block-frontend-navegacionsecundaria ul li a{padding:0;}.main-header .header-region .menu--main,.main-header .header-region #block-frontend-main-menu{display:none;}.main-header .header-region .menu--main ul,.main-header .header-region #block-frontend-main-menu ul{gap:0.5rem 2rem;}.main-header .header-region .menu--main ul li a,.main-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;}.main-header .header-region .menu--main ul li a:hover,.main-header .header-region #block-frontend-main-menu ul li a:hover{color:#0029d1;}.main-header .header-region .menu--secondary-navigation ul,.main-header .header-region #block-frontend-navegacionsecundaria ul{gap:0.5rem;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=user],.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="user/login"],.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=cart],.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path=user],.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path="user/login"],.main-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;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=user]:before,.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="user/login"]:before,.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=cart]:before,.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path=user]:before,.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path="user/login"]:before,.main-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;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=user],.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="user/login"],.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path=user],.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path="user/login"]{background-color:#bfc4d9;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=user]:before,.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="user/login"]:before,.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path=user]:before,.main-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;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=cart],.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path=cart]{background-color:#f0f2ff;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path=cart]:before,.main-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:#00177d;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="<front>"],.main-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;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="<front>"]:hover,.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path="<front>"]:hover{background-color:#0022b0;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="<front>"]::before,.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="<front>"]::after,.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path="<front>"]::before,.main-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;}.main-header .header-region .menu--secondary-navigation ul li a[data-drupal-link-system-path="<front>"]::after,.main-header .header-region #block-frontend-navegacionsecundaria ul li a[data-drupal-link-system-path="<front>"]::after{display:none;}.main-header .header-region .menu--secondary-navigation ul li:last-child,.main-header .header-region #block-frontend-navegacionsecundaria ul li:last-child{margin-left:0.5rem;display:none;}.main-header .menu-mobile{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:all 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,23,125,0.08);backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);gap:2.5rem;}.main-header .menu-mobile > *{overflow:hidden;min-height:0;}.main-header .menu-mobile .navbar-nav{flex-direction:row;}.main-header .menu-mobile .navbar-nav li a{padding:0;}.main-header .menu-mobile .navbar-nav:first-child{display:flex;flex-direction:column;gap:2rem;}.main-header .menu-mobile .navbar-nav:first-child li{text-align:center;}.main-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;}.main-header .menu-mobile .navbar-nav:first-child li a:hover{color:#0029d1;}.main-header .menu-mobile .navbar-nav:last-child{gap:0.5rem;display:flex;justify-content:center;}.main-header .menu-mobile .navbar-nav:last-child li{display:none;text-align:center;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path=user],.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path="user/login"],.main-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;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path=user]:before,.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path="user/login"]:before,.main-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;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path=user],.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path="user/login"]{background-color:#bfc4d9;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path=user]:before,.main-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;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path=cart]{background-color:#f0f2ff;}.main-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:#00177d;}.main-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;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path="<front>"]:hover{background-color:#0022b0;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path="<front>"]::before,.main-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;}.main-header .menu-mobile .navbar-nav:last-child li a[data-drupal-link-system-path="<front>"]::after{display:none;}.main-header .menu-mobile .navbar-nav:last-child li:last-child{margin-left:0.5rem;display:block;}@supports selector(:has(*)){.main-header:has(.header-toggler-checkbox:checked) .menu-mobile{opacity:1;grid-template-rows:1fr;visibility:visible;z-index:500;}.main-header:has(.header-toggler-checkbox:checked) .header-region{border-radius:0.75rem 0.75rem 0 0;box-shadow:none;}}.main-header{}.main-header .header-toggler-checkbox:checked ~ .menu-mobile{opacity:1;grid-template-rows:1fr;visibility:visible;z-index:500;}.main-header .header-toggler-checkbox:checked + .header-region{border-radius:0.75rem 0.75rem 0 0;box-shadow:none;}@media (min-width:62rem){.main-header{top:1.25rem;}.main-header .header-region .header-logo{max-width:9.25rem;}.main-header .header-region .header-logo .header-toggler{display:none;}.main-header .header-region .header-logo .site-logo-link{width:auto;}.main-header .header-region .menu--main,.main-header .header-region #block-frontend-main-menu{display:flex;}.main-header .header-region .menu--secondary-navigation ul li:last-child,.main-header .header-region #block-frontend-navegacionsecundaria ul li:last-child{display:block;}.main-header .menu-mobile{display:none !important;}}.path-user:not(.user-logged-in),.path-user-my-profile:not(.user-logged-in){background-image:linear-gradient(to bottom,#ecf4fb 0%,transparent 50%,#ecf4fb 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(224,229,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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:#00177d;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:1rem 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:#0022b0;}.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(224,229,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:#00177d;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:1rem 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:#0022b0;}.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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:#00177d;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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:#f0f2ff;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:#e0e5ff;}.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:"Giulia Plain",sans-serif;font-weight:700;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:1rem 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:#0022b0;}.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:"Giulia Plain",sans-serif;font-weight:700;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:1rem 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:#0022b0;}.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:1rem 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:#e0e5ff;border-color:#e0e5ff;}.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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:#f0f2ff;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:#f0f2ff;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:#00177d;}.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:#00177d;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,23,125,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:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;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:1rem 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:#0022b0;}.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;}}.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:"Giulia Plain",sans-serif;font-weight:700;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:"Giulia Plain",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:"Giulia Plain",sans-serif;font-weight:700;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(224,229,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:"Giulia Plain",sans-serif;font-weight:700;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:1rem 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:#0022b0;}.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);}}.gama-interna .gama-interna__banner{position:relative;background-position:center;background-repeat:repeat-x;background-size:cover;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-top:12rem;min-height:32rem;padding-bottom:8rem;}body:not(.page-route-entity-taxonomy-term-canonical) .gama-interna .gama-interna__banner{padding-top:25rem;}@media (min-width:48rem){body:not(.page-route-entity-taxonomy-term-canonical) .gama-interna .gama-interna__banner{padding-top:35rem;}}.gama-interna .gama-interna__detail{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;max-width:41.5rem;width:100%;margin-inline:auto;position:relative;}.gama-interna .gama-interna__side-image{position:absolute;bottom:0;z-index:1;pointer-events:none;max-width:30%;}@media (min-width:62rem){.gama-interna .gama-interna__side-image{max-width:none;}}.gama-interna .gama-interna__side-image img{display:block;max-width:100%;height:auto;object-fit:contain;}.gama-interna .gama-interna__side-image--left{left:0;}.gama-interna .gama-interna__side-image--right{right:0;}.gama-interna .gama-interna__badge{display:flex;align-items:center;justify-content:center;padding:0.75rem;border-radius:3.5rem;}.gama-interna .gama-interna__badge img,.gama-interna .gama-interna__badge svg{width:4.5rem;height:4.5rem;object-fit:contain;}.gama-interna .gama-interna__text-wrap{display:flex;flex-direction:column;gap:2rem;width:100%;}.gama-interna .gama-interna__title{margin:0;font-family:"Giulia Plain",sans-serif;font-weight:700;color:#00177d;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.gama-interna .gama-interna__title{font-size:2.75rem;line-height:3rem;}}.gama-interna .gama-interna__title{opacity:0.8;}.gama-interna .gama-interna__subtitle{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;}.gama-interna .gama-interna__cta{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-interna .gama-interna__cta:hover{background-color:#0022b0;}.gama-interna .gama-interna__cta::before,.gama-interna .gama-interna__cta::after{content:"";width:1rem;height:1rem;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-interna .gama-interna__cta::before{display:none;}.gama-interna .gama-interna__image{display:flex;justify-content:center;width:100%;pointer-events:none;}.gama-interna .gama-interna__image img{max-height:20rem;width:auto;object-fit:contain;display:block;}@media (min-width:62rem){.gama-interna .gama-interna__image img{max-height:26rem;}}.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:"Giulia Plain",sans-serif;font-weight:700;color:#001da0;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-descripcion{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.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:"Giulia Plain",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:"Giulia Plain",sans-serif;font-weight:700;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:1.5rem;padding-bottom:6rem;}@media (min-width:62rem){.product-detail{padding-bottom:1.5rem;}}.product-detail.product-detail--custom-header .product-detail__data{align-items:flex-start;}.product-detail.product-detail--custom-header .product-detail__data .product-detail__media-column{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;}@media (min-width:62rem){.product-detail.product-detail--custom-header .product-detail__data .product-detail__media-column{position:sticky;top:1.5rem;height:calc(100vh - 3rem);}}.product-detail.product-detail--custom-header .product-detail__data .product-detail__media-column .tp-preview-zoom-viewport{background-color:#ffffff;border-radius:2rem;box-shadow:0 0.5rem 1rem 0 rgba(35,39,42,0.08);flex:1;min-height:0;display:flex;justify-content:center;align-items:center;}@media (min-width:62rem){.product-detail.product-detail--custom-header .product-detail__data .product-detail__media-column .tp-preview-zoom-viewport{padding:4.5rem;}}.product-detail.product-detail--custom-header .product-detail__topbar-wrap{width:100%;}.product-detail.product-detail--custom-header .product-detail__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4rem;padding:0.75rem;background:rgba(255,255,255,0.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:4rem;box-shadow:0 0.5rem 1rem 0 rgba(35,39,42,0.08);}.product-detail.product-detail--custom-header .product-detail__topbar-left{display:flex;align-items:center;gap:1rem;flex:1 1 auto;min-width:0;padding-left:0.75rem;}.product-detail.product-detail--custom-header .product-detail__topbar-back{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;text-decoration:none;}.product-detail.product-detail--custom-header .product-detail__topbar-back::before{content:"";display:block;width:1.5rem;height:1.5rem;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;}.product-detail.product-detail--custom-header .product-detail__topbar-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;}.product-detail.product-detail--custom-header .product-detail__topbar-logo img,.product-detail.product-detail--custom-header .product-detail__topbar-logo svg{width:auto;max-height:3rem;}.product-detail.product-detail--custom-header .product-detail__topbar-title{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.product-detail.product-detail--custom-header .product-detail__topbar-actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0;}.product-detail.product-detail--custom-header .product-detail__topbar-action{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0.5rem;background-color:#e0e5ff;border:none;border-radius:2.5rem;cursor:pointer;flex-shrink:0;text-decoration:none;}.product-detail.product-detail--custom-header .product-detail__topbar-action svg{display:block;flex-shrink:0;width:1.5rem;height:1.5rem;}.product-detail .product-detail__data .product-detail__images{position:relative;max-height:33.25rem;max-width:33.25rem;margin-inline:auto;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,.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image{display:grid;}.product-detail .product-detail__data .product-detail__images .product-detail__main-image.hidden,.product-detail .product-detail__data .product-detail__images .product-detail__main-image[hidden],.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image.hidden,.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image[hidden]{display:none;}.product-detail .product-detail__data .product-detail__images .product-detail__main-image > *,.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image > *{grid-area:1/1;}.product-detail .product-detail__data .product-detail__images .product-detail__main-image .field--name-field-imagen-del-producto img,.product-detail .product-detail__data .product-detail__images .product-detail__main-image .field--name-field-foto-con-argolla img,.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image .field--name-field-imagen-del-producto img,.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image .field--name-field-foto-con-argolla img{width:100%;height:auto;display:block;}.product-detail .product-detail__data .product-detail__images .product-detail__main-image .product-detail__non-printable-area,.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image .product-detail__non-printable-area{z-index:2 !important;pointer-events:none;}.product-detail .product-detail__data .product-detail__images .product-detail__main-image .product-detail__non-printable-area img,.product-detail .product-detail__data .product-detail__images .product-detail__wedding-ring-image .product-detail__non-printable-area img{width:100%;height:100%;object-fit:contain;display:block;}.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:#f0f2ff;}.product-detail .product-detail__data .product-detail__images .product-detail__main-image .open-lightbox::before{content:"";display:block;aspect-ratio:1/1;background-color:#00177d;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{background-color:#ffffff;padding:2rem;border-radius:1.5rem;box-shadow:0 0.5rem 1rem 0 rgba(35,39,42,0.08);}.product-detail .product-detail__data .product-detail__product-properties .product-detail__upload-format-note{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;padding:1.5rem 0;margin:0;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle{margin-bottom:1.5rem;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check{padding:0;margin:0;min-height:auto;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check .form-check-input{position:absolute;width:0.063rem;height:0.063rem;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check .form-check-label{position:relative;display:inline-flex;align-items:center;padding-left:calc(2rem + 0.5rem);min-height:1.25rem;cursor:pointer;user-select:none;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check .form-check-label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:1.25rem;border-radius:calc(1.25rem / 2);background-color:rgba(35,39,42,0.2);transition:background-color 0.2s ease;flex-shrink:0;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check .form-check-label::after{content:"";position:absolute;left:0.125rem;top:50%;transform:translateY(-50%);width:calc(1.25rem - 0.25rem);height:calc(1.25rem - 0.25rem);border-radius:50%;background-color:#ffffff;transition:transform 0.2s ease;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check .form-check-input:checked + .form-check-label::before{background-color:#0029d1;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check .form-check-input:checked + .form-check-label::after{transform:translateX(calc(2rem - 1.25rem)) translateY(-50%);}.product-detail .product-detail__data .product-detail__product-properties .product-detail__non-printable-toggle .form-check .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;margin:0;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category{padding-bottom:1.5rem;position:relative;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .product-detail__category-select{width:100%;height:3rem;padding:0 2.5rem 0 1rem;appearance:none;-webkit-appearance:none;background-color:#ffffff;border:0.063rem solid rgba(35,39,42,0.1);border-radius:0.75rem;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;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .product-detail__category-select:focus{outline:none;box-shadow:none;border-color:rgba(35,39,42,0.3);}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category:not(:has(.select2-container))::after{content:"";display:block;position:absolute;top:50%;right:1rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;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;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .select2-container .select2-selection--single{height:3rem;background-color:#ffffff;border:0.063rem solid rgba(35,39,42,0.1);border-radius:0.75rem;padding-left:1rem;outline:none;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .select2-container .select2-selection--single .select2-selection__rendered{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;padding-left:0;line-height:3rem;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .select2-container .select2-selection--single .select2-selection__arrow{height:100%;top:0;right:1rem;width:1.5rem;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .select2-container .select2-selection--single .select2-selection__arrow b{border:none !important;width:1.5rem;height:1.5rem;position:absolute;top:50%;left:0;margin:0;transform:translateY(-50%);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;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .select2-container.select2-container--open .select2-selection--single{border-color:rgba(35,39,42,0.3);border-bottom-left-radius:0;border-bottom-right-radius:0;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .select2-container.select2-container--open .select2-selection__arrow b{transform:translateY(-50%) rotate(180deg);}.product-detail .product-detail__data .product-detail__product-properties .product-detail__category .select2-container .select2-selection--single:focus{box-shadow:none;outline:none;}.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:#001d96;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:#001d96;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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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__capacity-selector{display:flex;flex-direction:column;gap:1rem;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector + *{margin-top:1.5rem;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-title{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;margin:0;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-list{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-list::-webkit-scrollbar{display:none;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-item{display:flex;flex-direction:column;align-items:center;gap:0.75rem;flex-shrink:0;text-decoration:none;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-item .product-detail__capacity-thumb{display:flex;align-items:center;justify-content:center;padding:0.625rem;border:0.094rem solid rgba(35,39,42,0.2);border-radius:0.75rem;scroll-snap-align:start;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-item .product-detail__capacity-thumb img{display:block;width:3.75rem;height:3.75rem;object-fit:cover;pointer-events:none;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-item .product-detail__capacity-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;white-space:nowrap;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-item.is-active .product-detail__capacity-thumb{border-color:#23272a;border-width:0.094rem;}.product-detail .product-detail__data .product-detail__product-properties .product-detail__capacity-selector .product-detail__capacity-item:hover:not(.is-active) .product-detail__capacity-thumb{border-color:rgba(35,39,42,0.4);}.product-detail .product-detail__data .product-detail__product-properties .product-detail__characteristics{display:grid;grid-template-columns:1fr;gap:0.5rem;}@media (min-width:48rem){.product-detail .product-detail__data .product-detail__product-properties .product-detail__characteristics{grid-template-columns:repeat(2,1fr);}}.product-detail .product-detail__data .product-detail__product-properties .product-detail__characteristics .field{background-color:#e7f2fb;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:#e0e5ff;border-color:#e0e5ff;}.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;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;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-con-argolla .form-check .form-check-label{position:relative;display:inline-flex;align-items:center;padding-left:calc(2rem + 0.5rem);min-height:1.25rem;cursor:pointer;user-select: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:0;top:50%;transform:translateY(-50%);width:2rem;height:1.25rem;border-radius:calc(1.25rem / 2);background-color:rgba(35,39,42,0.2);transition:background-color 0.2s ease;flex-shrink: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::after{content:"";position:absolute;left:0.125rem;top:50%;transform:translateY(-50%);width:calc(1.25rem - 0.25rem);height:calc(1.25rem - 0.25rem);border-radius:50%;background-color:#ffffff;transition:transform 0.2s 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:translateX(calc(2rem - 1.25rem)) translateY(-50%);}.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-top:1rem;padding-bottom:1rem;padding-right:0;border-radius:0.75rem;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-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:#e0e5ff;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:#e7f2fb;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:flex;flex-direction:column;gap:1rem;}@media (min-width:87.5rem){.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;align-items:center;}}.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 .wrapper-price-qty .tp-price{min-width:50%;}.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:#f0f2ff;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:#00177d;}.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:#f0f2ff;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:1rem 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:#0022b0;}.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:87.5rem){.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:"Giulia Plain",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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:1rem 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:#e0e5ff;border-color:#e0e5ff;}@media (min-width:62rem){.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(2,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;}}.product-gama-dropdown{background-color:#ffffff;border:0.063rem solid rgba(35,39,42,0.3);border-top:none;border-bottom-left-radius:0.75rem;border-bottom-right-radius:0.75rem;box-shadow:0 0.5rem 1rem rgba(35,39,42,0.08);}.product-gama-dropdown .select2-results__options{padding:0.25rem;margin:0;}.product-gama-dropdown .select2-results__option{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;padding:0.625rem 0.75rem;border-radius:0.5rem;}.product-gama-dropdown .select2-results__option[aria-disabled=true]{display:none;}.product-gama-dropdown .select2-results__option.select2-results__option--highlighted,.product-gama-dropdown .select2-results__option[aria-selected=false]:hover{background-color:#f0f2ff;color:#23272a;}.product-gama-dropdown .select2-results__option.select2-results__option--selected,.product-gama-dropdown .select2-results__option[aria-selected=true]{background-color:#0029d1;color:#ffffff;}.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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:#f0f2ff;}.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:#00177d;}.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:#00177d;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:#00177d;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#0022b0;}.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:#00177d;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__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 .node-inicio__vasos-imagen img,.node-inicio__our-glasses .field--name-field-imagen-de-fondo img,.node-inicio__vasos .node-inicio__vasos-imagen img,.node-inicio__vasos .field--name-field-imagen-de-fondo img{width:100%;height:auto;object-fit:cover;}.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:1.5rem;padding-top:2.25rem;padding-bottom:4rem;}@media (min-width:62rem){.node-inicio__destacados .field--name-field-descripcion + *{margin-top:4.5rem;}.node-inicio__destacados .field--name-field-listado-de-ejemplos + *{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-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;}}.node-inicio__descripcion-4 .field--name-field-descripcion p:not([class]):last-child,.node-inicio__descripcion-4 .descripcion p:not([class]):last-child,.node-inicio__pasos .field--name-field-descripcion p:not([class]):last-child,.node-inicio__pasos .descripcion p:not([class]):last-child,.node-inicio__faqs .field--name-field-descripcion p:not([class]):last-child,.node-inicio__faqs .descripcion p:not([class]):last-child{margin-bottom:0;}.node-inicio__pasos .field--name-field-listado-de-pasos,.node-inicio__faqs .field--name-field-listado-de-faqs{display:flex;flex-direction:column;gap:1.5rem;}.node-inicio__social_proof{padding-top:5rem;text-align:center;overflow:hidden;position:relative;}.node-inicio__social_proof .container{position:relative;z-index:1;}.node-inicio__social_proof .social-proof__bg{position:absolute;top:0;left:0;width:100%;height:25rem;background-color:#cee7ff;z-index:0;}@media (min-width:48rem){.node-inicio__social_proof .social-proof__bg{height:30rem;}}@media (min-width:62rem){.node-inicio__social_proof .social-proof__bg{height:42rem;}}.node-inicio__social_proof .nuestros-vasos__descripcion{margin-bottom:1.5rem;}.node-inicio__social_proof .nuestros-vasos__descripcion h2,.node-inicio__social_proof .nuestros-vasos__descripcion .h2{text-align:center;}.node-inicio__social_proof .nuestros-vasos__imagen_fondo .field--name-field-imagen-de-fondo img{width:100%;height:auto;object-fit:contain;display:block;}.node-inicio__social_proof .nuestros-vasos__enlace{position:absolute;left:50%;transform:translateX(-50%);bottom:6rem;z-index:10;}@media (min-width:62rem){.node-inicio__social_proof .nuestros-vasos__enlace{bottom:14rem;}}.node-inicio__social_proof .nuestros-vasos__enlace 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;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;}.node-inicio__social_proof .nuestros-vasos__enlace a:hover{background-color:#0022b0;}.node-inicio__social_proof .nuestros-vasos__enlace a{box-shadow:0 0.1875rem 0.875rem rgba(0,0,0,0.25);white-space:nowrap;}@media (min-width:62rem){.node-inicio__social_proof .nuestros-vasos__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:1rem 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-inicio__social_proof .nuestros-vasos__enlace a:hover{background-color:#0022b0;}}.node-inicio__tipos-vasos{padding-top:4.5rem;padding-bottom:4.5rem;}.node-inicio__faqs{padding-top:7.5rem;padding-bottom:7.5rem;}.node-inicio__faqs .descripcion{margin-bottom:4rem;}.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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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,23,125,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:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;letter-spacing:0;font-size:1.25rem;line-height:1;color:#00177d;}.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:#0022b0;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#00177d;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:#00177d;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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.profile .tab-content .view-commerce-user-orders .view-empty{text-align:center;font-family:"Giulia Plain",sans-serif;font-weight:700;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:#f0f2ff;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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}.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:#e0e5ff;border-color:#e0e5ff;}}.noticias-grid{--bs-gutter-x:1.875rem;--bs-gutter-y:1.875rem;}.noticias-grid__item{display:flex;flex-direction:column;}.node-noticias-general{padding-top:8rem;padding-bottom:6rem;}.node-noticias-general .node__content h1{font-family:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;letter-spacing:0;font-size:2rem;line-height:2.25rem;}@media (min-width:62rem){.node-noticias-general .node__content h1{font-size:2.75rem;line-height:3rem;}}.node-noticias-general .node__content h1{text-align:center;padding-bottom:2rem;}.node-noticias-general .node__content .descripcion{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;text-align:center;}.node-noticias-general .node-noticias-general__destacadas{padding-top:4.5rem;padding-bottom:4.5rem;}body.toolbar-horizontal.user-logged-in .node-noticias-general{padding-top:8rem;}.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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:#00177d;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:#00177d;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:#00177d;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:#00177d;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:#00177d;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:#00177d;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:#00177d;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:#00177d;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,23,125,0.08);}.path-checkout .layout-region-checkout-secondary h3{font-family:"Giulia Plain",sans-serif;font-weight:500;color:#00177d;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:#e0e5ff;border-color:#e0e5ff;}.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:1rem 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:#0022b0;}.path-checkout .layout-checkout-form .checkout-review-redirect-note{text-align:center;font-family:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:#00177d;}.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:1rem 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:#e0e5ff;border-color:#e0e5ff;}.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:"Giulia Plain",sans-serif;font-weight:700;color:#001da0;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:1rem 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:#0022b0;}.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:1rem 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:#e0e5ff;border-color:#e0e5ff;}.page-checkout-review form .checkout-page{padding-block:0 !important;padding-top:0 !important;display:flex !important;flex-direction:column !important;gap:1rem !important;}.post-card{height:100%;}.post-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;}.post-card__link:hover,.post-card__link:focus{text-decoration:none;color:inherit;}.post-card__inner{display:flex;flex-direction:column;flex:1;background:#ffffff;border-radius:1.25rem;box-shadow:0 0.5rem 1rem rgba(35,39,42,0.06),0 1.5rem 3rem rgba(35,39,42,0.12);overflow:hidden;}.post-card__image{flex-shrink:0;height:16.6875rem;overflow:hidden;}.post-card__image div{height:100%;}.post-card__image img{width:100%;height:100%;object-fit:cover;display:block;}.post-card__body{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.5rem 1.5rem 2rem;flex:1;min-width:0;}.post-card__top{display:flex;flex-direction:column;gap:1rem;}.post-card__category span{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;padding:0 0.5rem;background:#ffde5c;border-radius:0.5rem;font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}.post-card__detail{display:flex;flex-direction:column;gap:1rem;}.post-card__title{font-family:"IBMPlexSans",sans-serif;font-weight:500;font-size:1rem;line-height:1.5rem;color:#23272a;margin:0;}.post-card__description{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;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;margin:0;}.post-card__meta{display:flex;align-items:center;gap:0.25rem;}.post-card__meta-item{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.post-card__meta-item--muted{opacity:0.6;}.post-card__meta-sep{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.field--name-field-noticias-destacadas .post-card__inner{flex-direction:column;}@media (min-width:62rem){.field--name-field-noticias-destacadas .post-card__inner{flex-direction:row;align-items:stretch;}}.field--name-field-noticias-destacadas .post-card__image{height:16.6875rem;}@media (min-width:62rem){.field--name-field-noticias-destacadas .post-card__image{flex:1 0 0;height:auto;min-width:0;}}.field--name-field-noticias-destacadas .post-card__body{padding:1.5rem 1.5rem 2rem;}@media (min-width:62rem){.field--name-field-noticias-destacadas .post-card__body{flex:1 0 0;gap:2rem;padding:3rem;}}@media (min-width:62rem){.field--name-field-noticias-destacadas .post-card__top{gap:1.5rem;flex:1 0 0;}}@media (min-width:62rem){.field--name-field-noticias-destacadas .post-card__detail{gap:2rem;}}@media (min-width:62rem){.field--name-field-noticias-destacadas .post-card__title{font-size:2rem;line-height:2.25rem;}}.node-post{padding-top:6rem;padding-bottom:6rem;}.node-post__header{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem;}.node-post__title-row{display:flex;flex-direction:column;gap:1rem;}@media (min-width:62rem){.node-post__title-row{flex-direction:row;align-items:flex-start;gap:3rem;}}.node-post__title-detail{display:flex;flex-direction:column;gap:1.5rem;flex:1;min-width:0;}.node-post__category span{display:inline-flex;align-items:center;justify-content:center;height:1.5rem;padding:0 0.5rem;background:#ffde5c;border-radius:0.5rem;font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;white-space:nowrap;}.node-post__title{font-family:"IBMPlexSans",sans-serif;font-weight:500;font-style:normal;font-size:2rem;line-height:2.25rem;color:#23272a;margin:0;}.node-post__actions{display:flex;align-items:center;gap:0.5rem;flex-shrink:0;}.node-post__action-btn{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#e0e5ff;border-radius:3rem;border:none;cursor:pointer;color:#23272a;flex-shrink:0;}.node-post__action-btn svg{width:1.5rem;height:1.5rem;}.node-post__meta{display:flex;align-items:center;gap:0.5rem;}.node-post__meta-item{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.node-post__meta-item--muted{opacity:0.6;}.node-post__meta-sep{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:500;font-style:normal;letter-spacing:0;font-size:0.75rem;line-height:1rem;}.node-post__image{overflow:hidden;margin-bottom:3rem;}.node-post__image img{width:100%;height:auto;display:block;max-height:36rem;object-fit:cover;}@media (min-width:62rem){.node-post__image{border-radius:1.5rem;max-width:75%;margin-left:auto;margin-right:auto;}}.node-post__related{padding-top:6rem;padding-bottom:6rem;}.node-post__related-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;max-width:41.5rem;margin:0 auto 4.5rem;text-align:center;}.node-post__related-label{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:uppercase;letter-spacing:0.08em;margin:0;}.node-post__related-title{font-family:"IBMPlexSans",sans-serif;font-weight:500;font-style:normal;font-size:2rem;line-height:2.25rem;color:#23272a;margin:0;}.node-post__related .view-content{display:grid;grid-template-columns:1fr;gap:1.875rem;}@media (min-width:62rem){.node-post__related .view-content{grid-template-columns:repeat(2,1fr);}}.node-post__body{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;}.node-post__body p{font-family:"IBMPlexSans",sans-serif;color:#23272a;font-weight:400;font-style:normal;letter-spacing:0;font-size:1rem;line-height:1.5rem;margin-top:0;margin-bottom:1.5rem;}.node-post__body ul,.node-post__body ol{display:flex;flex-direction:column;gap:0.75rem;padding-left:1.5rem;margin-bottom:1.5rem;}.categories-carousel{padding-top:4rem;position:absolute;top:0;left:0;width:100%;overflow:visible;z-index:10;background-repeat:repeat-x;background-size:auto 100%;background-position:center;transition:background-image 0.3s ease;}.node__content[data-active-gama="4"] .gama-detail-panel.is-active .gama-interna__title{color:#001da0;}.node__content[data-active-gama="6"] .gama-detail-panel.is-active .gama-interna__title{color:#1d7500;}.node__content[data-active-gama="5"] .gama-detail-panel.is-active .gama-interna__title{color:#0054a3;}.gama-detail-panel{display:none;opacity:0;transition:opacity 0.3s ease;}.gama-detail-panel.is-active{display:block;opacity:1;}.gama-detail-panel.is-active .gama-interna__banner{background-size:auto 100%;background-repeat:repeat-x;}.gama-detail-panel.is-fading-out{display:block;opacity:0;}.gamas-carousel{position:relative;}.gamas-carousel .splide__list{align-items:center;}.gamas-carousel .splide__slide{display:flex;align-items:center;justify-content:center;width:100%;}.gamas-carousel .splide__slide .field,.gamas-carousel .splide__slide .field__item,.gamas-carousel .splide__slide picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%;}.gamas-carousel .splide__slide img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;opacity:0.75;transform:scale(0.5);transition:opacity 0.4s ease,transform 0.5s linear;}.gamas-carousel .splide__slide.is-active img,.gamas-carousel .splide__slide.is-next-active img{opacity:1;transform:scale(1);}.gamas-carousel .splide__slide.is-deactivating img{opacity:0.75;transform:scale(0.8);}.gamas-carousel__btn{position:absolute;top:50%;z-index:10;translate:0 -50%;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:4.5rem;background:rgba(255,255,255,0.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;}@media (min-width:62rem){.gamas-carousel__btn{width:4.5rem;height:4.5rem;}}.gamas-carousel__btn::before{content:"";display:block;width:1.25rem;height:1.25rem;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;}@media (min-width:62rem){.gamas-carousel__btn::before{width:2.25rem;height:2.25rem;}}.gamas-carousel__btn--prev{left:0.5rem;}@media (min-width:62rem){.gamas-carousel__btn--prev{left:0;}}.gamas-carousel__btn--prev::before{mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-left.svg);}.gamas-carousel__btn--next{right:0.5rem;}@media (min-width:62rem){.gamas-carousel__btn--next{right:0;}}.gamas-carousel__btn--next::before{mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);-webkit-mask-image:url(/themes/custom/frontend/assets/icons/chevron-right.svg);}.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:"Giulia Plain",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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:"Giulia Plain",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:"Giulia Plain",sans-serif;font-weight:700;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 .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,#ecf4fb 0%,transparent 50%,#ecf4fb 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(224,229,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:"Giulia Plain",sans-serif;font-weight:700;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:1rem 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:#0022b0;}.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:1rem 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:#0022b0;}.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:"Giulia Plain",sans-serif;font-weight:700;color:#0029d1;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:1rem 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:#e0e5ff;border-color:#e0e5ff;}.tp-print-composite{display:none !important;}@media print{@page{margin:1.5cm 2cm;}body{margin:0;padding:0;}*,*::before,*::after{box-shadow:none !important;text-shadow:none !important;}#cookiesjsr,.cookiesjsr-banner,.gin-secondary-toolbar,.main-header,.main-footer,footer,.toolbar,.toolbar-bar,.toolbar-tray{display:none !important;}.product-detail__topbar-actions,.product-detail__topbar-back,.product-detail__topbar-title,.tp-personalizer-controls,.tp-personalizer-panel,.product-detail__upload-format-note,.product-detail__non-printable-toggle,.product-detail__category,.product-detail__capacity-selector{display:none !important;}.product-detail__shopping-cart .tp-top,.product-detail__shopping-cart .tp-middle,.product-detail__shopping-cart .tp-bottom,.product-detail__shopping-cart .tp-qty,.product-detail__shopping-cart .tp-cta,.product-detail__shopping-cart .not-price,.product-detail__shopping-cart .tools-product-personalizer-hidden{display:none !important;}.product-detail__shopping-cart .product-price-wrap{display:block !important;padding-top:1rem;border-top:1px solid #e0e0e0;margin-top:1rem;width:100%;text-align:center;}.product-detail__topbar-wrap,.product-detail__topbar,.product-detail__topbar-left{display:block !important;width:auto !important;height:auto !important;flex:none !important;min-width:unset !important;padding:0 !important;}.product-detail.product-detail--custom-header .product-detail__topbar-logo{display:block !important;max-width:10rem !important;flex-shrink:unset !important;margin:0 auto !important;}.product-detail.product-detail--custom-header .product-detail__topbar-logo img,.product-detail.product-detail--custom-header .product-detail__topbar-logo svg{width:100% !important;height:auto !important;object-fit:contain !important;}.product-detail__topbar{box-shadow:none !important;background:transparent !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;margin-bottom:1rem;justify-content:center !important;}.product-detail{padding:0 !important;box-shadow:none !important;}.product-detail__data{display:block !important;margin-left:0 !important;margin-right:0 !important;}.product-detail__media-column,.product-detail__product-properties{display:block !important;width:100% !important;max-width:100% !important;flex:0 0 100% !important;height:auto !important;padding-left:0 !important;padding-right:0 !important;}.tp-preview-zoom-viewport{display:block !important;padding:0 !important;background:transparent !important;}.product-detail__images{max-width:60% !important;max-height:50rem !important;overflow:visible !important;margin:0 auto !important;box-shadow:none !important;}.product-detail__images img{max-width:100% !important;max-height:50rem !important;height:auto !important;object-fit:contain !important;}.product-detail__main-image,.product-detail__wedding-ring-image{break-inside:avoid;}.product-detail__main-image[hidden],.product-detail__main-image.hidden,.product-detail__wedding-ring-image[hidden],.product-detail__wedding-ring-image.hidden{display:none !important;}.tp-personalizer-card,.tp-personalizer-card__workspace,.tp-personalizer-card__drag-hint,.tp-personalizer-card__scale{display:none !important;}.tp-personalizer-layer-wrap{display:none !important;}.tp-print-composite[src]{display:block !important;width:100% !important;height:auto !important;object-fit:contain;z-index:2;pointer-events:none;}.tp-print-composite:not([src]){display:none !important;}.product-detail__characteristics .field .field__item::before{display:none !important;}.product-detail__product-properties{box-shadow:none !important;padding:1.5rem 0 !important;border-top:1px solid #e0e0e0;margin-top:1.5rem;}.product-detail__product-properties .product-detail__shopping-cart,.product-detail__product-properties .field--name-variations,.product-detail__product-properties .field--name-variations form,.product-detail__product-properties .tp-buybox,.product-detail__product-properties .carrito-det,.product-detail__product-properties .wrapper-price-qty{width:100% !important;max-width:100% !important;display:block !important;}.product-detail__characteristics{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0.75rem !important;break-inside:avoid;}.product-detail__characteristics .field{background-color:#f5f5f5 !important;border-radius:0.5rem;padding:0.5rem 0.75rem !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;}}
