/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/mpo_base/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/custom/mpo_base/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/custom/mpo_base/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/custom/mpo_base/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/themes/custom/mpo_base/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/themes/custom/mpo_base/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/themes/custom/mpo_base/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/custom/mpo_base/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/custom/mpo_base/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/custom/mpo_base/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.castorcito--field-image{margin-bottom:15px;}
.smi--items--label{font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:24px;}.smi-wrapper.smi--items{display:flex;gap:16px;}.smi--item--link{width:16px;}.smi--item--link img{width:100%;height:auto;}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-300.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:300;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-300italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-regular.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:400;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:500;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-500.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:500;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-500italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:600;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-600.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:600;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-600italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-700.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:700;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-700italic.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-800.woff2) format('woff2');}@font-face{font-display:swap;font-family:'Open Sans';font-style:italic;font-weight:800;src:url(/themes/custom/mpo_base/mpo/assets/fonts/open-sans/open-sans-v44-latin-800italic.woff2) format('woff2');}
body{background-color:#faf9fd;color:#002a3a;font-family:"Open Sans";font-size:1rem;box-sizing:border-box;}a{color:#3f9a59;}nav.tabs{padding:1.25rem 0;}nav.tabs ul.tabs li a{color:#002a3a;display:block;border:1px solid #e63946;font-size:0.625rem;font-weight:700;text-transform:uppercase;padding:0.375rem;}nav.tabs ul.tabs li.is-active a{border-color:#3f9a59;}.field--name-body img{height:auto;max-width:100%;}header{position:fixed;top:0;left:0;width:100%;z-index:500;background-color:#faf9fd;}.header-top{font-size:0.6875rem;}.mpo-container{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;}@media (max-width:991px){.mpo-container{max-width:960px;}}@media (max-width:767px){.mpo-container{max-width:720px;}}@media (max-width:575px){.mpo-container{max-width:882px;}}.block-system-branding-block{max-width:6.125rem;width:100%;}.block-system-branding-block img{height:auto;max-width:7rem;width:100%;}.block-local-tasks-block{margin-top:1.5625rem;}body.toolbar-horizontal .block-local-tasks-block,body.toolbar-vertical .block-local-tasks-block{margin-top:-3.375rem;}body.toolbar-horizontal .block-local-actions-block,body.toolbar-vertical .block-local-actions-block{margin-top:-3.125rem;}body.toolbar-horizontal:has(.block-local-actions-block) .block-local-tasks-block,body.toolbar-vertical:has(.block-local-actions-block) .block-local-tasks-block{margin-top:-1rem;}body.toolbar-horizontal:has(.messages) .block-local-tasks-block,body.toolbar-vertical:has(.messages) .block-local-tasks-block{margin-top:1.5625rem;}.region-header-top .mpo-container{border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:0.5rem 0;}@media (max-width:1350px){.region-header-top .mpo-container{padding:0.5rem 1.25rem;}}.region-header-top a{color:#666;display:block;padding-right:0.9375rem;text-decoration:none;}.region.region-header{padding-top:0.6875rem;padding-bottom:0.6875rem;}.region.region-header .mpo-container{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:0;}.region.region-header .mpo-container .search-block-form{margin-right:auto;}.region.region-content-above{margin-bottom:2rem;}.block-product-search-block{margin-right:auto;}.block-product-search-block,.search-block-form{max-width:24.8125rem;width:100%;}@media (max-width:767px){.block-product-search-block,.search-block-form{max-width:15.625rem;}}.block-product-search-block form,.search-block-form form{border:1px solid #999;border-radius:2px;display:flex;height:2.875rem;padding:1px;position:relative;}@media (max-width:575px){.block-product-search-block form,.search-block-form form{max-width:9.375rem !important;}}.block-product-search-block form .form-item,.block-product-search-block form .form-actions,.search-block-form form .form-item,.search-block-form form .form-actions{margin:0;}.block-product-search-block form .form-type-search,.search-block-form form .form-type-search{width:100%;}.block-product-search-block form input.form-text,.block-product-search-block form input.form-search,.search-block-form form input.form-text,.search-block-form form input.form-search{background:#fff;border:0 !important;color:#333;font-size:1rem;font-weight:600;line-height:1.5rem;outline:none;padding:0.6875rem 2.75rem 0.6875rem 1rem;width:auto;}.block-product-search-block form input.form-text::placeholder,.block-product-search-block form input.form-search::placeholder,.search-block-form form input.form-text::placeholder,.search-block-form form input.form-search::placeholder{color:#CCC;}.block-product-search-block form input.form-submit,.search-block-form form input.form-submit{align-items:center;background:url(/themes/custom/mpo_base/mpo/assets/images/search_icon.svg) no-repeat center !important;background-size:100% !important;border:none !important;cursor:pointer;color:transparent;font-size:0 !important;display:flex;height:100%;justify-content:center;outline:0;padding:0.375rem !important;position:absolute;top:0;right:8px;max-width:24px !important;width:100%;}.layout-container{padding-top:8.5625rem;}.path-frontpage .layout-main .layout-content{padding:0;}.layout-main{}.layout-main.has-one-sidebar{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;display:flex;flex-wrap:wrap;gap:3rem;}@media (max-width:991px){.layout-main.has-one-sidebar{max-width:960px;}}@media (max-width:767px){.layout-main.has-one-sidebar{max-width:720px;}}@media (max-width:575px){.layout-main.has-one-sidebar{max-width:882px;}}.layout-main .layout-content{flex:1 1 0%;min-width:0;padding:2.5rem 0;}.layout-main .layout-sidebar-first,.layout-main .layout-sidebar-second{flex:0 0 20rem;width:100%;}.layout-main.has-both-sidebars .layout-content{order:2;}.layout-main.has-both-sidebars .layout-sidebar-first{order:1;}.layout-main.has-both-sidebars .layout-sidebar-second{order:3;}@media (max-width:991px){.layout-main{flex-direction:column;gap:2.5rem;}.layout-main .layout-content,.layout-main .layout-sidebar-first,.layout-main .layout-sidebar-second{flex:0 0 100%;order:unset;}.layout-main.has-sidebar-first .layout-content{order:1;}.layout-main.has-sidebar-first .layout-sidebar-first{order:2;}}footer{background-color:#FFF;border-top:1px solid #e5e7eb;padding:4rem 3rem;}@media (max-width:1350px){.region.region-header .mpo-container{padding-left:1.25rem;padding-right:1.25rem;}}@media (max-width:575px){.region.region-header .mpo-container{padding-left:0.625rem;padding-right:0.625rem;}}@media (max-width:991px){.region-header-top{display:none;}.layout-container{padding-top:5.625rem;}.block-system-branding-block{max-width:5rem;}.block-system-branding-block img{max-width:4rem;}.search-block-form{max-width:17.5rem;}footer{padding:3rem 2rem;}}@media (max-width:767px){.region.region-header{padding-top:0.5rem;padding-bottom:0.5rem;}.region.region-header .mpo-container{gap:4px;}.search-block-form{display:none;}.layout-container{padding-top:4.5rem;}footer{padding:2.5rem 1.25rem;}}@media (max-width:575px){.layout-container{padding-top:5.6875rem;}footer{padding:2rem 1rem;}}.region-content-below{background-color:#faf9fd;border-top:1px solid #e5e7eb;padding:6rem 2rem;}.region-content-below .mpo-container{padding:0;max-width:800px;}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]){max-width:100%;}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-item{border:none;margin:0;padding:0;width:100%;}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-item input{border-radius:5px 0 0 5px;}@media (max-width:575px){.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-item input{border-radius:5px 5px 0 0;}}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-actions{margin:0;}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-actions input.form-submit{border-radius:0 5px 5px 0;white-space:nowrap;}@media (max-width:575px){.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-actions input.form-submit{border-radius:0 0 5px 5px;}}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .webform-type-processed-text h2{font-size:2.1875rem;text-transform:uppercase;}.region-content-below form > .form-wrapper{display:flex;gap:0;width:100%;}.region-content-below form > .form-wrapper fieldset{flex:1 1 auto;min-width:0;}.region-content-below form > .form-wrapper .form-actions{flex:0 0 auto;margin:0;}@media (max-width:991px){.region-content-below{padding:4.5rem 1.5rem;}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .webform-type-processed-text h2{font-size:2.25rem;}}@media (max-width:767px){.region-content-below{padding:3.5rem 1.25rem;}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .webform-type-processed-text h2{font-size:1.75rem;}.region-content-below form > .form-wrapper{flex-direction:column;gap:20px;}.region-content-below form > .form-wrapper fieldset{width:100%;}.region-content-below form > .form-wrapper fieldset input{border-radius:5px !important;}.region-content-below form > .form-wrapper .form-actions{width:100%;}.region-content-below form > .form-wrapper .form-actions input.form-submit{border-radius:5px !important;width:100%;}}@media (max-width:575px){.region-content-below{padding:2.5rem 1rem;}.region-content-below form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .webform-type-processed-text h2{font-size:1.375rem;}}.node__content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;}@media (max-width:991px){.node__content{max-width:960px;}}@media (max-width:767px){.node__content{max-width:720px;}}@media (max-width:575px){.node__content{max-width:882px;}}.node--type-main-page .node__content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:100%;width:100%;padding:0;}@media (max-width:991px){.node--type-main-page .node__content{max-width:100%;}}@media (max-width:767px){.node--type-main-page .node__content{max-width:100%;}}@media (max-width:575px){.node--type-main-page .node__content{max-width:100%;}}.menu--account .menu,.menu--header-top .menu{display:flex;margin:0;}.menu--account .menu .menu-item,.menu--header-top .menu .menu-item{padding:0;}.menu--account .menu .menu-item a,.menu--header-top .menu .menu-item a{font-size:0.6875rem;}@media (max-width:575px){.menu--account .menu .menu-item a,.menu--header-top .menu .menu-item a{font-size:0.5rem;}}.menu--account a{color:#333;margin-left:0.625rem;text-decoration:none;}.menu--account .menu{align-items:center;}@media (max-width:575px){.menu--main{overflow:hidden;overflow-x:auto;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1;}.menu--main::-webkit-scrollbar{height:8px;}.menu--main::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;}.menu--main::-webkit-scrollbar-thumb{background:#888;border-radius:10px;}.menu--main::-webkit-scrollbar-thumb:hover{background:#555;}}.menu--header-top .menu .menu-item a[href*="@mpo.com.pe"]{display:grid;grid-template-columns:24px 1fr;gap:5px;align-items:center;font-size:17px;font-weight:700;color:#3f9a59;word-spacing:0px;letter-spacing:-1px;}.menu--header-top .menu .menu-item a[href*="@mpo.com.pe"]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/email_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:24px;width:24px;}.menu--header-top .menu .menu-item a[href*="tel:"]{display:grid;grid-template-columns:24px 1fr;gap:5px;align-items:center;font-size:17px;font-weight:700;color:#3f9a59;word-spacing:0px;letter-spacing:-1px;}.menu--header-top .menu .menu-item a[href*="tel:"]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/phone_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:24px;width:24px;}.menu--header-top .menu .menu-item a[href*="wa.me"]{display:grid;grid-template-columns:24px 1fr;gap:5px;align-items:center;font-size:17px;font-weight:700;color:#3f9a59;word-spacing:0px;letter-spacing:-1px;}.menu--header-top .menu .menu-item a[href*="wa.me"]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/whatsapp_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:24px;width:24px;}.menu--header-top .menu .menu-item a[data-drupal-link-system-path="webform/contact_us"]{display:grid;grid-template-columns:24px 1fr;gap:5px;align-items:center;font-size:17px;font-weight:700;color:#3f9a59;word-spacing:0px;letter-spacing:-1px;}.menu--header-top .menu .menu-item a[data-drupal-link-system-path="webform/contact_us"]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/location_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:24px;width:24px;}.menu--header-top .menu .menu-item a:hover{color:#3f9a59;}.menu--account .menu .menu-item a{display:block;}@media (max-width:575px){.menu--account .menu .menu-item a{font-size:0;min-width:25px;}}.menu--account .menu .menu-item a[data-drupal-link-system-path="user/login"]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/login_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:36px;margin:0 auto;width:36px;}@media (max-width:767px){.menu--account .menu .menu-item a[data-drupal-link-system-path="user/login"]:before{height:28px;}}.menu--account .menu .menu-item a[data-drupal-link-system-path="user/register"]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/register_icon.png) no-repeat center center;content:"";display:block;background-size:contain;height:36px;margin:0 auto;width:36px;}@media (max-width:767px){.menu--account .menu .menu-item a[data-drupal-link-system-path="user/register"]:before{height:28px;}}.menu--account .menu .menu-item a[data-drupal-link-system-path="user/logout"]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/logout_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:36px;margin:0 auto;width:36px;}.menu--account .menu .menu-item a[data-drupal-link-system-path=user]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/user_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:36px;margin:0 auto;width:36px;}.menu--account .menu .menu-item a:hover,.menu--account .menu .menu-item a.is-active{color:#3f9a59;}.menu--account .menu .menu-item:first-child a{margin-left:0rem;}.view-display-id-block_current_user .views-row{display:flex;}.view-display-id-block_current_user a{font-size:0.6875rem;text-decoration:none;color:#333;}.view-display-id-block_current_user a[data-drupal-link-system-path=user]:before{background:url(/themes/custom/mpo_base/mpo/assets/images/user_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:36px;margin:0 auto;width:36px;}.view-display-id-block_current_user a:hover,.view-display-id-block_current_user a.is-active{color:#3f9a59;}.region.region-navigation{background-color:#3f9a59;height:2rem;overflow:visible;position:relative;z-index:400;}.region.region-navigation .menu-item{padding:0;}.region.region-navigation .menu-item a{color:#FFF;display:block;font-size:0.875rem;padding:8px 10px;text-decoration:none;position:relative;transition:all 0.25s;}.region.region-navigation .menu-item a:after{background-color:#3f9a59;content:"";height:4px;left:2%;opacity:0;position:absolute;top:5px;transition:all 0.25s;width:96%;}.region.region-navigation .menu-item a.is-active,.region.region-navigation .menu-item a:hover{background-color:#fff;color:#333;}.region.region-navigation .menu-item a.is-active::after,.region.region-navigation .menu-item a:hover::after{opacity:1;top:0;}.region.region-navigation ul.menu{display:flex;height:100%;margin:0;padding:0;}.categories-hamburger{display:flex;align-items:stretch;position:relative;}@media (max-width:767px){.categories-hamburger button{padding:0.375rem 0.625rem;}}.categories-hamburger:hover .categories-hamburger__panel{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible;}.categories-hamburger:hover .categories-hamburger__trigger{background-color:#002a3a;}.categories-hamburger__trigger{align-items:center;background-color:#002a3a;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:0.8125rem;font-weight:700;gap:0.5rem;height:100%;letter-spacing:0.0125rem;line-height:1.25;outline:none;padding:0.5rem 1rem;transition:background-color 0.2s;white-space:nowrap;}.categories-hamburger__trigger:focus-visible{outline:2px solid #fff;outline-offset:-3px;}.categories-hamburger__icon{display:flex;flex-direction:column;gap:4px;flex-shrink:0;width:18px;}.categories-hamburger__icon span{background-color:#fff;border-radius:2px;display:block;height:2px;width:100%;transition:transform 0.2s,opacity 0.2s;}.categories-hamburger__label{font-size:0.8125rem;letter-spacing:0.0125rem;}.categories-hamburger__panel{background-color:#fff;border:1px solid #e5e7eb;border-top:3px solid #002a3a;border-radius:0 4px 4px 4px;box-shadow:0 8px 40px rgba(0,42,58,0.2);left:0;min-width:84.375rem;max-width:100%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:100%;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0s linear 0.15s;visibility:hidden;z-index:600;}@media (max-width:991px){.categories-hamburger__panel{min-width:calc(100vw - 40px);left:0;overflow:auto;}}.categories-mega__inner{display:flex;min-height:23.75rem;max-height:32.5rem;}.categories-mega__sidebar{background-color:#faf9fd;border-right:1px solid #e5e7eb;flex:0 0 13.125rem;overflow-y:auto;padding:0.5rem 0;}.categories-mega__sidebar-item{align-items:center;cursor:pointer;display:flex;font-size:0.8125rem;justify-content:space-between;padding:0.6875rem 1rem;transition:background-color 0.15s,color 0.15s,font-weight 0.1s;color:#333;}.categories-mega__sidebar-item::after{color:#3f9a59;content:"›";flex-shrink:0;font-size:1.125rem;line-height:1;opacity:0;transition:opacity 0.15s;}.categories-mega__sidebar-item:hover,.categories-mega__sidebar-item.is-active{background-color:#fff;color:#002a3a;font-weight:600;}.categories-mega__sidebar-item:hover::after,.categories-mega__sidebar-item.is-active::after{opacity:1;}.categories-mega__content{flex:1;min-width:0;overflow-y:auto;padding:1.5rem 1.75rem;}.categories-mega__panel{display:none;animation:catFadeIn 0.15s ease forwards;}.categories-mega__panel.is-active{display:block;}.categories-mega__panel-title{color:#002a3a;font-size:1.375rem;font-weight:700;letter-spacing:-0.01875rem;margin:0 0 0.625rem;}.categories-mega__divider{border:none;border-bottom:2px solid #e5e7eb;margin-bottom:1.25rem;}.categories-mega__items{column-count:3;column-gap:2rem;}.categories-mega__item{break-inside:avoid;color:#43474e;cursor:pointer;font-size:0.8125rem;line-height:1.4;padding:0.3125rem 0;transition:color 0.15s;}.categories-mega__item:hover{color:#3f9a59;text-decoration:underline;text-underline-offset:2px;}.categories-block--item{border-right:1px solid #e5e7eb;flex:1 1 12.5rem;min-width:11.25rem;position:relative;}.categories-block--item:last-child{border-right:0;}.categories-block--item:hover .categories-block--item--title{background-color:rgba(63,154,89,0.08);color:#3f9a59;}.categories-block--item:hover .categories-block--item--title::after{transform:rotate(90deg);}.categories-block--item:hover .categories-block--item--content{display:block;animation:catFadeIn 0.15s ease forwards;}.categories-block--item--title{align-items:center;border-bottom:2px solid #e5e7eb;color:#002a3a;cursor:default;display:flex;font-size:0.75rem;font-weight:700;gap:0.375rem;justify-content:space-between;letter-spacing:0.03125rem;margin:0;padding:0.75rem 1rem;text-transform:uppercase;transition:background-color 0.2s,color 0.2s;white-space:nowrap;}.categories-block--item--title::after{color:currentColor;content:"›";display:inline-block;flex-shrink:0;font-size:1rem;line-height:1;opacity:0.5;transition:transform 0.2s,opacity 0.2s;}.categories-block--item--title::before{content:none;}.categories-block--item--content{display:none;}.categories-block--item--content.views-row{color:#43474e;cursor:pointer;font-size:0.8125rem;line-height:1.4;padding:0.4375rem 1rem;transition:background-color 0.15s,color 0.15s;}.categories-block--item--content.views-row:first-of-type{padding-top:0.625rem;}.categories-block--item--content.views-row:last-child{padding-bottom:0.75rem;}.categories-block--item--content.views-row:hover{background-color:rgba(63,154,89,0.08);color:#3f9a59;}@keyframes catFadeIn{from{opacity:0;transform:translateY(-4px);}to{opacity:1;transform:translateY(0);}}@media (max-width:991px){.menu--header-top .menu,.menu--account .menu{gap:0.25rem;}.menu--header-top .menu-item a,.menu--account .menu-item a{font-size:0.625rem;padding-right:0.5rem;}.region.region-navigation{height:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;}.region.region-navigation ul.menu{width:max-content;min-width:100%;}.region.region-navigation .menu-item a{font-size:0.8125rem;white-space:nowrap;padding:0.5rem 0.625rem;}.categories-hamburger__label{display:none;}.categories-mega__inner{flex-direction:column;min-height:auto;max-height:none;}.categories-mega__sidebar{flex:0 0 auto;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-right:none;border-bottom:1px solid #e5e7eb;padding:0;}.categories-mega__sidebar-item{flex-shrink:0;white-space:nowrap;padding:0.625rem 0.875rem;}.categories-mega__sidebar-item::after{display:none;}.categories-mega__items{column-count:2;}}@media (max-width:767px){.menu--header-top .menu .menu-item a,.menu--account .menu .menu-item a{padding-right:0.375rem;}.menu--header-top .menu .menu-item a:before,.menu--account .menu .menu-item a:before{width:18px;height:18px;}.region.region-navigation .menu-item a{font-size:0.75rem;padding:0.375rem 0.5rem;}.categories-hamburger__trigger{padding:0 0.625rem;}.categories-mega__items{column-count:1;}.categories-mega__content{padding:1rem 1rem;}.categories-mega__panel-title{font-size:1.125rem;}}@media (max-width:575px){.region.region-navigation .menu-item a{font-size:0.6875rem;padding:0.4375rem 0.375rem;}.categories-hamburger__trigger{padding:0 0.5rem;font-size:0.6875rem;}}.region-navigation .mpo-inner-container{display:flex;}.path-user .layout-content,.path-contact .layout-content{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;padding:3rem 1.25rem;}@media (max-width:991px){.path-user .layout-content,.path-contact .layout-content{max-width:960px;}}@media (max-width:767px){.path-user .layout-content,.path-contact .layout-content{max-width:720px;}}@media (max-width:575px){.path-user .layout-content,.path-contact .layout-content{max-width:882px;}}.path-user .layout-content{padding-top:0;}form.user-form{min-width:37.5rem;}.field--name-customer-profiles summary{list-style:none;padding:0.75rem 1.5625rem;}.field--name-customer-profiles summary::-webkit-details-marker{display:none;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]){box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem;max-width:30rem;width:100%;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-item{display:flex;flex-direction:column;gap:0.375rem;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) label{color:#002a3a;display:block;font-size:0.8125rem;font-weight:700;letter-spacing:0.01875rem;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) label.form-required::after,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-required > .form-required::after{background-image:none;color:#e63946;content:" *";display:contents;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-text,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-email,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-password,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-search,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-number,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-url,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-tel,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-date,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-time,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) textarea.form-textarea{background-color:#fff;border:1px solid #c8cdd3;border-radius:3px;box-sizing:border-box;color:#002a3a;display:block;font-family:"Open Sans",sans-serif;font-size:0.875rem;line-height:1.5;outline:none;padding:0.625rem 0.875rem;transition:border-color 0.2s,box-shadow 0.2s;width:100%;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-text::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-email::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-password::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-search::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-number::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-url::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-tel::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-date::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-time::placeholder,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) textarea.form-textarea::placeholder{color:#aaa;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-text:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-email:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-password:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-search:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-number:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-url:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-tel:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-date:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-time:focus,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) textarea.form-textarea:focus{border-color:#3f9a59;box-shadow:0 0 0 3px rgba(63,154,89,0.15);}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-text.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-text[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-email.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-email[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-password.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-password[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-search.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-search[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-number.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-number[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-url.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-url[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-tel.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-tel[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-date.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-date[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-time.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input.form-time[aria-invalid=true],form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) textarea.form-textarea.error,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) textarea.form-textarea[aria-invalid=true]{border-color:#e63946;box-shadow:0 0 0 3px rgba(230,57,70,0.12);}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) textarea.form-textarea{min-height:7.5rem;resize:vertical;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .description{color:#666;font-size:0.6875rem;line-height:1.5;margin:0;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .captcha{display:flex;flex-direction:column;gap:0.5rem;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .captcha .captcha__description{color:#666;font-size:0.6875rem;line-height:1.5;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) .form-actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.25rem;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button{background-color:#3f9a59;border:none;border-radius:3px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans",sans-serif;font-size:0.875rem;font-weight:700;letter-spacing:0.03125rem;line-height:1.4;padding:0.6875rem 2rem;text-align:center;text-transform:uppercase;transition:background-color 0.2s,transform 0.15s;white-space:normal;word-break:break-word;}@media (max-width:575px){form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button{padding-left:1rem;padding-right:1rem;width:100%;}}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button:hover,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit:hover,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button:hover{background-color:#002a3a;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button:active,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit:active,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button:active{transform:translateY(1px);}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button:focus-visible,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit:focus-visible,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button:focus-visible{outline:3px solid rgba(63,154,89,0.5);outline-offset:2px;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button.button--secondary,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit.button--secondary,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button.button--secondary{background-color:transparent;border:2px solid #002a3a;color:#002a3a;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button.button--secondary:hover,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit.button--secondary:hover,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button.button--secondary:hover{background-color:#002a3a;color:#fff;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button.button--danger,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit.button--danger,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button.button--danger{background-color:#e63946;}form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].button.button--danger:hover,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) input[type=submit].form-submit.button--danger:hover,form:not(.search-block-form):not(.block-search-form):not([data-drupal-selector=search-block-form]) button.button.button--danger:hover{background-color:#d21a28;}select{background-color:#fff;border:1px solid #c8cdd3;border-radius:3px;box-sizing:border-box;color:#002a3a;display:block;font-family:"Open Sans",sans-serif;font-size:0.875rem;line-height:1.5;outline:none;padding:0.625rem 0.875rem;transition:border-color 0.2s,box-shadow 0.2s;width:100%;}@media (max-width:767px){.path-user .layout-content,.path-contact .layout-content{padding:2rem 1rem;}}@media (max-width:575px){.path-user .layout-content,.path-contact .layout-content{padding:1.5rem 0.75rem;}}.webform-submission-product-quote-search-form .inner-content-webform{display:flex;flex-direction:column;gap:1.25rem;}.webform-submission-product-quote-search-form .webform-type-processed-text h2{margin-top:0;text-align:center;}.webform-submission-product-quote-search-form #edit-container-01{gap:15px;}.webform-submission-product-quote-search-form #edit-container-01 input{border-radius:5px;}.webform-submission-product-quote-search-form .form-wrapper{display:flex;}@media (max-width:575px){.webform-submission-product-quote-search-form .form-wrapper{flex-direction:column;}}.webform-submission-product-quote-search-form .form-wrapper.container-fields-inline{gap:0.9375rem;}.webform-submission-product-quote-search-form .form-wrapper.container-fields-inline input{border-radius:5px !important;}.webform-submission-complaint-book-form{max-width:100% !important;}.webform-submission-complaint-book-form .inner-wrapper-webform{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;}@media (max-width:991px){.webform-submission-complaint-book-form .inner-wrapper-webform{max-width:960px;}}@media (max-width:767px){.webform-submission-complaint-book-form .inner-wrapper-webform{max-width:720px;}}@media (max-width:575px){.webform-submission-complaint-book-form .inner-wrapper-webform{max-width:882px;}}.webform-submission-complaint-book-form p{margin:0 0 0.9375rem;}.webform-submission-complaint-book-form p:last-child{margin-bottom:0;}.webform-submission-contact-us-form{max-width:100% !important;}.webform-submission-contact-us-form .inner-wrapper-webform{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;}@media (max-width:991px){.webform-submission-contact-us-form .inner-wrapper-webform{max-width:960px;}}@media (max-width:767px){.webform-submission-contact-us-form .inner-wrapper-webform{max-width:720px;}}@media (max-width:575px){.webform-submission-contact-us-form .inner-wrapper-webform{max-width:882px;}}.webform-submission-contact-us-form .inner-content-webform{display:flex;flex-direction:row-reverse;gap:1.25rem;}@media (max-width:767px){.webform-submission-contact-us-form .inner-content-webform{flex-direction:column-reverse;}}.webform-submission-contact-us-form .inner-content-webform img{height:auto;width:100%;}.webform-submission-contact-us-form .inner-content-webform > .form-wrapper{width:100%;}.webform-submission-contact-us-form .webform-type-processed-text{background-color:#fff;padding:1.25rem;border:1px solid #e5e7eb;border-radius:4px;font-size:0.875rem;overflow:hidden;transition:box-shadow 0.25s,transform 0.25s;}.webform-submission-contact-us-form .webform-type-processed-text p{margin:0 0 0.625rem;}.webform-submission-contact-us-form .webform-type-tel{width:100%;}.webform-submission-contact-us-form .webform-telephone--wrapper{border:none;padding:0;}.webform-submission-contact-us-form .webform-telephone--wrapper legend{color:#002a3a;display:block;font-size:0.8125rem;font-weight:700;letter-spacing:0.01875rem;}.webform-confirmation{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;}@media (max-width:991px){.webform-confirmation{max-width:960px;}}@media (max-width:767px){.webform-confirmation{max-width:720px;}}@media (max-width:575px){.webform-confirmation{max-width:882px;}}@media (max-width:575px){.form-managed-file input.form-submit{margin-right:0;margin-left:0;}}form.user-pass-reset{margin-top:1.5625rem;}.messages{margin-top:1.5rem;}.feed-icons{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;margin-bottom:1.5rem;}@media (max-width:991px){.feed-icons{max-width:960px;}}@media (max-width:767px){.feed-icons{max-width:720px;}}@media (max-width:575px){.feed-icons{max-width:882px;}}.footer-main-wrapper{display:grid;gap:3rem;grid-template-columns:repeat(4,minmax(0,1fr));}.footer-main-wrapper .field--name-field-footer-description{font-size:0.625rem;line-height:1.625;text-transform:uppercase;}.footer-main-wrapper .field--name-field-footer-description:before{content:"";display:block;background:url(/themes/custom/mpo_base/mpo/logo.svg) no-repeat left center;background-size:contain;height:60px;max-width:100%;margin-bottom:1.25rem;}.footer-main-wrapper .complaint-book--link{font-size:0.625rem;font-weight:700;text-transform:uppercase;letter-spacing:0.0625rem;color:#43474e;text-decoration:none;display:flex;align-items:center;gap:0.3125rem;}.footer-main-wrapper .complaint-book--link:hover{color:#3f9a59;}.footer-main-wrapper .complaint-book--link:hover:before{filter:brightness(0.2);}.footer-main-wrapper .complaint-book--link:before{content:"";display:inline-block;background:url(/themes/custom/mpo_base/mpo/assets/images/complaint-book.svg) no-repeat left center;background-size:contain;filter:brightness(0.25);width:2.5rem;height:2.5rem;}.footer-main-wrapper .field--name-field-footer-legal-link,.footer-main-wrapper .field--name-field-footer-info-link{text-transform:uppercase;letter-spacing:0.0625rem;font-size:0.625rem;font-weight:700;}.footer-main-wrapper .field--name-field-footer-legal-link .field__label,.footer-main-wrapper .field--name-field-footer-info-link .field__label{color:#002a3a;margin-bottom:1.5rem;}.footer-main-wrapper .field--name-field-footer-legal-link .field__items,.footer-main-wrapper .field--name-field-footer-info-link .field__items{display:flex;flex-direction:column;gap:0.75rem;}.footer-main-wrapper .field--name-field-footer-legal-link .field__items a,.footer-main-wrapper .field--name-field-footer-info-link .field__items a{color:#43474e;line-height:24px;text-decoration:none;}.footer-main-wrapper .field--name-field-footer-legal-link .field__items a:hover,.footer-main-wrapper .field--name-field-footer-info-link .field__items a:hover{color:#3f9a59;}.footer-below-wrapper{border-top:1px solid #e5e7eb;margin-top:2rem;padding-top:3rem;}.footer-below-wrapper .field--name-field-footer-copyright{font-size:0.5625rem;font-weight:700;letter-spacing:0.1125rem;opacity:0.6;}.path-frontpage #block-mpo-page-title{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:991px){.footer-main-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;}.footer-below-wrapper{margin-top:1.5rem;padding-top:2rem;}}@media (max-width:767px){.footer-main-wrapper{grid-template-columns:1fr;gap:1.5rem;}.footer-main-wrapper .field--name-field-footer-description:before{height:50px;margin-bottom:1rem;}.footer-main-wrapper .field--name-field-footer-legal-link .field__items,.footer-main-wrapper .field--name-field-footer-info-link .field__items{flex-direction:row;flex-wrap:wrap;gap:0.5rem 1rem;}.footer-below-wrapper{margin-top:1rem;padding-top:1.5rem;}}@media (max-width:575px){.footer-main-wrapper{gap:1.25rem;}.footer-main-wrapper .field--name-field-footer-legal-link .field__items,.footer-main-wrapper .field--name-field-footer-info-link .field__items{flex-direction:column;gap:0.5rem;}.footer-below-wrapper{margin-top:0.75rem;padding-top:1.25rem;}}nav.breadcrumb{padding:0.75rem 0;}nav.breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;list-style:none;margin:0;padding:0;}nav.breadcrumb li{align-items:center;display:flex;font-size:0.75rem;font-weight:600;letter-spacing:0.0125rem;text-transform:uppercase;}nav.breadcrumb li:not(:last-child)::after{color:#aaa;content:"›";display:inline-block;font-size:0.875rem;margin-left:0.5rem;}nav.breadcrumb li a{color:#3f9a59;text-decoration:none;transition:color 0.2s;}nav.breadcrumb li a:hover{color:#002a3a;text-decoration:underline;}nav.breadcrumb li:last-child{color:#666;}.page-title{color:#002a3a;font-size:2rem;font-weight:700;letter-spacing:-0.01875rem;margin:0 0 0.25rem;}@media (max-width:991px){.page-title{font-size:1.375rem;}}.product-search-results-wrapper{box-sizing:border-box;width:100%;}.product-search-results-wrapper .search-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:0.5rem 1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #3f9a59;}.product-search-results-wrapper .search-title{color:#002a3a;font-size:1.125rem;font-weight:700;margin:0;}.product-search-results-wrapper .search-count{color:#666;font-size:0.8125rem;margin:0;}.product-search-results-wrapper .search-content{display:grid;gap:2rem;grid-template-columns:14rem 1fr;align-items:start;}.product-search-results-wrapper .search-filters{background-color:#faf9fd;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;position:sticky;top:8.75rem;}.product-search-results-wrapper .filters-title{background-color:#002a3a;color:#fff;font-size:0.8125rem;font-weight:700;letter-spacing:0.0625rem;margin:0;padding:0.75rem 1rem;text-transform:uppercase;}.product-search-results-wrapper .filter-group{border-bottom:1px solid #e5e7eb;padding:0.75rem 1rem;}.product-search-results-wrapper .filter-group:last-child{border-bottom:0;}.product-search-results-wrapper .filter-group-title{color:#002a3a;font-size:0.75rem;font-weight:700;letter-spacing:0.03125rem;margin:0 0 0.5rem;text-transform:uppercase;}.product-search-results-wrapper .filter-options{list-style:none;margin:0;padding:0;}.product-search-results-wrapper .filter-option{line-height:1.4;margin-bottom:0.25rem;}.product-search-results-wrapper .filter-option:last-child{margin-bottom:0;}.product-search-results-wrapper .filter-option.show-more{margin-top:0.25rem;}.product-search-results-wrapper .filter-link{color:#43474e;font-size:0.8125rem;text-decoration:none;transition:color 0.2s;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;}.product-search-results-wrapper .filter-link:hover{color:#3f9a59;}.product-search-results-wrapper .show-more-btn{background:none;border:none;color:#3f9a59;cursor:pointer;font-family:"Open Sans",sans-serif;font-size:0.75rem;font-weight:600;padding:0;text-decoration:underline;transition:color 0.2s;}.product-search-results-wrapper .show-more-btn:hover{color:#002a3a;}.product-search-results-wrapper .search-results{min-width:0;}.product-search-results-wrapper .products-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:2rem;}.product-search-results-wrapper .product-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden;transition:box-shadow 0.25s,transform 0.25s;}.product-search-results-wrapper .product-card:hover{box-shadow:0 4px 20px rgba(0,42,58,0.12);transform:translateY(-2px);}.product-search-results-wrapper .product-link{color:inherit;display:flex;flex-direction:column;height:100%;text-decoration:none;}.product-search-results-wrapper .product-image{aspect-ratio:1/1;background-color:#f4f4f4;display:flex;align-items:center;justify-content:center;overflow:hidden;}.product-search-results-wrapper .product-image img{display:block;height:100%;object-fit:contain;transition:transform 0.3s;width:100%;}.product-search-results-wrapper .product-card:hover .product-image img{transform:scale(1.04);}.product-search-results-wrapper .product-info{display:flex;flex-direction:column;flex:1;gap:0.5rem;padding:0.75rem;}.product-search-results-wrapper .product-title{color:#002a3a;font-size:0.8125rem;font-weight:600;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.product-search-results-wrapper .product-price{align-items:baseline;color:#e63946;display:flex;font-weight:700;gap:0.25rem;margin:auto 0 0;}.product-search-results-wrapper .product-price .currency{font-size:0.6875rem;font-weight:600;opacity:0.8;}.product-search-results-wrapper .product-price .amount{font-size:0.9375rem;}.product-search-results-wrapper .search-pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;gap:0.75rem;justify-content:center;padding-top:1.5rem;}.product-search-results-wrapper .pagination-info{color:#666;font-size:0.8125rem;}.product-search-results-wrapper .pagination-link{background-color:#3f9a59;border-radius:3px;color:#fff;font-size:0.8125rem;font-weight:600;padding:0.5rem 1.25rem;text-decoration:none;transition:background-color 0.2s;}.product-search-results-wrapper .pagination-link:hover{background-color:#002a3a;}@media (max-width:1350px){.product-search-results-wrapper .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:991px){.product-search-results-wrapper .search-content{grid-template-columns:12.5rem 1fr;gap:1.25rem;}.product-search-results-wrapper .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}.product-search-results-wrapper .search-filters{top:6.875rem;}}@media (max-width:767px){.product-search-results-wrapper .search-content{grid-template-columns:1fr;}.product-search-results-wrapper .search-filters{position:static;}.product-search-results-wrapper .products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}.product-search-results-wrapper .search-header{flex-direction:column;gap:0.25rem;}}@media (max-width:575px){.product-search-results-wrapper .products-grid{grid-template-columns:1fr;}.product-search-results-wrapper .product-image{aspect-ratio:4/3;}}.error-page .page-title{text-align:center;}.error-page--main{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:0.625rem 0;}.error-page--info{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 22.5rem;max-width:900px;margin:0 auto;padding:0 1.25rem;width:100%;}.error-page--inner{display:flex;flex-direction:column;gap:1rem;}.error-page--message{color:#3f9a59;display:block;font-size:0.8125rem;font-weight:700;letter-spacing:0.1875rem;text-transform:uppercase;}.error-page--title{color:#002a3a;font-size:1.75rem;font-weight:700;line-height:1.25;margin:0;}.error-page--description p{color:#43474e;font-size:0.9375rem;line-height:1.7;margin:0;}.error-page--footer{margin-top:0.5rem;}.error-page--footer .text{color:#43474e;font-size:0.875rem;}.error-page--footer .text a{color:#3f9a59;font-weight:600;text-decoration:none;transition:color 0.2s;}.error-page--footer .text a:hover{color:#002a3a;text-decoration:underline;}.error-page--image{display:flex;justify-content:center;}.error-page--image img{display:block;max-width:100%;width:20rem;}@media (max-width:991px){.error-page--info{grid-template-columns:1fr 17.5rem;gap:2rem;}.error-page--title{font-size:1.5rem;}.error-page--image img{width:15rem;}}@media (max-width:767px){.error-page--main{min-height:auto;padding:3rem 0;}.error-page--info{grid-template-columns:1fr;text-align:center;}.error-page--image{order:-1;}.error-page--image img{width:12.5rem;}}@media (max-width:575px){.error-page--main{padding:2rem 0;}.error-page--title{font-size:1.25rem;}.error-page--image img{width:10rem;}}.slick-prev,.slick-next{appearance:none;border:none;cursor:pointer;font-size:0;line-height:0;outline:none;padding:0;width:50px;height:50px;background-color:transparent;border:1px solid #fff;position:absolute;top:50%;transform:translateY(-50%);z-index:10;transition:background-color 0.25s ease,border-color 0.25s ease,transform 0.25s ease;}.slick-prev::before,.slick-prev::before,.slick-next::before,.slick-next::before{content:"";display:block;width:14px;height:14px;border-top:2.5px solid #3f9a59;border-right:2.5px solid #3f9a59;margin:auto;transition:transform 0.25s ease;}.slick-prev:hover,.slick-prev:hover,.slick-next:hover,.slick-next:hover{border-color:#3f9a59;transform:translateY(-50%);}.slick-prev{left:-60px;}@media (max-width:1350px){.slick-prev{left:0;}}.slick-prev::before{transform:rotate(-135deg) translate(-2px,2px);}.slick-prev:hover::before{transform:rotate(-135deg) translate(-4px,4px);}.slick-next{right:-60px;}@media (max-width:1350px){.slick-next{right:0;}}.slick-next::before{transform:rotate(45deg) translate(-2px,2px);}.slick-next:hover::before{transform:rotate(45deg) translate(-4px,4px);}.cart-block--summary{position:relative;}.cart-block--summary a{color:#333;font-size:0.6875rem;text-decoration:none;}@media (max-width:575px){.cart-block--summary a{font-size:0.5rem;}}.cart-block--summary a .cart-block--summary__icon:before{background:url(/themes/custom/mpo_base/mpo/assets/images/cart_icon.svg) no-repeat center center;content:"";display:block;background-size:contain;height:36px;width:100%;}@media (max-width:767px){.cart-block--summary a .cart-block--summary__icon:before{height:28px;width:32px;}}.cart-block--summary a img{display:none;}.cart-block--summary a:hover{color:#3f9a59;}@media (max-width:767px){.product-search-form input[type=text]{min-width:100px;}}.cart-block--link__expand .cart-block--summary__icon{display:block;}.product-search-results-wrapper{max-width:1350px;padding-left:1.25rem;padding-right:1.25rem;}.search-results.has-sidebar{max-width:100%;}.product-bestsellers-block,.product-deals-block{padding:0;}.product-bestsellers-block .block-title,.product-deals-block .block-title{margin:0 0 3rem;padding:0 0 0 1.5rem;font-size:2.25rem;font-weight:700;text-transform:uppercase;color:#002a3a;letter-spacing:-0.1125rem;position:relative;}.product-bestsellers-block .block-title:before,.product-deals-block .block-title:before{background:#3f9a59;content:"";display:block;height:100%;width:6px;position:absolute;left:0;top:0;}.product-bestsellers-block{background-color:#faf9fd;}.product-bestsellers-block .mpo-container{background-color:#FFF;padding-top:5rem;padding-bottom:5rem;padding-left:2rem;padding-right:2rem;}.product-bestsellers-block .products-grid--bestsellers{display:block;}.product-bestsellers-block .products-grid--bestsellers .slick-track{display:flex;gap:15px;margin-left:0;}.product-deals-block .mpo-container{padding-top:5rem;padding-bottom:5rem;padding-left:2rem;padding-right:2rem;}.product-deals-block .products-grid--deals{display:block;}.product-deals-block .products-grid--deals .slick-track{display:flex;gap:15px;margin-left:0;}.product-card--bestseller,.product-card--deal{border-radius:0;border:1px solid #e5e7eb;transition:all 0.3s ease;}.product-card--bestseller:hover,.product-card--deal:hover{border-color:#3f9a59;box-shadow:none;}.product-card--bestseller:hover .product-image img,.product-card--deal:hover .product-image img{transform:scale(1.05);transition:all 0.3s ease;}.product-card--bestseller .product-title,.product-card--deal .product-title{color:#002a3a;font-size:0.875rem;text-transform:uppercase;}.product-card--bestseller .product-image,.product-card--deal .product-image{background-color:#FFF;aspect-ratio:1.05;max-width:160px;margin:0 auto;padding:2rem 1rem;}.product-card--bestseller .product-price,.product-card--deal .product-price{color:#3f9a59;font-size:1.25rem;}.product-detail{padding:2rem 0 4rem;}.product-detail__layout{display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;}.product-detail__layout .page-title{font-size:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}.product-detail__gallery{position:sticky;top:9.375rem;}.product-detail__main-image{aspect-ratio:1/1;background-color:#f4f4f4;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;}.product-detail__main-img{display:block;height:100%;object-fit:contain;transition:transform 0.35s ease;width:100%;}.product-detail__main-img:hover{transform:scale(1.04);}.product-detail__thumbnails{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.75rem;}.product-detail__thumb{background:#fff;border:2px solid #e5e7eb;border-radius:4px;cursor:pointer;flex-shrink:0;height:4rem;overflow:hidden;padding:0;transition:border-color 0.2s ease;width:4rem;}.product-detail__thumb img{display:block;height:100%;object-fit:contain;width:100%;}.product-detail__thumb:hover{border-color:#3f9a59;}.product-detail__thumb.is-active{border-color:#002a3a;}.product-detail__info{display:flex;flex-direction:column;gap:1.25rem;}.product-detail__title{color:#002a3a;font-size:1.25rem;font-weight:700;line-height:1.4;margin:0;}.product-detail__brand{color:#43474e;font-size:0.8125rem;margin:0;}.product-detail__brand strong{color:#3f9a59;}.product-detail__specifications{overflow:hidden;}.product-detail__section-title{border:none;border-bottom:3px solid #002a3a;color:#002a3a;font-size:1rem;font-weight:700;letter-spacing:0.0625rem;margin:0;padding:1.5rem 1rem;text-transform:uppercase;}.product-detail__specifications-body{background-color:#FFF;font-size:0.8125rem;line-height:1.7;max-height:31.25rem;overflow-y:auto;padding:0;}.product-detail__specifications-body::-webkit-scrollbar{width:4px;}.product-detail__specifications-body::-webkit-scrollbar-track{background:#f1f1f1;}.product-detail__specifications-body::-webkit-scrollbar-thumb{background:#3f9a59;border-radius:2px;}.product-detail__specs-table{border-collapse:collapse;width:100%;}.product-detail__specs-table tr:nth-child(even){background-color:#f9f9f9;}.product-detail__specs-table th,.product-detail__specs-table td{padding:0.5rem 1rem;text-align:left;vertical-align:top;}.product-detail__specs-table th{color:#002a3a;font-weight:600;white-space:nowrap;width:40%;}.product-detail__specs-table td{color:#43474e;}.product-detail__bullets{background-color:#fff;font-size:0.8125rem;line-height:1.7;list-style:none;margin:0;max-height:25rem;overflow-y:auto;padding:1rem 1.5rem;}.product-detail__bullets li{border-bottom:1px solid #f0f0f0;padding:0.5rem 0 0.5rem 1.25rem;position:relative;}.product-detail__bullets li::before{color:#3f9a59;content:"✓";font-weight:700;left:0;position:absolute;}.product-detail__bullets li:last-child{border-bottom:none;}.product-detail__bullets::-webkit-scrollbar{width:4px;}.product-detail__bullets::-webkit-scrollbar-track{background:#f1f1f1;}.product-detail__bullets::-webkit-scrollbar-thumb{background:#3f9a59;border-radius:2px;}.product-detail__pricing{border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:0.5rem;padding-top:1.25rem;}.product-detail__price{align-items:baseline;display:flex;font-size:2.5rem;font-weight:700;gap:0.25rem;margin:0;}.product-detail__price--original{color:#999;font-size:0.9375rem;font-weight:400;text-decoration:line-through;}.product-detail__price--deal{color:#e63946;font-size:1.75rem;}.product-detail__currency{font-size:0.65em;font-weight:600;opacity:0.85;}.igv-text{font-size:0.625rem;font-weight:400;opacity:0.7;}.product-detail__price-deal-row{align-items:center;display:flex;gap:0.75rem;}.product-detail__discount-badge{background-color:#e63946;border-radius:3px;color:#fff;font-size:0.75rem;font-weight:700;letter-spacing:0.03125rem;padding:0.1875rem 0.5rem;}.product-detail__variants{display:flex;flex-direction:column;gap:1rem;}.product-detail__variant-group{display:flex;flex-direction:column;gap:0.5rem;}.product-detail__variant-label{color:#43474e;font-size:0.8125rem;margin:0;}.product-detail__variant-label strong{color:#002a3a;}.product-detail__variant-options{display:flex;flex-wrap:wrap;gap:0.5rem;}.product-detail__variant-btn{background-color:#fff;border:1px solid #d1d5db;border-radius:4px;color:#43474e;cursor:pointer;font-size:0.75rem;font-weight:500;line-height:1.3;max-width:12.5rem;overflow:hidden;padding:0.375rem 0.75rem;text-align:left;text-overflow:ellipsis;transition:border-color 0.15s ease,color 0.15s ease;white-space:nowrap;}.product-detail__variant-btn:hover{border-color:#3f9a59;color:#002a3a;}.product-detail__variant-btn.is-active{border-color:#002a3a;border-width:2px;color:#002a3a;font-weight:700;}.product-detail__variant-btn.is-disabled{background-color:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:0.6;pointer-events:none;position:relative;}.product-detail__variant-btn.is-disabled::after{background:linear-gradient(to bottom right,transparent calc(50% - 0.5px),#d1d5db calc(50% - 0.5px),#d1d5db calc(50% + 0.5px),transparent calc(50% + 0.5px));border-radius:4px;bottom:0;content:"";left:0;position:absolute;right:0;top:0;}.product-detail__meta{display:flex;flex-direction:column;gap:0.375rem;list-style:none;margin:0;padding:0.75rem 0 0;}.product-detail__meta-item{align-items:center;display:flex;font-size:0.8125rem;gap:0.375rem;}.product-detail__meta-label{color:#43474e;font-weight:600;}.product-detail__meta-value{color:#43474e;}.product-detail__meta-value--condition{border-radius:3px;font-weight:700;padding:0.125rem 0.5rem;}.product-detail__meta-value--condition.is-new{background-color:#e6f4ec;color:#1e7e45;}.product-detail__meta-value--condition.is-used{background-color:#fef3e2;color:#b45309;}@media (max-width:991px){.product-detail__layout{grid-template-columns:1fr;gap:2rem;}.product-detail__gallery{position:static;max-width:30rem;margin:0 auto;width:100%;}.product-detail__title{font-size:1.125rem;}}@media (max-width:767px){.product-detail{padding:1.25rem 0 3rem;}.product-detail__title{font-size:1rem;}.product-detail__price--deal{font-size:1.5rem;}.product-detail__gallery{max-width:100%;}}@media (max-width:575px){.product-detail{padding:1rem 0 2rem;}.product-detail__specifications-body{max-height:10rem;}}.product-detail__description-body{font-size:0.875rem;line-height:1.7;padding:2rem;}.product-detail__tabs{border:1px solid #e5e7eb;border-radius:4px;margin-top:2.5rem;overflow:hidden;}.product-detail__tabs-nav{background-color:#002a3a;display:flex;list-style:none;margin:0;padding:0;}.product-detail__tab-btn{background:none;border:none;border-bottom:3px solid transparent;color:rgba(255,255,255,0.65);cursor:pointer;font-size:0.875rem;font-weight:600;letter-spacing:0.03125rem;padding:0.875rem 1.5rem;text-transform:uppercase;transition:color 0.2s ease,border-color 0.2s ease;}.product-detail__tab-btn:hover{color:#fff;}.product-detail__tab-btn.is-active{border-bottom-color:#3f9a59;color:#fff;}.product-detail__tab-panel{background-color:#fff;}.product-detail__tab-panel.is-hidden{display:none;}.cart-block--contents{background-color:#fff;border:1px solid #e5e7eb;border-top:3px solid #3f9a59;box-shadow:0 4px 16px rgba(0,0,0,0.08);min-width:17.5rem;position:absolute;right:0;z-index:100;}.cart-block--contents__inner{display:flex;flex-direction:column;}.cart-block--contents__items{padding:1rem 1rem 0;}.cart-block--contents__items .view-commerce-cart-block{overflow:hidden;}.cart-block--contents__items .views-table{border-collapse:collapse;width:100%;}.cart-block--contents__items .views-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color 0.2s ease;}.cart-block--contents__items .views-table tbody tr:last-child{border-bottom:none;}.cart-block--contents__items .views-table tbody tr:hover{background-color:#faf9fd;}.cart-block--contents__items .views-table td{color:#002a3a;font-size:0.8125rem;padding:0.625rem 0.5rem;vertical-align:middle;}.cart-block--contents__items .views-table td.views-field-quantity{color:#43474e;font-weight:600;white-space:nowrap;width:1%;}.cart-block--contents__items .views-table td.views-field-title{width:100%;}.cart-block--contents__items .views-table td.views-field-total-price__number{color:#3f9a59;font-weight:700;text-align:right;white-space:nowrap;}.cart-block--contents__links{border-top:1px solid #e5e7eb;color:#FFF;margin-top:0.5rem;padding:0.75rem 1rem;text-align:right;}.cart-block--contents__links a{background-color:#3f9a59;border-radius:3px;color:#fff;display:inline-block;font-size:0.8125rem;font-weight:600;letter-spacing:0.03125rem;padding:0.5rem 1.25rem;text-decoration:none;text-transform:uppercase;transition:background-color 0.2s ease;}.cart-block--contents__links a:hover{background-color:#002a3a;}@media (max-width:767px){.cart-block--contents{min-width:15rem;right:-0.5rem;}}.cart-form,.checkout-form,.commerce-order-form{max-width:100%;}.cart.cart-form .views-element-container{width:100%;}.cart.cart-form form{max-width:100%;gap:0;}.cart.cart-form .views-table{border-collapse:collapse;width:100%;}.cart.cart-form .views-table thead tr{background-color:#002a3a;}.cart.cart-form .views-table thead tr th{color:#fff;font-size:0.75rem;font-weight:700;letter-spacing:0.03125rem;padding:0.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap;}.cart.cart-form .views-table thead tr th.views-field-unit-price__number,.cart.cart-form .views-table thead tr th.views-field-total-price__number{text-align:right;}.cart.cart-form .views-table thead tr th.views-field-remove-button{text-align:center;}.cart.cart-form .views-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color 0.2s ease;}.cart.cart-form .views-table tbody tr:last-child{border-bottom:none;}.cart.cart-form .views-table tbody tr:hover{background-color:#faf9fd;}.cart.cart-form .views-table tbody td{color:#002a3a;font-size:0.875rem;padding:1rem;vertical-align:middle;}.cart.cart-form .views-table tbody td.views-field-purchased-entity a{color:#002a3a;font-weight:600;text-decoration:none;transition:color 0.2s ease;}.cart.cart-form .views-table tbody td.views-field-purchased-entity a:hover{color:#3f9a59;}.cart.cart-form .views-table tbody td.views-field-unit-price__number{color:#43474e;font-size:0.875rem;text-align:right;white-space:nowrap;}.cart.cart-form .views-table tbody td.views-field-edit-quantity .form-item{margin:0;}.cart.cart-form .views-table tbody td.views-field-edit-quantity .quantity-edit-input{border:1px solid #c8cdd3;border-radius:3px;font-size:0.875rem;padding:0.375rem 0.5rem;text-align:center;width:4rem;}.cart.cart-form .views-table tbody td.views-field-edit-quantity .quantity-edit-input:focus{border-color:#3f9a59;box-shadow:0 0 0 3px rgba(63,154,89,0.15);outline:none;}.cart.cart-form .views-table tbody td.views-field-remove-button{text-align:center;}.cart.cart-form .views-table tbody td.views-field-remove-button .delete-order-item{background-color:transparent;border:1px solid #e63946;border-radius:3px;color:#e63946;cursor:pointer;font-size:0.75rem;font-weight:600;letter-spacing:0.01875rem;padding:0.3125rem 0.75rem;text-transform:uppercase;transition:background-color 0.2s ease,color 0.2s ease;white-space:nowrap;}.cart.cart-form .views-table tbody td.views-field-remove-button .delete-order-item:hover{background-color:#e63946;color:#fff;}.cart.cart-form .views-table tbody td.views-field-total-price__number{color:#3f9a59;font-size:0.9375rem;font-weight:700;text-align:right;white-space:nowrap;}.cart.cart-form [data-drupal-selector=order-total-summary]{border-top:2px solid #002a3a;display:flex;justify-content:flex-end;margin-top:0.5rem;padding:1rem 0;}.cart.cart-form [data-drupal-selector=order-total-summary] .field--name-total-price{min-width:16.25rem;}.cart.cart-form [data-drupal-selector=order-total-summary] .order-total-line{display:flex;font-size:0.875rem;justify-content:space-between;padding:0.375rem 1rem;}.cart.cart-form [data-drupal-selector=order-total-summary] .order-total-line.order-total-line__subtotal{color:#43474e;}.cart.cart-form [data-drupal-selector=order-total-summary] .order-total-line.order-total-line__total{background-color:#faf9fd;border-top:1px solid #e5e7eb;color:#002a3a;font-size:1rem;font-weight:700;margin-top:0.25rem;padding:0.625rem 1rem;}.cart.cart-form [data-drupal-selector=order-total-summary] .order-total-line .order-total-line-label{margin-right:1.5rem;}.cart.cart-form [data-drupal-selector=order-total-summary] .order-total-line .order-total-line-value{font-weight:600;white-space:nowrap;}.cart.cart-form .form-actions{border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:0.75rem;justify-content:flex-end;margin-top:1rem;padding-top:1.25rem;}.cart.cart-form .form-actions #edit-submit{background-color:transparent;border:2px solid #002a3a;color:#002a3a;}.cart.cart-form .form-actions #edit-submit:hover{background-color:#002a3a;color:#fff;}.cart.cart-form .form-actions #edit-checkout{background-color:#3f9a59;border:none;color:#fff;padding-left:2.5rem;padding-right:2.5rem;}.cart.cart-form .form-actions #edit-checkout:hover{background-color:#002a3a;}@media (max-width:991px){.cart.cart-form .views-table thead tr th,.cart.cart-form .views-table tbody tr td{padding:0.75rem;}}@media (max-width:767px){.cart.cart-form .views-element-container{overflow-x:auto;-webkit-overflow-scrolling:touch;}.cart.cart-form .views-table{min-width:31.25rem;}.cart.cart-form [data-drupal-selector=order-total-summary]{justify-content:stretch;}.cart.cart-form [data-drupal-selector=order-total-summary] .field--name-total-price{min-width:0;width:100%;}.cart.cart-form .form-actions{flex-direction:column;}.cart.cart-form .form-actions #edit-submit,.cart.cart-form .form-actions #edit-checkout{margin:0;text-align:center;width:100%;}}.view-id-commerce_cart_form{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;}@media (max-width:991px){.view-id-commerce_cart_form{max-width:960px;}}@media (max-width:767px){.view-id-commerce_cart_form{max-width:720px;}}@media (max-width:575px){.view-id-commerce_cart_form{max-width:882px;}}.view-id-commerce_cart_form .views-form form{max-width:100% !important;}.commerce-checkout-flow{max-width:100% !important;}.commerce-checkout-flow .layout-checkout-form{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;}@media (max-width:991px){.commerce-checkout-flow .layout-checkout-form{max-width:960px;}}@media (max-width:767px){.commerce-checkout-flow .layout-checkout-form{max-width:720px;}}@media (max-width:575px){.commerce-checkout-flow .layout-checkout-form{max-width:882px;}}.commerce-checkout-flow input[data-drupal-selector=edit-shipping-information-recalculate-shipping]{margin-bottom:1.25rem;}.layout-checkout-form{padding-top:3rem;padding-bottom:4rem;}.layout-checkout-form .layout-region-checkout-secondary{grid-column:2;grid-row:1;}.layout-checkout-form .layout-region-checkout-footer{grid-column:1/-1;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding-top:1.5rem;}.layout-checkout-form .form-item{margin:0 0 1.25rem;}.layout-checkout-form .form-type-radio{flex-direction:row !important;}.checkout-pane{background-color:#fff;border:1px solid #e5e7eb;border-top:3px solid #3f9a59;margin-bottom:1.5rem;}.checkout-pane.form-item,.checkout-pane.form-wrapper{padding:0;margin:0 0 1.5rem;}.checkout-pane legend{background-color:#faf9fd;border-bottom:1px solid #e5e7eb;box-sizing:border-box;display:block;padding:0.875rem 1.25rem;width:100%;}.checkout-pane legend .fieldset-legend{color:#002a3a;font-size:0.875rem;font-weight:700;letter-spacing:0.03125rem;text-transform:uppercase;}.checkout-pane .fieldset-wrapper{padding:1.5rem 1.25rem;}@media (max-width:575px){.checkout-pane .fieldset-wrapper{padding:1rem 0.75rem;}}.checkout-pane .fieldset-wrapper > .js-form-wrapper{max-width:100%;}.checkout-pane .form-submit{margin-left:0;margin-top:1rem;}.field--type-address > .js-form-wrapper{display:flex;flex-direction:column;gap:1rem;}.field--type-address .address-container-inline{display:grid;gap:1rem;grid-template-columns:1fr 1fr;}.field--type-address .form-item{display:flex;flex-direction:column;gap:0.375rem;}.field--type-address .form-item label{display:flex !important;color:#002a3a;font-size:0.8125rem;font-weight:700;letter-spacing:0.01875rem;}.field--type-address .form-item input.form-text{border:1px solid #c8cdd3;border-radius:3px;box-sizing:border-box;font-size:0.875rem;padding:0.625rem 0.875rem;transition:border-color 0.2s,box-shadow 0.2s;width:100%;}.field--type-address .form-item input.form-text:focus{border-color:#3f9a59;box-shadow:0 0 0 3px rgba(63,154,89,0.15);outline:none;}.field--type-address .form-item select.form-select{appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23002a3a' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-position:right 0.875rem center;background-repeat:no-repeat;background-size:0.625rem 0.375rem;border:1px solid #c8cdd3;border-radius:3px;box-sizing:border-box;color:#002a3a;cursor:pointer;font-size:0.875rem;outline:none;padding:0.625rem 2.25rem 0.625rem 0.875rem;transition:border-color 0.2s,box-shadow 0.2s;width:100%;}.field--type-address .form-item select.form-select:focus{border-color:#3f9a59;box-shadow:0 0 0 3px rgba(63,154,89,0.15);}.field--type-address .form-item.form-type-checkbox{align-items:center;flex-direction:row;gap:0.5rem;}.field--type-address .form-item.form-type-checkbox input[type=checkbox]{accent-color:#3f9a59;flex-shrink:0;height:1rem;margin:0;width:1rem;}.field--type-address .form-item.form-type-checkbox label{color:#43474e;font-size:0.8125rem;font-weight:400;}.layout-region-checkout-secondary h3{border-left:6px solid #3f9a59;color:#002a3a;font-size:0.875rem;font-weight:700;letter-spacing:0.03125rem;margin:0 0 0.75rem;padding:0.25rem 0 0.25rem 0.75rem;text-transform:uppercase;}.layout-region-checkout-secondary .checkout-pane-order-summary{background-color:#faf9fd;border:1px solid #e5e7eb;border-top:3px solid #002a3a;padding:0;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table{border-collapse:collapse;width:100%;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table tbody tr{border-bottom:1px solid #e5e7eb;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table tbody tr:last-child{border-bottom:none;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td{color:#002a3a;font-size:0.8125rem;padding:0.625rem 0.875rem;vertical-align:middle;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-quantity{color:#43474e;font-weight:600;white-space:nowrap;width:1%;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-purchased-entity{width:100%;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-purchased-entity .field--name-title{color:#002a3a;font-weight:600;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-purchased-entity .field--name-list-price{color:#43474e;font-size:0.75rem;margin-top:0.125rem;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-purchased-entity .field--name-list-price .field__label{display:inline;font-weight:600;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-purchased-entity .field--name-list-price .field__item{display:inline;text-decoration:line-through;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-purchased-entity a{color:#43474e;font-size:0.75rem;text-decoration:none;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-purchased-entity a:hover{color:#3f9a59;}.layout-region-checkout-secondary .checkout-pane-order-summary .views-table td.views-field-total-price__number{color:#3f9a59;font-weight:700;text-align:right;white-space:nowrap;}.layout-region-checkout-secondary .checkout-pane-order-summary .view-footer [data-drupal-selector=order-total-summary]{border-top:2px solid #e5e7eb;padding:0;}.layout-region-checkout-secondary .checkout-pane-order-summary .view-footer [data-drupal-selector=order-total-summary] .field--name-total-price{width:100%;}.layout-region-checkout-secondary .checkout-pane-order-summary .view-footer [data-drupal-selector=order-total-summary] .order-total-line{display:flex;font-size:0.8125rem;justify-content:space-between;padding:1rem 0.875rem;}.layout-region-checkout-secondary .checkout-pane-order-summary .view-footer [data-drupal-selector=order-total-summary] .order-total-line.order-total-line__subtotal{color:#43474e;}.layout-region-checkout-secondary .checkout-pane-order-summary .view-footer [data-drupal-selector=order-total-summary] .order-total-line.order-total-line__total{background-color:#002a3a;color:#fff;font-size:0.9375rem;font-weight:700;padding:0.75rem 0.875rem;}.layout-region-checkout-secondary .checkout-pane-order-summary .view-footer [data-drupal-selector=order-total-summary] .order-total-line .order-total-line-value{font-weight:600;white-space:nowrap;}.layout-region-checkout-footer .form-actions{max-width:100%;margin:0;padding:0;}.layout-region-checkout-footer .form-actions #edit-actions-next,.layout-region-checkout-footer .form-actions input[type=submit].button--primary{background-color:#3f9a59;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:1.0625rem;font-weight:700;letter-spacing:0.03125rem;padding:0.75rem 3rem;text-transform:uppercase;transition:background-color 0.2s ease,transform 0.15s;}.layout-region-checkout-footer .form-actions #edit-actions-next:hover,.layout-region-checkout-footer .form-actions input[type=submit].button--primary:hover{background-color:#002a3a;}.layout-region-checkout-footer .form-actions #edit-actions-next:active,.layout-region-checkout-footer .form-actions input[type=submit].button--primary:active{transform:translateY(1px);}@media (max-width:991px){.layout-checkout-form{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;padding-bottom:3rem;}.layout-checkout-form .layout-region-checkout-main{grid-column:1;grid-row:1;}.layout-checkout-form .layout-region-checkout-secondary{grid-column:1;grid-row:2;}.layout-checkout-form .layout-region-checkout-footer{grid-column:1;grid-row:3;}}@media (max-width:767px){.layout-checkout-form{padding-top:1.5rem;padding-bottom:2rem;}.field--type-address .address-container-inline{grid-template-columns:1fr;}.layout-region-checkout-footer .form-actions #edit-actions-next,.layout-region-checkout-footer .form-actions input[type=submit].button--primary{padding-left:1.5rem;padding-right:1.5rem;text-align:center;width:100%;}}.form-item.form-type-checkbox{flex-direction:row !important;}.checkout-review-edit-link{margin-left:auto;}.checkout-review-edit-link a{color:#3f9a59;font-size:1rem;font-weight:700;letter-spacing:0.01875rem;text-decoration:none;text-transform:none;transition:color 0.2s ease;}.checkout-review-edit-link a:hover{color:#002a3a;text-decoration:underline;}.checkout-pane legend .fieldset-legend{align-items:center;display:flex;gap:0.75rem;width:100%;}.checkout-pane .fieldset-wrapper{color:#43474e;font-size:0.875rem;line-height:1.6;}.profile,#edit-review-order-fieldsorder-details,#edit-completion-message-order-fieldsorder-details{margin-top:0.5rem;margin-bottom:0.75rem;}.profile .address,#edit-review-order-fieldsorder-details .address,#edit-completion-message-order-fieldsorder-details .address{margin:0;}.profile .field,#edit-review-order-fieldsorder-details .field,#edit-completion-message-order-fieldsorder-details .field{margin-bottom:0.75rem;}.profile .field__label,#edit-review-order-fieldsorder-details .field__label,#edit-completion-message-order-fieldsorder-details .field__label{color:#002a3a;font-size:1rem;font-weight:600;margin-bottom:0.125rem;}.profile .field__item,#edit-review-order-fieldsorder-details .field__item,#edit-completion-message-order-fieldsorder-details .field__item{color:#002a3a;font-size:0.875rem;line-height:1.1;}.layout-region-checkout-footer .form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;}.layout-region-checkout-footer .form-actions .link--previous{color:#43474e;font-size:0.8125rem;font-weight:600;order:-1;text-decoration:none;transition:color 0.2s ease;}.layout-region-checkout-footer .form-actions .link--previous:hover{color:#002a3a;text-decoration:underline;}@media (max-width:767px){.layout-region-checkout-footer .form-actions{flex-direction:column;align-items:stretch;}.layout-region-checkout-footer .form-actions .link--previous{order:1;text-align:center;}}.fieldset-legend{font-size:1rem;font-weight:700;}.checkout-complete{background-color:#fff;font-size:0.9375rem;margin-bottom:1.5rem;padding:1.5rem;}.print-order-btn{display:inline-block;margin-top:1.5rem;padding:0.625rem 1.5rem;background-color:#3f9a59;color:#fff;border-radius:0.375rem;font-size:1.0625rem;font-weight:600;cursor:pointer;}.print-order-btn:hover{background-color:#16a34a;}@media print{.print-order-btn{display:none;}}.product-cache-add-to-cart-form .form-item-quantity{max-width:13.875rem !important;}.block-product-cache-add-to-cart{box-sizing:border-box;padding:2rem;margin-top:2rem;width:100%;background-color:#faf9fd;border:1px solid #e5e7eb;}.block-product-cache-add-to-cart form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem;max-width:100% !important;}.block-product-cache-add-to-cart form input[type=hidden]{display:none;}.block-product-cache-add-to-cart .form-item-quantity{display:flex;flex-direction:column;gap:0.5rem;margin:0;}.block-product-cache-add-to-cart .form-item-quantity label{color:#002a3a;font-size:0.75rem;font-weight:700;letter-spacing:0.03125rem;text-transform:uppercase;}.block-product-cache-add-to-cart .form-item-quantity input.form-number{border:1px solid #c8cdd3;border-radius:4px;color:#002a3a;font-size:1rem;font-weight:600;height:3.25rem;padding:0 0.75rem;text-align:center;transition:all 0.2s ease;width:12.5rem;}.block-product-cache-add-to-cart .form-item-quantity input.form-number:focus{border-color:#3f9a59;box-shadow:0 0 0 3px rgba(63,154,89,0.1);outline:none;}.block-product-cache-add-to-cart .form-actions{flex:1 1 auto;margin:0;padding:0;}.block-product-cache-add-to-cart .form-actions .add-to-cart-button{background-color:#3f9a59;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;height:3.25rem;letter-spacing:0.03125rem;padding:0 2.5rem;text-transform:uppercase;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);width:100%;}.block-product-cache-add-to-cart .form-actions .add-to-cart-button:hover{background-color:#002a3a;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,0.1);}.block-product-cache-add-to-cart .form-actions .add-to-cart-button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,0,0,0.1);}.block-product-cache-add-to-cart .form-actions .add-to-cart-button:before{content:"";background:url(/themes/custom/mpo_base/mpo/assets/images/cart_icon.svg) no-repeat center center;background-size:contain;display:inline-block;filter:brightness(0) invert(1);height:1.125rem;margin-right:0.75rem;width:1.125rem;}@media (max-width:767px){.block-product-cache-add-to-cart form{flex-direction:column;align-items:stretch;}.block-product-cache-add-to-cart .form-item-quantity input.form-number{width:100% !important;}}.commerce-checkout-completion-register{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,0.05);margin:2.5rem auto;overflow:hidden;padding:0;}.commerce-checkout-completion-register__text{background-color:#002a3a;color:#fff;padding:2.5rem 2.5rem 1.875rem;text-align:center;}.commerce-checkout-completion-register__text h2{font-size:1.75rem;font-weight:700;margin:0 0 0.625rem;text-transform:uppercase;letter-spacing:0.03125rem;}.commerce-checkout-completion-register__text p{font-size:0.9375rem;margin:0;opacity:0.9;line-height:1.5;}.commerce-checkout-completion-register__form{padding:2.5rem;}.commerce-checkout-completion-register__form form,.commerce-checkout-completion-register__form > div{max-width:100% !important;display:flex;flex-direction:column;gap:1.5rem;}.commerce-checkout-completion-register__form .form-item{display:flex;flex-direction:column;gap:0.5rem;}.commerce-checkout-completion-register__form .form-item label{font-size:0.8125rem;font-weight:700;color:#002a3a;text-transform:uppercase;letter-spacing:0.03125rem;}.commerce-checkout-completion-register__form .field--name-user-picture{background-color:#faf9fd;border:1px dashed #c8cdd3;border-radius:6px;padding:1.25rem;transition:border-color 0.3s ease;}.commerce-checkout-completion-register__form .field--name-user-picture:hover{border-color:#3f9a59;}.commerce-checkout-completion-register__form .field--name-user-picture .image-widget{display:flex;align-items:center;gap:0.9375rem;}.commerce-checkout-completion-register__form .field--name-user-picture .image-widget input[type=file]{font-size:0.8125rem;color:#666;}.commerce-checkout-completion-register__form .field--name-user-picture .image-widget input[type=file]::-webkit-file-upload-button{background-color:#002a3a;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:0.6875rem;font-weight:700;margin-right:0.625rem;padding:0.375rem 0.75rem;text-transform:uppercase;transition:background-color 0.2s;}.commerce-checkout-completion-register__form .field--name-user-picture .image-widget input[type=file]::-webkit-file-upload-button:hover{background-color:#3f9a59;}.commerce-checkout-completion-register__form .field--name-user-picture .description{margin-top:0.5rem;font-size:0.6875rem;color:#777;line-height:1.4;}.commerce-checkout-completion-register__form .password-strength{margin-top:0.375rem;}.commerce-checkout-completion-register__form .password-strength__meter{background-color:#eee;border-radius:4px;height:6px;margin-bottom:0.5rem;overflow:hidden;width:100%;}.commerce-checkout-completion-register__form .password-strength__indicator{height:100%;transition:width 0.4s ease,background-color 0.4s ease;}.commerce-checkout-completion-register__form .password-strength__indicator.is-weak{background-color:#e63946;}.commerce-checkout-completion-register__form .password-strength__indicator.is-fair{background-color:#f39c12;}.commerce-checkout-completion-register__form .password-strength__indicator.is-good{background-color:#3498db;}.commerce-checkout-completion-register__form .password-strength__indicator.is-strong{background-color:#3f9a59;}.commerce-checkout-completion-register__form .password-strength__title{color:#666;font-size:0.75rem;}.commerce-checkout-completion-register__form .password-strength__title .password-strength__text{font-weight:700;color:#002a3a;}.commerce-checkout-completion-register__form .password-confirm-message{font-size:0.75rem;font-weight:600;margin-top:0.25rem;color:#3f9a59;}.commerce-checkout-completion-register__form .password-confirm-message.display-none{display:none;}.commerce-checkout-completion-register__form fieldset{border:1px solid #e5e7eb;border-radius:4px;padding:1.25rem;margin:0;}.commerce-checkout-completion-register__form fieldset legend{font-size:0.75rem;font-weight:700;color:#002a3a;text-transform:uppercase;padding:0 0.625rem;}.commerce-checkout-completion-register__form fieldset .container-inline{display:flex;gap:0.625rem;}.commerce-checkout-completion-register__form fieldset .container-inline .form-item{flex:1;}.commerce-checkout-completion-register__form .form-actions{border-top:1px solid #f0f0f0;margin-top:0.625rem;padding-top:1.875rem;text-align:center;display:flex;justify-content:center;}.commerce-checkout-completion-register__form .form-actions input[type=submit]{background-color:#3f9a59;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:0.875rem 3rem;text-transform:uppercase;letter-spacing:0.0625rem;transition:all 0.3s ease;box-shadow:0 4px 6px rgba(63,154,89,0.2);}.commerce-checkout-completion-register__form .form-actions input[type=submit]:hover{background-color:#002a3a;transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,42,58,0.2);}.commerce-checkout-completion-register__form .form-actions input[type=submit]:active{transform:translateY(0);}@media (max-width:767px){.commerce-checkout-completion-register{margin:1.25rem 0.9375rem;}.commerce-checkout-completion-register__text{padding:1.875rem 1.25rem;}.commerce-checkout-completion-register__text h2{font-size:1.375rem;}.commerce-checkout-completion-register__form{padding:1.5625rem 1.25rem;}.commerce-checkout-completion-register__form fieldset .container-inline{flex-direction:column;}}.cart-empty-page{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;padding-bottom:4rem;}@media (max-width:991px){.cart-empty-page{max-width:960px;}}@media (max-width:767px){.cart-empty-page{max-width:720px;}}@media (max-width:575px){.cart-empty-page{max-width:882px;}}.cart--cart-block{position:relative;z-index:410;}@media (max-width:767px){.cart-block--summary__count{display:none;}}.cart-block__count_number{display:none;position:absolute;top:-10px;right:-8px;background:#3f9a59;color:#fff;padding:4px;border-radius:50px;width:12px;height:12px;font-size:10px;font-weight:bold;align-items:center;text-align:center;justify-content:center;}@media (max-width:767px){.cart-block__count_number{display:block;}}@media (max-width:575px){.product-search-form input[type=text]{min-width:auto !important;}}.culqi-payment-code{font-size:1.5rem;margin-top:20px;margin-bottom:10px;display:block;}.checkout-pane-login fieldset{border:none;padding:0;margin:0;}.checkout-pane-login fieldset legend{background:none;}#edit-review-contact-information,#edit-completion-message-contact-information,#edit-review-shipping-information,#edit-completion-message-shipping-information,#edit-review-payment-information,#edit-completion-message-payment-information,#edit-review-order-fieldsorder-details,#edit-completion-message-order-fieldsorder-details{border:none;border-bottom:1px solid #a1a1a1;margin-bottom:1.5625rem;padding-bottom:1.5625rem;}#edit-review-contact-information .fieldset-legend,#edit-completion-message-contact-information .fieldset-legend,#edit-review-shipping-information .fieldset-legend,#edit-completion-message-shipping-information .fieldset-legend,#edit-review-payment-information .fieldset-legend,#edit-completion-message-payment-information .fieldset-legend,#edit-review-order-fieldsorder-details .fieldset-legend,#edit-completion-message-order-fieldsorder-details .fieldset-legend{font-size:1.125rem;}.view-commerce-user-orders .view-content{overflow-x:auto;}.view-commerce-user-orders table.views-table{border-collapse:collapse;font-size:0.875rem;min-width:35rem;width:100%;}.view-commerce-user-orders table.views-table thead tr{background-color:#002a3a;color:#fff;}.view-commerce-user-orders table.views-table thead tr th{font-size:0.75rem;font-weight:600;letter-spacing:0.05em;padding:0.75rem 1rem;text-align:center;text-transform:uppercase;white-space:nowrap;}.view-commerce-user-orders table.views-table thead tr th a{color:#fff;text-decoration:none;}.view-commerce-user-orders table.views-table thead tr th a:hover{color:#3f9a59;}.view-commerce-user-orders table.views-table tbody tr{border-bottom:1px solid #e5e7eb;transition:background-color 0.15s ease;text-align:center;}.view-commerce-user-orders table.views-table tbody tr:last-child{border-bottom:none;}.view-commerce-user-orders table.views-table tbody tr:hover{background-color:#faf9fd;}.view-commerce-user-orders table.views-table tbody tr td{color:#002a3a;padding:0.875rem 1rem;vertical-align:middle;}.view-commerce-user-orders table.views-table tbody tr td.views-field-total-price__number{text-align:right;}.view-commerce-user-orders table.views-table tbody tr td a{color:#3f9a59;font-weight:600;text-decoration:none;}.view-commerce-user-orders table.views-table tbody tr td a:hover{text-decoration:underline;}.view-commerce-user-orders .views-field-state .field-content{background-color:#faf9fd;border:1px solid #e5e7eb;border-radius:1.25rem;display:inline-block;font-size:0.75rem;font-weight:600;padding:0.1875rem 0.625rem;text-transform:uppercase;}.view-commerce-user-orders .pager{display:flex;justify-content:center;margin-top:1.5rem;}.view-commerce-user-orders .pager .pager__items{align-items:center;display:flex;gap:0.25rem;list-style:none;margin:0;padding:0;}.view-commerce-user-orders .pager .pager__item a,.view-commerce-user-orders .pager .pager__item.is-active span{border:1px solid #e5e7eb;border-radius:0.25rem;color:#002a3a;display:block;font-size:0.8125rem;font-weight:600;min-width:2.25rem;padding:0.375rem 0.625rem;text-align:center;text-decoration:none;transition:all 0.15s ease;}.view-commerce-user-orders .pager .pager__item a:hover{background-color:#3f9a59;border-color:#3f9a59;color:#fff;}.view-commerce-user-orders .pager .pager__item.is-active span{background-color:#002a3a;border-color:#002a3a;color:#fff;}.order-user-detail{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;max-width:1350px;width:100%;padding-top:2.5rem;padding-bottom:4rem;}@media (max-width:991px){.order-user-detail{max-width:960px;}}@media (max-width:767px){.order-user-detail{max-width:720px;}}@media (max-width:575px){.order-user-detail{max-width:882px;}}.order-user-detail__back{border:1px solid #3f9a59;border-radius:0.25rem;color:#3f9a59;display:inline-block;font-size:0.8125rem;font-weight:600;margin-bottom:1rem;padding:0.375rem 0.875rem;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease;}@media print{.order-user-detail__back{display:none;}}.order-user-detail__back:hover{background-color:#3f9a59;color:#fff;}.order-user-detail__header{border-bottom:2px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0.75rem;margin-bottom:2rem;padding-bottom:1.25rem;}.order-user-detail__header-primary{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;}.order-user-detail__title{color:#002a3a;font-size:1.375rem;font-weight:700;margin:0;}.order-user-detail__number{color:#3f9a59;}.order-user-detail__state-wrapper{align-items:center;display:flex;gap:0.5rem;margin-bottom:1rem;}.order-user-detail__state-label{color:#43474e;font-size:0.8125rem;font-weight:600;}.order-user-detail__state{border-radius:1.25rem;display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;padding:0.25rem 0.875rem;text-transform:uppercase;background-color:#faf9fd;border:1px solid #e5e7eb;color:#002a3a;}.order-user-detail__state--completed{background-color:#e6f4ec;border-color:#b7dfc5;color:#1e7e45;}.order-user-detail__state--fulfillment,.order-user-detail__state--placed{background-color:#e8f0fe;border-color:#a8c4f8;color:#1a56db;}.order-user-detail__state--canceled{background-color:#fde8e8;border-color:#f5a9a9;color:#c81e1e;}.order-user-detail__state--draft{background-color:#f3f4f6;border-color:#d1d5db;color:#6b7280;}.order-user-detail__date{color:#43474e;font-size:0.8125rem;}.order-user-detail__date-label{font-weight:700;margin-right:0.25rem;}.order-user-detail__body{display:grid;gap:2rem;grid-template-columns:1fr 18.75rem;align-items:start;}.order-user-detail__main{min-width:0;}.order-user-detail__section{background-color:#fff;border:1px solid #e5e7eb;border-top:3px solid #3f9a59;}.order-user-detail__section-title{background-color:#faf9fd;border-bottom:1px solid #e5e7eb;color:#002a3a;font-size:0.8125rem;font-weight:700;letter-spacing:0.05em;margin:0;padding:0.875rem 1.25rem;text-transform:uppercase;}.order-user-detail__items{overflow-x:auto;}.order-user-detail__items .field--name-order-items > .field__items,.order-user-detail__items .field--name-order-items > div{padding:0;}.order-user-detail__items .field__label{display:none;}.order-user-detail__items table{border-collapse:collapse;width:100%;}.order-user-detail__items table thead tr{background-color:#002a3a;}.order-user-detail__items table thead tr th{color:#fff;font-size:0.75rem;font-weight:600;letter-spacing:0.05em;padding:0.75rem 1rem;text-align:left;text-transform:uppercase;white-space:nowrap;}.order-user-detail__items table tbody tr{border-bottom:1px solid #e5e7eb;}.order-user-detail__items table tbody tr:last-child{border-bottom:none;}.order-user-detail__items table tbody tr:hover{background-color:#faf9fd;}.order-user-detail__items table td{color:#002a3a;font-size:0.875rem;padding:0.875rem 1rem;vertical-align:middle;}.order-user-detail__items .commerce-order-item{border-bottom:1px solid #e5e7eb;display:grid;gap:0.75rem;grid-template-columns:1fr auto auto;align-items:center;padding:1rem 1.25rem;}.order-user-detail__items .commerce-order-item:last-child{border-bottom:none;}.order-user-detail__items .commerce-order-item .field--name-title a{color:#002a3a;font-size:0.875rem;font-weight:600;text-decoration:none;}.order-user-detail__items .commerce-order-item .field--name-title a:hover{color:#3f9a59;}.order-user-detail__items .commerce-order-item .field--name-quantity{color:#43474e;font-size:0.8125rem;text-align:center;}.order-user-detail__items .commerce-order-item .field--name-quantity .field__label{display:none;}.order-user-detail__items .commerce-order-item .field--name-quantity .field__item::before{content:"x";margin-right:0.125rem;opacity:0.6;}.order-user-detail__items .commerce-order-item .field--name-total-price{color:#3f9a59;font-size:0.9375rem;font-weight:700;text-align:right;white-space:nowrap;}.order-user-detail__items .commerce-order-item .field--name-total-price .field__label{display:none;}.order-user-detail__totals{border-top:2px solid #e5e7eb;box-sizing:border-box;width:100%;}.order-user-detail__totals .field--name-total-price,.order-user-detail__totals [data-drupal-selector=order-total-summary]{box-sizing:border-box;display:block !important;padding:0 !important;width:100% !important;}.order-user-detail__totals .order-total-line{align-items:baseline;box-sizing:border-box;display:flex !important;font-size:0.875rem;gap:1rem;justify-content:space-between;padding:0.625rem 1.25rem !important;text-align:left !important;width:100%;}.order-user-detail__totals .order-total-line.order-total-line__subtotal,.order-user-detail__totals .order-total-line.order-total-line__adjustment{color:#43474e;}.order-user-detail__totals .order-total-line.order-total-line__total{background-color:#002a3a;color:#fff;font-size:1rem;font-weight:700;padding:0.875rem 1.25rem !important;}.order-user-detail__totals .order-total-line .order-total-line-label{display:block !important;flex:1 1 auto;padding:0 !important;}.order-user-detail__totals .order-total-line .order-total-line-value{display:block !important;flex:0 0 auto;font-weight:600;padding:0 !important;text-align:right !important;white-space:nowrap;}.order-user-detail__sidebar{display:flex;flex-direction:column;gap:1rem;}.order-user-detail__info-block{background-color:#fff;border:1px solid #e5e7eb;border-top:3px solid #002a3a;overflow:hidden;}.order-user-detail__info-title{background-color:#faf9fd;border-bottom:1px solid #e5e7eb;color:#002a3a;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;margin:0;padding:0.75rem 1rem;text-transform:uppercase;}.order-user-detail__payment-state{border-radius:1.25rem;display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.05em;padding:0.25rem 0.875rem;text-transform:uppercase;background-color:#faf9fd;border:1px solid #e5e7eb;color:#002a3a;}.order-user-detail__payment-state--completed{background-color:#e6f4ec;border-color:#b7dfc5;color:#1e7e45;}.order-user-detail__payment-state--authorization{background-color:#fef3e2;border-color:#fcd98b;color:#b45309;}.order-user-detail__payment-state--new,.order-user-detail__payment-state--pending{background-color:#e8f0fe;border-color:#a8c4f8;color:#1a56db;}.order-user-detail__payment-state--partially-refunded,.order-user-detail__payment-state--refunded{background-color:#fde8e8;border-color:#f5a9a9;color:#c81e1e;}.order-user-detail__payment-state--voided{background-color:#f3f4f6;border-color:#d1d5db;color:#6b7280;}.order-user-detail__info-body{color:#43474e;font-size:0.8125rem;line-height:1.6;padding:1rem;}.order-user-detail__info-body .field__label{display:none;}.order-user-detail__info-body .address .field{margin-bottom:0.5rem;}.order-user-detail__info-body .address .field:last-child{margin-bottom:0;}.order-user-detail__info-body .address .field__label{color:#002a3a;display:block;font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;margin-bottom:0.125rem;text-transform:uppercase;}.order-user-detail__info-body .address .field__item{color:#43474e;font-size:0.8125rem;}.order-user-detail__info-body .field--name-mail .field__item{color:#3f9a59;font-weight:600;word-break:break-all;}.order-user-detail__invoice .field{margin-bottom:0.5rem;}.order-user-detail__invoice .field:last-child{margin-bottom:0;}.order-user-detail__invoice .field__label{color:#002a3a;display:block !important;font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;margin-bottom:0.125rem;text-transform:uppercase;}.order-user-detail__invoice .field__item{color:#43474e;font-size:0.8125rem;}.order-user-detail__invoice-type{border-radius:1.25rem;display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:0.05em;margin-bottom:0.75rem;padding:0.25rem 0.875rem;text-transform:uppercase;}.order-user-detail__invoice-type--factura{background-color:#e8f0fe;border:1px solid #a8c4f8;color:#1a56db;}.order-user-detail__invoice-type--boleta{background-color:#e6f4ec;border:1px solid #b7dfc5;color:#1e7e45;}.order-user-detail__print-wrapper{display:flex;justify-content:center;margin-top:2rem;}@media print{.order-user-detail__print-wrapper{display:none;}}@media (max-width:991px){.order-user-detail{padding-top:2rem;padding-bottom:3rem;}.order-user-detail__body{grid-template-columns:1fr;}.order-user-detail__sidebar{flex-direction:row;flex-wrap:wrap;}.order-user-detail__info-block{flex:1 1 15rem;}}@media (max-width:767px){.order-user-detail{padding-top:1.5rem;padding-bottom:2rem;}.order-user-detail__header{flex-direction:column;align-items:flex-start;}.order-user-detail__title{font-size:1.125rem;}.order-user-detail__sidebar{flex-direction:column;}.order-user-detail__info-block{flex:1 1 100%;}.order-user-detail__items .commerce-order-item{grid-template-columns:1fr auto;grid-template-rows:auto auto;}.order-user-detail__items .commerce-order-item .field--name-quantity{grid-column:2;grid-row:1;}.order-user-detail__items .commerce-order-item .field--name-total-price{grid-column:1/-1;text-align:left;}}@media print{header,footer{display:none !important;}.layout-container{padding-top:0 !important;}}body.maintenance-page{background-color:#faf9fd;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0;padding:1.5rem;box-sizing:border-box;}body.maintenance-page .dialog-off-canvas-main-canvas{width:100%;max-width:45rem;margin:0 auto;}body.maintenance-page .layout-container{background-color:#fff;border-radius:0.75rem;box-shadow:0 10px 40px rgba(0,0,0,0.04);padding:4rem 3rem;text-align:center;width:100%;box-sizing:border-box;}@media (max-width:767px){body.maintenance-page .layout-container{padding:3rem 1.5rem;}}body.maintenance-page header[role=banner]{position:static;background:transparent;margin-bottom:3rem;padding:0;}body.maintenance-page header[role=banner] a{display:inline-block;text-decoration:none;}body.maintenance-page header[role=banner] a img{display:block;margin:0 auto;max-width:7.5rem;height:auto;}body.maintenance-page header[role=banner] .name-and-slogan{margin-top:1rem;}body.maintenance-page header[role=banner] .name-and-slogan .site-name{margin:0;}body.maintenance-page header[role=banner] .name-and-slogan .site-name a{color:#002a3a;font-size:1.25rem;font-weight:700;letter-spacing:0.25rem;text-transform:uppercase;}body.maintenance-page main[role=main]{display:flex;flex-direction:column;gap:1.5rem;color:#43474e;font-size:1.0625rem;line-height:1.7;}body.maintenance-page main[role=main]::before{content:"Estamos trabajando";color:#3f9a59;display:block;font-size:0.75rem;font-weight:700;letter-spacing:0.1875rem;text-transform:uppercase;margin-bottom:-0.5rem;}body.maintenance-page main[role=main] h1{color:#002a3a;font-size:2rem;font-weight:700;line-height:1.25;margin:0;letter-spacing:-0.03125rem;}@media (max-width:991px){body.maintenance-page main[role=main] h1{font-size:1.75rem;}}@media (max-width:767px){body.maintenance-page main[role=main] h1{font-size:1.5rem;}}body.maintenance-page main[role=main] p,body.maintenance-page main[role=main] div{max-width:37.5rem;margin:0 auto;}.maintenance-page .skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0;}.maintenance-page .skip-link:focus{position:fixed;top:0.625rem;left:0.625rem;width:auto;height:auto;clip:auto;padding:0.625rem 1.25rem;background:#fff;border:1px solid #002a3a;z-index:1000;}.spinner-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 0.5s ease,visibility 0.5s ease;}.spinner-wrapper.is-hidden{opacity:0;visibility:hidden;}.spinner{width:50px;height:50px;border:5px solid rgba(0,42,58,0.1);border-top-color:#002a3a;border-radius:50%;animation:spin 1s linear infinite;}@keyframes spin{to{transform:rotate(360deg);}}
