/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.password-strength__title,.password-strength__text{display:inline;}.password-strength__meter{height:0.75em;margin-top:0.5em;background-color:lightgray;}.password-strength__indicator{width:0;height:100%;background-color:gray;}.password-confirm-match{visibility:hidden;}
:root{--mbp-navy:#0B1F33;--mbp-blue:#0077B6;--mbp-blue-soft:#E6F4FA;--mbp-green:#2E7D32;--mbp-bg:#F7FAFC;--mbp-text:#17212B;--mbp-white:#FFFFFF;--mbp-radius:20px;--mbp-shadow:0 4px 18px rgba(11,31,51,.10);--mbp-cta:#00897B;--mbp-cta-hover:#00695C;--mbp-cta-radius:0;}.mbpfix-shop-hero{background:linear-gradient(135deg,var(--mbp-navy) 0%,#163352 100%);color:var(--mbp-white);padding:64px 32px 56px;text-align:center;}.mbpfix-shop-hero h1{font-size:2.6rem;font-weight:800;margin:12px 0 8px;color:var(--mbp-white);}.mbpfix-shop-subtitle{font-size:1.15rem;opacity:.88;margin:0 0 12px;}.mbpfix-shop-desc{max-width:640px;margin:0 auto;opacity:.75;font-size:.95rem;line-height:1.6;}.mbpfix-badge{display:inline-block;background:rgba(0,119,182,.22);border:1px solid rgba(0,119,182,.55);color:#b3ddf8;font-size:.78rem;font-weight:600;letter-spacing:.05em;padding:5px 16px;border-radius:20px;text-transform:uppercase;margin-bottom:14px;}.mbpfix-authorized-box{margin:16px 0 10px;}.mbpfix-authorized-box .mbpfix-badge{background:var(--mbp-blue-soft);border-color:var(--mbp-blue);color:var(--mbp-blue);}.mbpfix-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;padding:48px 32px;max-width:1200px;margin:0 auto;background:var(--mbp-bg);}.mbpfix-product-card{background:var(--mbp-white);border-radius:var(--mbp-radius);box-shadow:var(--mbp-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s;}.mbpfix-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 32px rgba(11,31,51,.14);}.mbpfix-product-card-link{text-decoration:none;color:inherit;display:block;}.mbpfix-product-card-image{height:200px;overflow:hidden;background:var(--mbp-blue-soft);display:flex;align-items:center;justify-content:center;}.mbpfix-product-card-image img{width:100%;height:100%;object-fit:contain;padding:16px;}.mbpfix-no-image span{color:var(--mbp-blue);font-weight:700;font-size:1.5rem;letter-spacing:.1em;opacity:.4;}.mbpfix-product-card-body{padding:18px 20px 22px;}.mbpfix-product-card-title{font-size:1.05rem;font-weight:700;color:var(--mbp-navy);margin:0 0 6px;line-height:1.3;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.mbpfix-product-card-desc{font-size:.85rem;color:#5a6a7a;margin:0 0 10px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}.mbpfix-product-card-price{font-size:1.3rem;font-weight:800;color:var(--mbp-navy);margin:0 0 10px;}.mbpfix-product-card-delivery{display:flex;flex-direction:column;gap:3px;font-size:.8rem;margin-bottom:14px;}.mbpfix-delivery-status{font-weight:600;padding:2px 10px;border-radius:10px;display:inline-block;width:fit-content;}.mbpfix-in-stock{background:#e8f5e9;color:var(--mbp-green);}.mbpfix-order-item{background:#fff3e0;color:#e65100;}.mbpfix-delivery-text{color:#6b7a8a;font-size:.78rem;}.mbpfix-product-card-cta{background:var(--mbp-cta);color:var(--mbp-white);text-align:center;padding:10px 20px;border-radius:var(--mbp-cta-radius);font-weight:700;font-size:.92rem;transition:background .18s;}.mbpfix-product-card:hover .mbpfix-product-card-cta{background:var(--mbp-cta-hover);}.mbpfix-product-detail{background:var(--mbp-bg);min-height:60vh;padding:40px 24px;}.mbpfix-product-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;}@media (max-width:768px){.mbpfix-product-layout{grid-template-columns:1fr;}}.mbpfix-product-media{background:var(--mbp-white);border-radius:var(--mbp-radius);box-shadow:var(--mbp-shadow);display:flex;align-items:center;justify-content:center;min-height:360px;padding:24px;}.mbpfix-product-image img{max-width:100%;max-height:380px;object-fit:contain;}.mbpfix-product-info{display:flex;flex-direction:column;gap:16px;}.mbpfix-product-info h1{font-size:2rem;font-weight:800;color:var(--mbp-navy);margin:0 0 4px;}.mbpfix-product-price{font-size:2rem;font-weight:800;color:var(--mbp-navy);}.mbpfix-product-meta{font-size:.88rem;color:#6b7a8a;line-height:1.7;}.mbpfix-product-meta strong{color:var(--mbp-navy);}.mbpfix-product-actions .form-submit,.mbpfix-product-actions input[type="submit"],.button--add-to-cart{background:var(--mbp-cta) !important;color:var(--mbp-white) !important;border:none !important;border-radius:var(--mbp-cta-radius) !important;padding:14px 32px !important;font-size:1.05rem !important;font-weight:700 !important;cursor:pointer !important;transition:background .18s !important;min-width:220px;letter-spacing:.02em;}.mbpfix-product-actions .form-submit:hover,.mbpfix-product-actions input[type="submit"]:hover,.button--add-to-cart:hover{background:var(--mbp-cta-hover) !important;}.mbpfix-add-to-cart-wrapper{margin-top:8px;}.mbpfix-info-card{background:var(--mbp-white);border-radius:14px;box-shadow:var(--mbp-shadow);padding:20px 24px;margin:8px 0;}.mbpfix-info-card h3{font-size:.95rem;font-weight:700;color:var(--mbp-navy);margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em;}.mbpfix-info-card p,.mbpfix-info-card ul{font-size:.9rem;color:#4a5568;line-height:1.6;margin:0;}.mbpfix-product-actions .form-item-quantity,.mbpfix-add-to-cart-wrapper .form-item-quantity{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;}.mbpfix-qty-input,.mbpfix-product-actions input[type="number"],.mbpfix-add-to-cart-wrapper input[type="number"]{width:72px;padding:10px 8px;border:1.5px solid #cbd5e0;border-radius:0;font-size:1rem;text-align:center;}.mbpfix-qty-input:focus,.mbpfix-product-actions input[type="number"]:focus{outline:2px solid var(--mbp-cta);border-color:var(--mbp-cta);}.mbpfix-product-actions .form-actions,.mbpfix-add-to-cart-wrapper .form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.view-commerce-cart-form .views-field-title{font-weight:700;}.view-commerce-cart-form .form-actions input[type="submit"]{background:var(--mbp-cta);color:var(--mbp-white);border:none;border-radius:var(--mbp-cta-radius);padding:10px 24px;font-weight:700;cursor:pointer;margin-right:8px;transition:background .18s;}.view-commerce-cart-form .form-actions input[type="submit"]:hover{background:var(--mbp-cta-hover);}.layout-checkout-order-summary{background:var(--mbp-blue-soft);border-radius:14px;padding:20px;}.checkout-pane{background:var(--mbp-white);border-radius:14px;box-shadow:var(--mbp-shadow);padding:24px;margin-bottom:20px;}.checkout-pane legend,.checkout-pane h2{color:var(--mbp-navy);font-weight:700;}.form-actions .button--primary{background:var(--mbp-cta) !important;color:var(--mbp-white) !important;border-radius:var(--mbp-cta-radius) !important;padding:12px 30px !important;font-weight:700 !important;border:none !important;letter-spacing:.02em;}.form-actions .button--primary:hover{background:var(--mbp-cta-hover) !important;}.mbpfix-product-badges-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px;align-items:center;}.mbpfix-badge--waterproof{background:#E0F7FA;border:1.5px solid #00897B;color:#00695C;font-size:.8rem;font-weight:700;padding:4px 14px;border-radius:0;letter-spacing:.04em;text-transform:uppercase;}.mbpfix-btn{display:inline-block;font-weight:700;font-size:.95rem;padding:12px 28px;cursor:pointer;transition:background .18s;text-decoration:none;border:none;border-radius:var(--mbp-cta-radius);}.mbpfix-btn--pdf{background:transparent;color:var(--mbp-cta);border:2px solid var(--mbp-cta);margin-top:10px;display:inline-flex;align-items:center;gap:6px;}.mbpfix-btn--pdf:hover{background:var(--mbp-cta);color:var(--mbp-white);}.mbpfix-shop-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 32px;max-width:1200px;margin:0 auto;background:var(--mbp-bg);}.mbpfix-filter-label{font-size:.85rem;font-weight:600;color:var(--mbp-navy);white-space:nowrap;}.mbpfix-filter-links{display:flex;flex-wrap:wrap;gap:6px;flex:1;}.mbpfix-filter-links a{font-size:.82rem;font-weight:600;padding:5px 14px;border:1.5px solid #cbd5e0;color:var(--mbp-navy);text-decoration:none;transition:background .15s,border-color .15s;}.mbpfix-filter-links a:hover,.mbpfix-filter-links a.active{background:var(--mbp-cta);border-color:var(--mbp-cta);color:var(--mbp-white);}.mbpfix-view-toggle{display:flex;gap:4px;margin-left:auto;}.mbpfix-view-toggle [data-view]{background:none;border:1.5px solid #cbd5e0;padding:6px 10px;cursor:pointer;font-size:.85rem;color:var(--mbp-navy);line-height:1;transition:background .15s;}.mbpfix-view-toggle [data-view].active,.mbpfix-view-toggle [data-view]:hover{background:var(--mbp-cta);border-color:var(--mbp-cta);color:var(--mbp-white);}.mbpfix-product-grid[data-view="list"]{grid-template-columns:1fr;gap:12px;padding:16px 32px;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card{display:flex;flex-direction:row;align-items:center;border-radius:0;min-height:90px;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-link{display:flex;flex-direction:row;align-items:center;flex:1;min-width:0;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-image{width:110px;min-width:110px;height:80px;flex-shrink:0;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-body{display:flex;align-items:center;gap:16px;flex:1;flex-wrap:nowrap;min-width:0;padding:12px 16px;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-title{flex:0 1 auto;min-width:160px;margin:0;font-size:.95rem;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-desc{display:block;margin:0;font-size:.82rem;color:#5a6a7a;flex:1 1 260px;min-width:0;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-price{margin:0;font-size:1.1rem;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-delivery{flex-direction:row;margin:0;gap:8px;}.mbpfix-product-card-priceline{display:contents;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-priceline{display:flex;align-items:center;align-self:center;gap:10px;flex:0 0 auto;margin:0;margin-inline-start:auto;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card-priceline > *{margin:0;}.mbpfix-product-grid[data-view="list"] .mbpfix-delivery-status{white-space:nowrap;}.mbpfix-card-qty-row{display:flex;align-items:center;gap:8px;margin-top:10px;}.mbpfix-card-qty{width:56px;padding:8px 6px;border:1.5px solid #cbd5e0;font-size:.95rem;text-align:center;border-radius:0;}.mbpfix-card-qty:focus{outline:2px solid var(--mbp-cta);border-color:var(--mbp-cta);}.mbpfix-product-card > a.mbpfix-product-card-cta,.mbpfix-product-card .mbpfix-card-cart{display:block;margin:0 20px 18px;}.mbpfix-product-card > a.mbpfix-product-card-cta{text-align:center;padding:10px 20px;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card > a.mbpfix-product-card-cta,.mbpfix-product-grid[data-view="list"] .mbpfix-product-card .mbpfix-card-cart{display:flex;align-items:center;align-self:center;margin:0 20px 0 0;flex-shrink:0;}.mbpfix-product-grid[data-view="list"] .mbpfix-product-card > a.mbpfix-product-card-cta{display:inline-block;white-space:nowrap;padding:10px 24px;font-weight:700;font-size:.9rem;}.mbpfix-product-card .commerce-order-item-add-to-cart-form .form-item-quantity,.mbpfix-product-card .field--name-quantity{display:none;}.mbpfix-product-card .commerce-order-item-add-to-cart-form input[type="submit"]{background:var(--mbp-cta);color:var(--mbp-white);border:none;border-radius:0;padding:9px 18px;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s;}.mbpfix-product-card .commerce-order-item-add-to-cart-form input[type="submit"]:hover{background:var(--mbp-cta-hover);}@media (max-width:600px){.mbpfix-product-grid{grid-template-columns:1fr;padding:24px 16px;}.mbpfix-shop-hero{padding:40px 16px 36px;}.mbpfix-shop-hero h1{font-size:1.8rem;}.mbpfix-shop-controls{padding:12px 16px;}.mbpfix-product-grid[data-view="list"]{padding:12px 16px;}}body.mbpfix-storefront{--tikal-primary:#004587;--tikal-primary-strong:#1873ca;--tikal-accent:#ffce2f;--tikal-accent-strong:#e0b41a;--tikal-surface:#ffffff;--tikal-surface-alt:#f5f8fc;--tikal-border:#d8e1ea;--tikal-text:#1f2a37;--tikal-muted:#5b6979;--tikal-radius:8px;--tikal-shadow:0 6px 20px rgba(0,69,135,0.08);--mbp-cta:var(--tikal-primary-strong);--mbp-cta-hover:var(--tikal-primary);--mbp-bg:var(--tikal-surface-alt);--mbp-navy:var(--tikal-primary);--mbp-blue:var(--tikal-primary-strong);--mbp-blue-soft:#edf4fb;--mbp-text:var(--tikal-text);--mbp-radius:var(--tikal-radius);--mbp-shadow:var(--tikal-shadow);background:var(--tikal-surface-alt);color:var(--tikal-text);font-family:Mukta,Arial,sans-serif;}body.mbpfix-storefront .page-wrapper,body.mbpfix-storefront .container{max-width:none !important;width:100%;}body.mbpfix-storefront .layout-container,body.mbpfix-storefront .dialog-off-canvas-main-canvas,body.mbpfix-storefront main,body.mbpfix-storefront .main-content,body.mbpfix-storefront .region--content,body.mbpfix-storefront .site-main,body.mbpfix-storefront .page-content{max-width:none;width:100%;}body.mbpfix-storefront .layout-content{max-width:none;}body.mbpfix-storefront .site-header{background:linear-gradient(90deg,#ffffff 0%,#edf4fb 100%);border-bottom:1px solid var(--tikal-border);box-shadow:0 3px 14px rgba(0,69,135,0.08);}body.mbpfix-storefront .site-header__inner,body.mbpfix-storefront .site-header .region-header,body.mbpfix-storefront .site-header .region-primary-menu,body.mbpfix-storefront .site-header .region-secondary-menu{max-width:none;width:100%;}body.mbpfix-storefront .site-header__inner{min-height:84px;padding:8px clamp(12px,2.5vw,32px);}body.mbpfix-storefront .primary-nav__menu,body.mbpfix-storefront .menu--main{gap:8px;}body.mbpfix-storefront .site-branding{padding-left:20px;}body.mbpfix-storefront .site-logo,body.mbpfix-storefront .site-branding__logo{display:inline-flex;align-items:center;}body.mbpfix-storefront .site-logo img,body.mbpfix-storefront .site-branding__logo img{width:auto;height:56px;max-width:260px;object-fit:contain;}body.mbpfix-storefront .site-name a,body.mbpfix-storefront .menu a,body.mbpfix-storefront .menu-item a{color:var(--tikal-primary);font-weight:700;letter-spacing:0.02em;}body.mbpfix-storefront .site-name a,body.mbpfix-storefront .site-name a:link,body.mbpfix-storefront .site-name a:visited,body.mbpfix-storefront .site-name a:hover,body.mbpfix-storefront .site-name a:focus,body.mbpfix-storefront .site-branding__name a,body.mbpfix-storefront .site-branding__name a:link,body.mbpfix-storefront .site-branding__name a:visited,body.mbpfix-storefront .site-branding__name a:hover,body.mbpfix-storefront .site-branding__name a:focus,body.mbpfix-storefront .site-branding__name,body.mbpfix-storefront .site-branding__text{color:#ffffff !important;}body.mbpfix-storefront .menu-item a:hover,body.mbpfix-storefront .menu-item a.is-active{color:var(--tikal-primary-strong);}body.mbpfix-storefront .menu-item a{border-bottom:2px solid transparent;padding-bottom:4px;}body.mbpfix-storefront .menu-item a.is-active,body.mbpfix-storefront .menu-item a:hover{border-bottom-color:var(--tikal-accent);}body.mbpfix-storefront .site-header__fixable,body.mbpfix-storefront .site-header__initial{background:transparent;}body.mbpfix-storefront .block-system-powered-by-block,body.mbpfix-storefront .powered-by{display:none !important;}body.mbpfix-storefront .region-breadcrumb,body.mbpfix-storefront .breadcrumb{background:transparent;}body.mbpfix-storefront .messages,body.mbpfix-storefront .status-message{border-radius:6px;border-width:1px;}body.mbpfix-storefront .tabs,body.mbpfix-storefront .tabs__tab{box-shadow:none;}body.mbpfix-storefront .site-footer{background:var(--tikal-primary-strong);color:#ffffff;height:auto;min-height:0;padding-top:10px;padding-bottom:10px;}body.mbpfix-storefront .site-footer__inner,body.mbpfix-storefront .region-footer,body.mbpfix-storefront .region-footer-bottom{min-height:0;padding-top:0;padding-bottom:0;}body.mbpfix-storefront .mbpfix-shop-hero{background:linear-gradient(120deg,var(--tikal-primary) 0%,var(--tikal-primary-strong) 100%);width:100%;padding:52px clamp(16px,4vw,56px) 40px;}body.mbpfix-storefront .mbpfix-shop-hero h1{font-size:clamp(2rem,4vw,3rem);}body.mbpfix-storefront .mbpfix-badge{background:rgba(255,206,47,0.35);border-color:rgba(255,206,47,0.45);color:#2f2500;}body.mbpfix-storefront .mbpfix-shop-hero .mbpfix-badge{background:rgba(255,206,47,0.22);border-color:rgba(255,206,47,0.55);color:#fffdf2;}body.mbpfix-storefront .mbpfix-shop-controls,body.mbpfix-storefront .mbpfix-product-grid,body.mbpfix-storefront .mbpfix-product-detail,body.mbpfix-storefront .mbpfix-product-layout{width:100%;max-width:none;}body.mbpfix-storefront .mbpfix-shop-controls{padding:16px clamp(16px,4vw,56px);border-bottom:1px solid var(--tikal-border);}body.mbpfix-storefront .mbpfix-product-grid{padding:28px clamp(16px,4vw,56px) 48px;gap:20px;background:var(--tikal-surface-alt);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}body.mbpfix-storefront .mbpfix-product-grid[data-view="list"]{grid-template-columns:1fr;gap:12px;}body.mbpfix-storefront .mbpfix-product-grid[data-view="list"] .mbpfix-product-card{width:100%;}body.mbpfix-storefront .mbpfix-product-card{border-radius:var(--tikal-radius);border:1px solid var(--tikal-border);}body.mbpfix-storefront .mbpfix-product-card-image{background:#f2f7fd;}body.mbpfix-storefront .mbpfix-product-card-price,body.mbpfix-storefront .mbpfix-product-price{color:var(--tikal-primary);}body.mbpfix-storefront .mbpfix-product-card-cta,body.mbpfix-storefront .mbpfix-product-card .commerce-order-item-add-to-cart-form input[type="submit"],body.mbpfix-storefront .mbpfix-product-actions .form-submit,body.mbpfix-storefront .form-actions .button--primary,body.mbpfix-storefront .view-commerce-cart-form .form-actions input[type="submit"]{background:var(--tikal-primary-strong) !important;color:#ffffff !important;border-radius:6px !important;border:none !important;}body.mbpfix-storefront .mbpfix-product-card-cta:hover,body.mbpfix-storefront .mbpfix-product-card .commerce-order-item-add-to-cart-form input[type="submit"]:hover,body.mbpfix-storefront .mbpfix-product-actions .form-submit:hover,body.mbpfix-storefront .form-actions .button--primary:hover,body.mbpfix-storefront .view-commerce-cart-form .form-actions input[type="submit"]:hover{background:var(--tikal-primary) !important;}body.mbpfix-storefront .mbpfix-product-detail{padding:28px clamp(16px,4vw,56px) 56px;}body.mbpfix-storefront .mbpfix-product-layout{display:grid;grid-template-columns:minmax(320px,46%) minmax(340px,54%);gap:clamp(20px,3vw,44px);}body.mbpfix-storefront .mbpfix-product-media,body.mbpfix-storefront .mbpfix-info-card,body.mbpfix-storefront .checkout-pane,body.mbpfix-storefront .layout-checkout-order-summary{border:1px solid var(--tikal-border);border-radius:var(--tikal-radius);box-shadow:var(--tikal-shadow);}body.mbpfix-storefront .mbpfix-info-card h3,body.mbpfix-storefront .checkout-pane legend,body.mbpfix-storefront .checkout-pane h2{color:var(--tikal-primary);}body.mbpfix-storefront .view-commerce-cart-form table,body.mbpfix-storefront .checkout-pane{background:#ffffff;}body.mbpfix-storefront .view-commerce-cart-form table{width:100% !important;}body.mbpfix-storefront .view-commerce-cart-form td,body.mbpfix-storefront .view-commerce-cart-form th{text-align:center !important;}body.mbpfix-storefront .view-commerce-cart-form .views-field-title,body.mbpfix-storefront .view-commerce-cart-form th:first-child{text-align:left !important;}body.mbpfix-storefront .checkout-pane input[type="text"],body.mbpfix-storefront .checkout-pane input[type="email"],body.mbpfix-storefront .checkout-pane input[type="tel"],body.mbpfix-storefront .checkout-pane input[type="number"],body.mbpfix-storefront .checkout-pane select,body.mbpfix-storefront .view-commerce-cart-form input[type="number"]{border:1px solid var(--tikal-border);border-radius:6px;min-height:42px;padding:8px 10px;}body.mbpfix-storefront .checkout-pane input:focus,body.mbpfix-storefront .checkout-pane select:focus,body.mbpfix-storefront .view-commerce-cart-form input:focus{outline:2px solid var(--tikal-primary-strong);outline-offset:0;border-color:var(--tikal-primary-strong);}body.mbpfix-storefront a{color:var(--tikal-primary-strong);}body.mbpfix-storefront a:hover{color:var(--tikal-primary);}body.mbpfix-storefront table{border-color:var(--tikal-border);}body.mbpfix-storefront th,body.mbpfix-storefront td{border-color:var(--tikal-border);vertical-align:middle;text-align:left;}body.mbpfix-storefront td.views-field-unit-price--number,body.mbpfix-storefront th.views-field-unit-price--number,body.mbpfix-storefront td.views-field-total-price--number,body.mbpfix-storefront th.views-field-total-price--number{text-align:right;}body.mbpfix-storefront td.views-field-edit-quantity,body.mbpfix-storefront th.views-field-edit-quantity{text-align:center;}body.mbpfix-storefront td.views-field-edit-quantity .form-item{display:inline-block;margin:0;}body.mbpfix-storefront td.views-field-edit-quantity input[type="number"],body.mbpfix-storefront td.views-field-edit-quantity input[type="text"]{width:60px;text-align:center;}body.mbpfix-storefront td.views-field-remove-button,body.mbpfix-storefront th.views-field-remove-button{text-align:center;}body.mbpfix-storefront td.views-field-remove-button .button,body.mbpfix-storefront td.views-field-remove-button input[type="submit"],body.mbpfix-storefront td.views-field-remove-button button{display:block;margin:0 auto;width:auto;}body.mbpfix-storefront .view-commerce-cart-form td .field--label-above .field__label,body.mbpfix-storefront .view-commerce-cart-form td .views-field .field__label{display:none;}body.mbpfix-storefront .button,body.mbpfix-storefront .form-submit{border-radius:6px;}body.mbpfix-storefront .layout-checkout-order-summary{background:#f2f7fd;}body.mbpfix-storefront .checkout-pane label:not(.fieldset__label){color:var(--tikal-primary);font-weight:600;}body.mbpfix-storefront .view-commerce-cart-form .views-field-title{color:var(--tikal-primary);}body.mbpfix-storefront .checkout-progress{margin-bottom:16px;}body.mbpfix-storefront .checkout-progress--step{border-color:var(--tikal-border);border-radius:6px;background:#ffffff;}body.mbpfix-storefront .checkout-progress--step__icon,body.mbpfix-storefront .checkout-progress--step.is-active .checkout-progress--step__icon{background:var(--tikal-primary-strong);color:#ffffff;}@media (max-width:1024px){body.mbpfix-storefront .mbpfix-product-layout{grid-template-columns:1fr;}}@media (max-width:768px){body.mbpfix-storefront .site-header__inner{min-height:68px;padding:6px 10px;}body.mbpfix-storefront .site-branding{padding-left:12px;}body.mbpfix-storefront .site-logo img,body.mbpfix-storefront .site-branding__logo img{height:42px;max-width:190px;}body.mbpfix-storefront .mbpfix-shop-controls,body.mbpfix-storefront .mbpfix-product-grid,body.mbpfix-storefront .mbpfix-product-detail{padding-left:14px;padding-right:14px;}body.mbpfix-storefront .mbpfix-product-grid[data-view="list"] .mbpfix-product-card{flex-direction:row;align-items:center;}body.mbpfix-storefront .mbpfix-product-grid[data-view="list"] .mbpfix-product-card-body{flex-wrap:wrap;}}body.mbpfix-storefront .mbpfix-field-error{color:#c62828;font-size:.82rem;margin-top:4px;display:flex;align-items:center;gap:4px;}body.mbpfix-storefront .mbpfix-field-error::before{content:'⚠';font-size:.9rem;}body.mbpfix-storefront input.mbpfix-input-invalid,body.mbpfix-storefront select.mbpfix-input-invalid,body.mbpfix-storefront textarea.mbpfix-input-invalid{border-color:#c62828 !important;box-shadow:0 0 0 2px rgba(198,40,40,.15);}body.mbpfix-storefront .layout-region--checkout-secondary .commerce-order-item,body.mbpfix-storefront .layout-region--checkout-secondary .views-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.25rem 0;}body.mbpfix-storefront .layout-region--checkout-secondary .field__label{display:none;}body.mbpfix-storefront .layout-region--checkout-secondary .field--name-unit-price,body.mbpfix-storefront .layout-region--checkout-secondary .field--name-quantity{color:#555;font-size:.9rem;}body.mbpfix-storefront .layout-region--checkout-secondary .field--name-total-price{margin-left:auto;font-weight:600;white-space:nowrap;}body.mbpfix-storefront .mbpfix-order-summary-table{width:100%;border-collapse:collapse;font-size:.9rem;}body.mbpfix-storefront .mbpfix-order-summary-table td{padding:5px 4px;vertical-align:top;border:none;}body.mbpfix-storefront .mbpfix-os-qty{white-space:nowrap;color:#555;padding-right:6px;width:2.5em;}body.mbpfix-storefront .mbpfix-os-label{width:100%;}body.mbpfix-storefront .mbpfix-os-unit-price{display:block;color:#777;font-size:.82rem;}body.mbpfix-storefront .mbpfix-os-total{white-space:nowrap;font-weight:600;text-align:right;padding-left:8px;}body.mbpfix-storefront.path-user #block-olivero-content{max-width:520px;margin:40px auto;background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:36px 40px;}body.mbpfix-storefront.path-user h1.page-title{font-size:1.6rem;margin-bottom:24px;}body.mbpfix-storefront.path-user input[type="text"],body.mbpfix-storefront.path-user input[type="email"],body.mbpfix-storefront.path-user input[type="password"]{width:100%;padding:10px 12px;border:1px solid #c8d0d8;border-radius:4px;font-size:1rem;box-sizing:border-box;}body.mbpfix-storefront.path-user input[type="text"]:focus,body.mbpfix-storefront.path-user input[type="email"]:focus,body.mbpfix-storefront.path-user input[type="password"]:focus{outline:none;border-color:var(--mbp-primary,#0B1F33);box-shadow:0 0 0 2px rgba(11,31,51,.12);}body.mbpfix-storefront.path-user .form-actions input[type="submit"],body.mbpfix-storefront.path-user .form-actions .button{background:var(--mbp-cta,#0B1F33) !important;color:#fff !important;border:none;padding:12px 28px;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;}body.mbpfix-storefront.path-user .form-actions input[type="submit"]:hover,body.mbpfix-storefront.path-user .form-actions .button:hover{background:var(--mbp-cta-hover,#1a3a5c) !important;}.tikal-header{width:100%;background-image:linear-gradient(-90deg,#ffffff 17%,#d6e6f4 100%);padding:12px 0;box-sizing:border-box;}.tikal-header__container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;}.tikal-logo-img{height:46px;width:auto;display:block;}.tikal-header__right{display:flex;align-items:center;gap:25px;}.tikal-header__nav,.tikal-header__nav ul,.tikal-header__nav nav,.tikal-header__nav .menu{background:transparent !important;border:none !important;box-shadow:none !important;margin:0;padding:0;list-style:none;}.tikal-header__nav ul,.tikal-header__nav .menu{display:flex;align-items:center;gap:22px;}.tikal-header__nav a,.tikal-header__nav .primary-nav__menu-link{color:#1a5b8d !important;text-decoration:none;font-family:Arial,sans-serif;font-size:15px;font-weight:500;transition:color .2s,font-weight .2s;background:transparent !important;}.tikal-header__nav a:hover,.tikal-header__nav .primary-nav__menu-link:hover,.tikal-header__nav .is-active > a,.tikal-header__nav .menu__link--active-trail{color:#0b3a60 !important;}.tikal-header__nav .primary-nav__menu-link,.tikal-header__nav .primary-nav__menu-link-inner{padding-block:0 !important;position:relative;display:inline-block;}.tikal-header__nav .primary-nav__menu-link::before,.tikal-header__nav .primary-nav__menu-link:focus::before{content:none !important;}.tikal-header__nav .primary-nav__menu-link:focus-visible{outline:2px solid #1167b9;outline-offset:4px;border-radius:2px;}.tikal-header__nav .primary-nav__menu-link-inner::after{position:absolute !important;inset:auto 0 -8px 0 !important;width:100% !important;height:4px !important;border:0 !important;border-radius:2px;background-image:linear-gradient(-90deg,#ffce2f 0,#e6a300 100%);opacity:0;transform:none !important;transition:opacity .2s ease 45ms !important;}.tikal-header__nav .primary-nav__menu-link:hover .primary-nav__menu-link-inner::after,.tikal-header__nav .is-active .primary-nav__menu-link-inner::after,.tikal-header__nav .menu__link--active-trail .primary-nav__menu-link-inner::after{opacity:1;}.tikal-header__account .secondary-nav__menu-link::after{height:4px !important;border:0 !important;border-radius:2px;background-image:linear-gradient(-90deg,#ffce2f 0,#e6a300 100%);bottom:-8px !important;transform:none !important;opacity:0;transition:opacity .2s ease 45ms !important;}.tikal-header__account .secondary-nav__menu-link:hover::after{opacity:1;}.tikal-header__account{font-size:14px;}.tikal-header__account .cart-block,.tikal-header__account [class*="cart-block"],.tikal-header__account [class*="commerce-cart"],.tikal-header__account .block-commerce-cart{display:none !important;}.tikal-header__account ul,.tikal-header__account .menu{display:flex;gap:16px;list-style:none;margin:0;padding:0;background:transparent !important;}.tikal-header__account a{color:#1a5b8d !important;text-decoration:none;font-size:14px;}.tikal-header__account a:hover{color:#0b3a60 !important;}.tikal-header__cart{display:flex;align-items:center;gap:8px;color:#1a5b8d !important;font-family:Arial,sans-serif;font-size:14px;font-weight:600;text-decoration:none;padding:6px 14px;border:1px solid #1a5b8d;border-radius:4px;background-color:rgba(255,255,255,.6);transition:all .2s ease-in-out;}.tikal-header__cart:hover{background-color:#1a5b8d;color:#ffffff !important;}.cart-icon{width:17px;height:17px;stroke:#1a5b8d;transition:stroke .2s;}.tikal-header__cart:hover .cart-icon{stroke:#ffffff;}.mbpfix-hide-page-title #block-olivero-page-title{display:none !important;}.tikal-mobile-nav-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:6px;background:transparent;border:1px solid #1a5b8d;border-radius:4px;cursor:pointer;}.tikal-mobile-nav-btn__icon,.tikal-mobile-nav-btn__icon::before,.tikal-mobile-nav-btn__icon::after{display:block;width:20px;height:2px;background:#1a5b8d;border-radius:2px;transition:transform 0.2s;}.tikal-mobile-nav-btn__icon{position:relative;}.tikal-mobile-nav-btn__icon::before,.tikal-mobile-nav-btn__icon::after{content:'';position:absolute;left:0;}.tikal-mobile-nav-btn__icon::before{top:-6px;}.tikal-mobile-nav-btn__icon::after{top:6px;}.tikal-header__menu{display:contents;}.tikal-header__nav{order:0;}.tikal-header__cart{order:1;}.tikal-header__account{order:2;}@media (max-width:860px){.tikal-mobile-nav-btn{display:flex;}.tikal-header__menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid #c2d8eb;padding:8px 20px 12px;z-index:200;box-shadow:0 6px 14px rgba(11,31,51,.08);}.tikal-header__menu.is-open{display:block;}.tikal-header__nav ul,.tikal-header__nav .menu,.tikal-header__account ul,.tikal-header__account .menu{flex-direction:column;gap:0;align-items:stretch;}.tikal-header__nav a,.tikal-header__account a{padding:12px 0;display:block;border-bottom:1px solid #eee;}.tikal-header__account li:last-child a{border-bottom:0;}.tikal-header__nav .primary-nav__menu-link-inner::after,.tikal-header__account .secondary-nav__menu-link::after{content:none !important;}.tikal-header{position:relative;}.tikal-header__right{gap:12px;}}@media (max-width:480px){.tikal-logo-img{height:36px;}.tikal-header__cart span{display:none;}}body.mbpfix-storefront .checkout-pane .fieldset__legend,body.mbpfix-storefront .layout-checkout-form .fieldset__legend{background-color:var(--tikal-primary);border-radius:var(--tikal-radius) var(--tikal-radius) 0 0;}body.mbpfix-storefront .checkout-pane .fieldset__label,body.mbpfix-storefront .layout-checkout-form .fieldset__label{color:#ffffff !important;font-weight:700;letter-spacing:.2px;}body.mbpfix-storefront .fieldset__legend a,body.mbpfix-storefront .fieldset__label a{color:#ffffff !important;font-weight:500;font-size:.9rem;text-decoration:underline;text-underline-offset:2px;}body.mbpfix-storefront .fieldset__legend a:hover,body.mbpfix-storefront .fieldset__label a:hover{color:var(--tikal-accent) !important;}body.mbpfix-storefront .checkout-pane .fieldset,body.mbpfix-storefront .layout-checkout-form .fieldset{border-color:var(--tikal-primary);border-width:1px;border-radius:var(--tikal-radius);}body.mbpfix-storefront .checkout-pane input[type="text"],body.mbpfix-storefront .checkout-pane input[type="email"],body.mbpfix-storefront .checkout-pane input[type="tel"],body.mbpfix-storefront .checkout-pane input[type="number"],body.mbpfix-storefront .checkout-pane input[type="password"],body.mbpfix-storefront .checkout-pane select,body.mbpfix-storefront .checkout-pane textarea{background-color:#eef5fb;color:var(--tikal-text);border-color:#bcd4e8;}body.mbpfix-storefront .checkout-pane input:focus,body.mbpfix-storefront .checkout-pane select:focus,body.mbpfix-storefront .checkout-pane textarea:focus{background-color:#ffffff;}body.mbpfix-storefront .layout-checkout-form .form-actions,body.mbpfix-storefront .checkout-pane + .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--tikal-border);}body.mbpfix-storefront .layout-checkout-form .form-actions .button,body.mbpfix-storefront .layout-checkout-form .form-actions input[type="submit"],body.mbpfix-storefront .layout-checkout-form .form-actions a{height:46px;margin:0;padding:0 26px;border-radius:6px;font-weight:700;font-size:1rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;box-sizing:border-box;}body.mbpfix-storefront .layout-checkout-form .form-actions .button:not(.button--primary),body.mbpfix-storefront .layout-checkout-form .form-actions a:not(.button--primary){background:#ffffff !important;color:var(--tikal-primary) !important;border:1px solid var(--tikal-primary) !important;}body.mbpfix-storefront .layout-checkout-form .form-actions .button:not(.button--primary):hover,body.mbpfix-storefront .layout-checkout-form .form-actions a:not(.button--primary):hover{background:var(--tikal-surface-alt) !important;}body.mbpfix-storefront .form-wrapper__login-option .fieldset__wrapper{display:flex;flex-direction:column;align-items:stretch;}body.mbpfix-storefront .form-wrapper__login-option .fieldset__wrapper > *{order:0;}body.mbpfix-storefront .form-wrapper__login-option .fieldset__wrapper a[href*="/user/password"]{order:1;}body.mbpfix-storefront .form-wrapper__login-option .fieldset__wrapper .form-actions,body.mbpfix-storefront .form-wrapper__login-option .fieldset__wrapper .form-submit{order:2;}body.mbpfix-storefront .form-wrapper__login-option .form-actions,body.mbpfix-storefront .form-wrapper__login-option .form-submit{align-self:flex-start;}body.mbpfix-storefront .form-wrapper__login-option a[href*="/user/password"]{align-self:flex-start;margin-top:4px;margin-bottom:14px;color:var(--tikal-muted) !important;font-size:.88rem;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;}body.mbpfix-storefront .form-wrapper__login-option a[href*="/user/password"]:hover,body.mbpfix-storefront .form-wrapper__login-option a[href*="/user/password"]:focus-visible{color:var(--tikal-primary-strong) !important;border-bottom-color:var(--tikal-primary-strong);}
