:root{--bg: #f4f6fb;--surface: #ffffff;--surface-soft: #f8faff;--line: #d9e0ee;--text: #1f2a3d;--muted: #68758b;--primary: #2342a0;--primary-dark: #1a2f74;--primary-soft: #eaf0ff;--accent: #ef6a1f;--accent-dark: #c95311;--dark: #1c2d44;--success: #1b7f54;--danger: #c0414a;--shadow: 0 18px 40px rgba(23, 38, 62, 0.09);}body:not(.admin-body) .catalog-card-ribbon-stack{position: absolute;left: 0;top: 0.78rem;z-index: 3;display: grid;gap: 0.28rem;pointer-events: none;}body:not(.admin-body) .catalog-card-ribbon{position: static;display: inline-flex;width: max-content;min-height: 1.25rem;align-items: center;border-radius: 0 999px 999px 0;padding: 0.22rem 0.58rem 0.22rem 0.68rem;color: #ffffff;font-size: 0.68rem;font-weight: 900;line-height: 1;box-shadow: 0 8px 18px rgba(15, 32, 61, 0.14);}body:not(.admin-body) .catalog-card-ribbon.is-offer{background: var(--offer, #0ab3e6);}body:not(.admin-body) .catalog-card-ribbon.is-liquidation{background: #dc2626;}body:not(.admin-body) .catalog-card-ribbon.is-promotion{background: #ea580c;}body:not(.admin-body) .catalog-card-ribbon.is-new{background: #059669;}body:not(.admin-body) .product-related-ribbon-stack{left: 0 !important;top: 0.62rem !important;}body:not(.admin-body) .catalog-card-cart-form{display: grid !important;grid-template-columns: minmax(6.3rem, 0.9fr) minmax(7.6rem, 1.1fr);gap: 0 !important;align-items: stretch;width: min(100%, 16.2rem);min-height: 2.28rem;border-radius: 999px;overflow: hidden;background: var(--button, #283592);box-shadow: 0 10px 22px rgba(15, 32, 61, 0.12);}body:not(.admin-body) .catalog-card-qty-control{display: grid;grid-template-columns: 2rem minmax(2.25rem, 1fr) 2rem;align-items: center;min-width: 0;color: #ffffff;background: color-mix(in srgb, var(--button, #283592) 88%, #111827);}body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input{width: 100%;height: 100%;min-height: 2.28rem;border: 0;border-radius: 0;background: transparent;color: #ffffff;font: inherit;font-weight: 900;text-align: center;}body:not(.admin-body) .catalog-card-qty-control button{cursor: pointer;font-size: 1.16rem;}body:not(.admin-body) .catalog-card-qty-control button:last-child{color: var(--accent, #0ab3e6);}body:not(.admin-body) .catalog-card-qty-control input::-webkit-outer-spin-button, body:not(.admin-body) .catalog-card-qty-control input::-webkit-inner-spin-button{margin: 0;-webkit-appearance: none;}body:not(.admin-body) .catalog-card-qty-control input{-moz-appearance: textfield;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{display: inline-grid !important;grid-template-columns: 1fr;place-items: center;width: 100% !important;min-width: 0 !important;min-height: 2.28rem !important;padding: 0.34rem 0.7rem !important;border: 0 !important;border-left: 1px solid rgba(255, 255, 255, 0.14) !important;border-radius: 0 !important;background: var(--button, #283592) !important;color: #ffffff !important;font-size: 0.7rem !important;font-weight: 900 !important;line-height: 1.05 !important;overflow: hidden;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{grid-area: 1 / 1;width: 1.35rem !important;height: 1.35rem !important;opacity: 0;transform: translateY(8px) scale(0.86);transition: opacity 0.16s ease, transform 0.16s ease;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{grid-area: 1 / 1;white-space: normal;opacity: 1;transform: translateY(0);transition: opacity 0.16s ease, transform 0.16s ease;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1;transform: translateY(0) scale(1);}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0;transform: translateY(-8px);}@media (min-width: 981px){body:not(.admin-body) .catalog-card-buy{opacity: 0;pointer-events: none;transform: translateY(0.45rem);transition: opacity 0.18s ease, transform 0.18s ease;}body:not(.admin-body) .catalog-card:hover .catalog-card-buy, body:not(.admin-body) .catalog-card:focus-within .catalog-card-buy{opacity: 1;pointer-events: auto;transform: translateY(0);}}@media (max-width: 980px){body:not(.admin-body) .catalog-card-buy{opacity: 1 !important;pointer-events: auto !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form{width: 100%;grid-template-columns: minmax(5.5rem, 0.85fr) minmax(6.8rem, 1.15fr);}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 0;transform: translateY(8px) scale(0.86);}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 1;transform: none;}}@media (max-width: 980px){body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel{position: fixed !important;inset: 0 auto 0 0 !important;z-index: 160 !important;display: block !important;width: min(21.5rem, 88vw) !important;max-height: 100dvh !important;margin: 0 !important;padding: 0 !important;overflow: auto !important;border-radius: 0 !important;border: 0 !important;background: #ffffff !important;box-shadow: 28px 0 60px rgba(10, 18, 36, 0.22) !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel::before{content: "Categorias";display: flex;align-items: center;min-height: 3.2rem;padding: 0 1rem;background: var(--primary, #283592);color: #ffffff;font-size: 0.95rem;font-weight: 900;}body:not(.admin-body) .nav-taxonomy-mobile{display: block !important;padding: 0 !important;}body:not(.admin-body) .nav-taxonomy-mobile > .nav-categories-all, body:not(.admin-body) .nav-mobile-only{display: none !important;}body:not(.admin-body) .nav-taxonomy-mobile-list{display: block;padding: 0;}body:not(.admin-body) .nav-taxonomy-mobile-group{border: 0 !important;border-bottom: 1px solid #edf1f7 !important;border-radius: 0 !important;background: #ffffff !important;}body:not(.admin-body) .nav-taxonomy-mobile-group:not([open]) .nav-taxonomy-mobile-body{display: none;}body:not(.admin-body) .nav-taxonomy-mobile-summary{display: grid !important;grid-template-columns: 1.8rem minmax(0, 1fr) 1rem;gap: 0.75rem;min-height: 3.35rem;padding: 0.72rem 0.95rem !important;color: var(--text, #10233d) !important;}body:not(.admin-body) .nav-taxonomy-mobile-summary svg, body:not(.admin-body) .nav-taxonomy-mobile-summary .nav-categories-item-icon{width: 1.5rem !important;height: 1.5rem !important;color: var(--accent, #0ab3e6);}body:not(.admin-body) .nav-taxonomy-mobile-copy strong{color: #101827 !important;font-size: 0.9rem !important;font-weight: 760 !important;}body:not(.admin-body) .nav-taxonomy-mobile-caret{border-color: #8b98aa !important;}body:not(.admin-body) .nav-taxonomy-mobile-body{padding: 0 0.95rem 0.8rem 3.5rem !important;background: #fbfdff;}body:not(.admin-body) .nav-taxonomy-mobile-category-link, body:not(.admin-body) .nav-taxonomy-mobile-line, body:not(.admin-body) .nav-taxonomy-mobile-parent-link{color: #23358d !important;}}.account-portal{display: grid;grid-template-columns: minmax(18rem, 23.5rem) minmax(0, 1fr);min-height: calc(100vh - 8rem);background: #ffffff;}.account-sidebar{display: flex;flex-direction: column;border-right: 1px solid rgba(217, 224, 238, 0.92);background: #ffffff;box-shadow: 8px 0 24px rgba(15, 32, 61, 0.04);}.account-sidebar-profile{display: grid;justify-items: center;gap: 1.2rem;padding: 1.55rem 1.25rem 2rem;border-bottom: 0.65rem solid #f2f2f2;}.account-sidebar-profile p{margin: 0;width: 100%;color: #10283d;font-size: 1.05rem;font-weight: 800;text-align: center;}.account-avatar{display: grid;place-items: center;width: 5.6rem;height: 5.6rem;border-radius: 999px;border: 0.25rem solid #8a8f99;background: linear-gradient(135deg, #1e8074 0%, #2f55b6 100%);color: #ffffff;font-size: 1.72rem;font-weight: 900;box-shadow: inset 0 0 0 0.25rem rgba(255, 255, 255, 0.75);}.account-menu{display: grid;}.account-menu a, .account-menu-logout{display: grid;grid-template-columns: 2rem minmax(0, 1fr);align-items: center;gap: 0.85rem;min-height: 3.55rem;padding: 0.75rem 2rem;border: 0;border-bottom: 1px solid rgba(217, 224, 238, 0.95);background: #ffffff;color: #111827;font-size: 1rem;font-weight: 650;text-align: left;cursor: pointer;}.account-menu a svg, .account-menu-logout svg{width: 1.75rem;height: 1.75rem;}.account-menu a:hover, .account-menu a:focus-visible, .account-menu-logout:hover, .account-menu-logout:focus-visible{background: rgba(35, 66, 160, 0.05);color: #1a2f74;outline: 0;}.account-menu a.is-active{background: linear-gradient(135deg, #1e8074 0%, #2f55b6 100%);color: #ffffff;}.account-menu-logout{margin-top: 0.65rem;border-top: 0.65rem solid #f2f2f2;}.account-content{width: min(100%, 58rem);padding: clamp(1.4rem, 4vw, 3.2rem) 1.5rem 4rem;margin: 0 auto;}.account-page-head{margin-bottom: 1.4rem;}.account-page-head h1{margin: 0;color: #111827;font-size: clamp(1.35rem, 2vw, 1.75rem);letter-spacing: -0.01em;}.account-page-head p{margin: 0.6rem 0 0;color: #111827;font-size: 0.94rem;}.account-info-note{display: flex;gap: 0.8rem;align-items: flex-start;margin-bottom: 1.25rem;padding: 1rem 1.1rem;border: 1px solid rgba(47, 85, 182, 0.34);background: rgba(47, 85, 182, 0.08);color: #12324b;line-height: 1.55;}.account-info-note strong{color: #2f55b6;}.account-orders, .account-address-grid{display: grid;gap: 1rem;}.account-order-card{border: 1px solid rgba(31, 42, 61, 0.24);border-radius: 0.55rem;background: #ffffff;overflow: hidden;}.account-order-card summary{display: grid;grid-template-columns: 2.6rem minmax(10rem, 1fr) auto auto auto auto;gap: 0.8rem;align-items: center;min-height: 3.75rem;padding: 0.75rem 1rem;cursor: pointer;list-style: none;}.account-order-card summary::-webkit-details-marker{display: none;}.account-order-mark{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: 999px;background: #f1f1f1;color: #111827;font-weight: 900;}.account-order-mark svg{width: 1.35rem;height: 1.35rem;}.account-order-title{min-width: 0;color: #111827;font-weight: 850;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.account-status{display: inline-flex;justify-content: center;min-width: 5.4rem;padding: 0.25rem 0.62rem;border-radius: 999px;background: rgba(27, 127, 84, 0.11);color: #137047;font-size: 0.76rem;font-weight: 900;}.account-status.status-anulado, .account-status.status-cancelado, .account-status.status-rechazado{background: rgba(194, 63, 74, 0.12);color: #a5333d;}.account-status.status-pendiente, .account-status.status-borrador{background: rgba(242, 175, 43, 0.16);color: #9b6500;}.account-status.status-pagado, .account-status.status-confirmado, .account-status.status-procesando, .account-status.status-preparando, .account-status.status-listo_enviar, .account-status.status-listo_recojo, .account-status.status-en_camino, .account-status.status-despachado, .account-status.status-entregado{background: rgba(30, 128, 116, 0.12);color: #12685e;}.account-order-toggle{display: inline-flex;align-items: center;justify-content: center;min-height: 2.15rem;padding: 0.35rem 0.85rem;border: 1px solid rgba(35, 66, 160, 0.22);border-radius: 999px;color: #1f3b88;background: #ffffff;font-size: 0.82rem;font-weight: 850;white-space: nowrap;}.account-order-toggle-close{display: none;}.account-order-card[open] .account-order-toggle-open{display: none;}.account-order-card[open] .account-order-toggle-close{display: inline;}.account-order-detail{display: grid;gap: 0.9rem;padding: 0 1rem 1rem 3.6rem;}.account-order-meta{display: flex;gap: 0.6rem 1rem;flex-wrap: wrap;color: #4b5563;}.account-order-tracking{display: grid;gap: 0.7rem;padding: 0.85rem 0.95rem;border: 1px solid rgba(35, 66, 160, 0.16);border-radius: 0.75rem;background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);}.quote-public-section{padding: 1.2rem 0 2rem;}.quote-public-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 1rem;}.quote-public-doc{border: 1px solid #d9e0ea;border-radius: 0.65rem;background: #fff;box-shadow: 0 18px 44px rgba(13, 40, 82, 0.08);overflow: hidden;}.quote-doc-head{display: grid;grid-template-columns: minmax(0, 1fr) 13.25rem;gap: 0.85rem;align-items: start;padding: 0.5rem 0.75rem 0.45rem;border-bottom: 1px solid rgba(217, 224, 238, 0.78);}.quote-doc-brand{display: grid;grid-template-columns: 13.3rem minmax(0, 1fr);gap: 0.55rem;align-items: center;}.quote-logo-mark{display: grid;grid-template-columns: 3rem minmax(0, 1fr);align-items: center;column-gap: 0.55rem;width: 12.8rem;color: #0b4f4a;}.quote-logo-mark span{display: grid;place-items: center;width: 3rem;height: 3rem;border: 2px solid #08756d;border-radius: 0.6rem;font-family: Georgia, serif;font-style: italic;font-weight: 800;color: #08756d;}.quote-logo-mark strong{display: block;color: #0b3c61;font-size: 1.15rem;line-height: 1;white-space: nowrap;}.quote-logo-mark small{display: block;margin-top: 0.45rem;padding-top: 0.32rem;border-top: 2px solid #20b56f;color: #20a56f;font-size: 0.48rem;letter-spacing: 0.1rem;white-space: nowrap;}.quote-doc-brand h1{width: 13.3rem;max-width: 13.3rem;margin: 0 auto 0.08rem;font-size: 0.67rem;line-height: 1.04;color: #000;text-align: center;}.quote-doc-brand p{width: 13.3rem;max-width: 13.3rem;margin: 0.04rem auto;color: #000;font-size: 0.49rem;line-height: 1.04;text-align: center;}.quote-doc-voucher-side{display: grid;justify-items: end;gap: 0.22rem;}.quote-doc-voucher{display: grid;gap: 0.12rem;width: 13.25rem;min-height: 4.65rem;padding: 0.58rem 0.7rem;border: 1.8px solid #101828;border-radius: 0.65rem;text-align: center;color: #000;}.quote-doc-voucher strong{color: #000;font-size: 0.78rem;line-height: 1.04;text-decoration: underline;text-underline-offset: 2px;}.quote-doc-voucher span{color: #000;font-size: 0.72rem;font-weight: 900;line-height: 1.04;text-transform: uppercase;}.quote-doc-voucher b{color: #000;font-size: 0.78rem;line-height: 1.04;}.quote-doc-user{padding-right: 0.15rem;color: #000;font-size: 0.46rem;font-weight: 800;}.quote-client-box span{text-transform: uppercase;letter-spacing: 0;color: #1b3656;font-size: 0.72rem;font-weight: 800;}.quote-client-box{display: grid;margin: 0 1rem 1rem;border: 1px solid rgba(35, 66, 160, 0.18);border-radius: 0.75rem;overflow: hidden;}.quote-client-box div{display: grid;grid-template-columns: 7.8rem minmax(0, 1fr);gap: 0.45rem;padding: 0.2rem 0.5rem;border-bottom: 1px dashed rgba(35, 66, 160, 0.16);}.quote-client-box strong{color: #000;font-size: 0.72rem;line-height: 1.05;}.quote-client-box div:last-child{border-bottom: 0;}.quote-items-table{width: calc(100% - 2rem);margin: 0 1rem 1rem;border-collapse: separate;border-spacing: 0;table-layout: fixed;border: 1px solid rgba(35, 66, 160, 0.22);border-radius: 0.65rem;overflow: hidden;}.quote-items-table col.quote-col-qty{width: 8%;}.quote-items-table col.quote-col-und{width: 4.5%;}.quote-items-table col.quote-col-desc{width: 64%;}.quote-items-table col.quote-col-price{width: 7.5%;}.quote-items-table col.quote-col-dcto{width: 6%;}.quote-items-table col.quote-col-total{width: 10%;}.quote-items-table th{padding: 0.16rem 0.28rem;background: #123a62;color: #fff;font-size: 0.52rem;line-height: 1.04;text-align: left;border-left: 1px solid rgba(255, 255, 255, 0.18);text-transform: uppercase;}.quote-items-table th:first-child{border-left: 0;}.quote-items-table td{padding: 0.18rem 0.28rem;border-top: 0;border-left: 1px solid rgba(35, 66, 160, 0.14);color: #000;font-size: 0.58rem;line-height: 1.05;vertical-align: top;}.quote-items-table td:first-child{border-left: 0;}.quote-items-table .num{text-align: right;white-space: nowrap;}.quote-items-table .center{text-align: center;white-space: nowrap;}.quote-items-table .desc{white-space: normal;word-break: normal;overflow-wrap: break-word;}.quote-doc-bottom{display: grid;grid-template-columns: minmax(0, 1fr) 17rem;gap: 1rem;margin: 0 1rem 1rem;}.quote-terms, .quote-summary{border: 1px solid rgba(35, 66, 160, 0.18);border-radius: 0.75rem;padding: 0.75rem;}.quote-terms{display: grid;gap: 0.35rem;color: var(--muted);}.quote-terms strong{color: var(--text);}.quote-summary{display: grid;gap: 0.35rem;}.quote-summary div{display: flex;justify-content: space-between;gap: 1rem;}.quote-total{padding-top: 0.55rem;border-top: 1px solid rgba(35, 66, 160, 0.16);font-size: 1.05rem;}.quote-builder-section{padding: 1.2rem 0 2rem;}.quote-builder-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.quote-builder-grid{display: grid;grid-template-columns: minmax(18rem, 24rem) minmax(0, 1fr);gap: 1rem;align-items: start;}.quote-request-form-wide{max-width: 100%;}.quote-search-panel, .quote-form-card{border: 1px solid rgba(35, 66, 160, 0.16);border-radius: 0.85rem;background: #fff;box-shadow: 0 16px 34px rgba(13, 40, 82, 0.07);}.quote-search-panel{padding: 1rem;display: grid;gap: 0.8rem;}.quote-search-form{display: grid;gap: 0.45rem;}.quote-search-form label, .quote-notes span{color: #617089;font-size: 0.75rem;font-weight: 850;letter-spacing: 0.05em;text-transform: uppercase;}.quote-search-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 0.45rem;}.quote-search-row input, .quote-line input, .quote-notes textarea{width: 100%;border: 1.5px solid rgba(35, 66, 160, 0.2);border-radius: 0.6rem;background: #fff;color: var(--text);}.quote-search-row input, .quote-line input{min-height: 2.45rem;padding: 0.55rem 0.7rem;}.quote-search-results{display: grid;gap: 0.55rem;}.quote-product-result{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 0.65rem;align-items: center;padding: 0.65rem;border: 1px solid rgba(35, 66, 160, 0.12);border-radius: 0.7rem;background: #f8fbff;}.quote-product-result strong, .quote-product-result span{display: block;}.quote-product-result strong{font-size: 0.86rem;line-height: 1.18;}.quote-product-result span{margin-top: 0.2rem;color: #617089;font-size: 0.78rem;}.quote-form-card{padding: 1rem;display: grid;gap: 0.9rem;}.quote-form-title, .quote-form-footer{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.quote-form-title h2{margin: 0 0 0.15rem;font-size: 1.15rem;}.quote-form-title p{margin: 0;color: #617089;font-size: 0.85rem;}.quote-lines-table{display: grid;gap: 0.35rem;}.quote-line{display: grid;grid-template-columns: minmax(15rem, 1fr) 4.4rem 5rem 7rem 7rem 2.1rem;gap: 0.45rem;align-items: center;}.quote-line-product{min-width: 0;}.quote-line-product strong, .quote-line-product span{display: block;}.quote-line-product strong{overflow: hidden;color: var(--text);font-size: 0.84rem;font-weight: 750;line-height: 1.18;text-overflow: ellipsis;white-space: nowrap;}.quote-line-product span, .quote-line-stock{color: #617089;font-size: 0.76rem;}.quote-line-stock{display: inline-flex;min-height: 2.05rem;align-items: center;justify-content: center;border-radius: 999px;background: #eef4ff;color: var(--primary-dark);font-weight: 850;}.quote-line-head{padding: 0.45rem 0.55rem;border-radius: 0.55rem;background: var(--primary-dark);color: #fff;font-size: 0.74rem;font-weight: 850;text-transform: uppercase;letter-spacing: 0.04em;}.quote-line-price{color: #617089;}.quote-line strong{text-align: right;font-size: 0.88rem;}.quote-line-remove{width: 2rem;height: 2rem;border: 1px solid rgba(194, 63, 74, 0.25);border-radius: 999px;background: #fff5f5;color: #a5333d;font-weight: 900;}.quote-empty-lines{padding: 0.85rem;border: 1px dashed rgba(35, 66, 160, 0.22);border-radius: 0.75rem;color: #617089;text-align: center;}.quote-modal-open{overflow: hidden;}.quote-product-modal[hidden]{display: none !important;}.quote-confirm-modal[hidden]{display: none !important;}.quote-confirm-modal{position: fixed;inset: 0;z-index: 230;display: grid;place-items: center;padding: 1rem;}.quote-product-modal{position: fixed;inset: 0;z-index: 220;display: grid;place-items: center;padding: 1rem;}.quote-product-modal-backdrop{position: absolute;inset: 0;background: rgba(7, 17, 35, 0.56);}.quote-confirm-backdrop{position: absolute;inset: 0;background: rgba(7, 17, 35, 0.56);}.quote-confirm-dialog{position: relative;z-index: 1;width: min(30rem, 100%);padding: 1.1rem;border: 1px solid rgba(35, 66, 160, 0.18);border-radius: 1rem;background: #fff;color: var(--text);box-shadow: 0 28px 72px rgba(10, 20, 40, 0.28);}.quote-confirm-dialog h2{margin: 0.15rem 0 0.45rem;font-size: 1.25rem;color: var(--primary-dark);}.quote-confirm-dialog p{margin: 0;color: #617089;font-size: 0.9rem;line-height: 1.45;}.quote-confirm-summary{display: flex;justify-content: space-between;gap: 0.75rem;margin: 0.9rem 0;padding: 0.75rem;border: 1px solid rgba(35, 66, 160, 0.14);border-radius: 0.75rem;background: #f8fbff;color: var(--primary-dark);font-size: 0.9rem;}.quote-confirm-actions{display: flex;justify-content: flex-end;gap: 0.65rem;}.quote-product-modal-dialog{position: relative;z-index: 1;width: min(58rem, 100%);max-height: min(42rem, calc(100vh - 2rem));display: grid;grid-template-rows: auto auto auto minmax(0, 1fr);overflow: hidden;border: 1px solid rgba(35, 66, 160, 0.18);border-radius: 1rem;background: #fff;box-shadow: 0 28px 72px rgba(10, 20, 40, 0.28);}.quote-product-modal-head, .quote-product-modal-search, .quote-product-modal-help{padding-inline: 1rem;}.quote-product-modal-head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-top: 1rem;padding-bottom: 0.75rem;border-bottom: 1px solid rgba(35, 66, 160, 0.12);}.quote-product-modal-head h2{margin: 0;font-size: 1.2rem;}.quote-product-modal-close{width: 2.35rem;height: 2.35rem;border: 1px solid rgba(35, 66, 160, 0.16);border-radius: 999px;background: #fff;color: var(--primary-dark);cursor: pointer;font-size: 1.1rem;font-weight: 850;}.quote-product-modal-search{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 0.55rem;padding-top: 0.8rem;}.quote-product-modal-search input{min-height: 2.65rem;border: 1.6px solid rgba(35, 66, 160, 0.26);border-radius: 0.7rem;padding: 0.55rem 0.75rem;color: var(--text);}.quote-product-modal-help{padding-top: 0.55rem;padding-bottom: 0.65rem;color: #617089;font-size: 0.8rem;}.quote-product-results{min-height: 12rem;overflow: auto;padding: 0 1rem 1rem;}.quote-product-state{padding: 1.2rem;border: 1px dashed rgba(35, 66, 160, 0.2);border-radius: 0.8rem;color: #617089;text-align: center;}.quote-product-state.is-error{border-color: rgba(198, 41, 54, 0.3);color: #b4232f;}.quote-product-result-row{width: 100%;display: grid;grid-template-columns: 3.6rem minmax(0, 1fr) auto;gap: 0.75rem;align-items: center;margin-bottom: 0.4rem;padding: 0.55rem;border: 1px solid rgba(35, 66, 160, 0.12);border-radius: 0.75rem;background: #fff;color: var(--text);cursor: pointer;text-align: left;}.quote-product-result-row:hover, .quote-product-result-row.is-focused{border-color: rgba(35, 66, 160, 0.42);background: #eef5ff;}.quote-product-result-row img{width: 3.6rem;height: 3.6rem;object-fit: contain;border: 1px solid rgba(35, 66, 160, 0.1);border-radius: 0.7rem;background: #fff;}.quote-product-result-row strong, .quote-product-result-row small{display: block;}.quote-product-result-row strong{overflow: hidden;font-size: 0.88rem;line-height: 1.18;text-overflow: ellipsis;white-space: nowrap;}.quote-product-result-row small{margin-top: 0.2rem;color: #617089;font-size: 0.76rem;}.quote-product-result-row b{color: var(--primary-dark);white-space: nowrap;}.quote-notes{display: grid;gap: 0.4rem;}.quote-notes textarea{min-height: 7rem;padding: 0.75rem;resize: vertical;}.quote-total-box{display: grid;gap: 0.15rem;padding: 0.75rem 0.9rem;border: 1px solid rgba(35, 66, 160, 0.14);border-radius: 0.75rem;background: #f8fbff;}.quote-total-box span{color: #617089;font-size: 0.75rem;font-weight: 850;text-transform: uppercase;letter-spacing: 0.05em;}.quote-total-box strong{color: var(--primary-dark);font-size: 1.25rem;}.quote-total-box small{color: #137047;font-weight: 750;}@media (max-width: 900px){.quote-builder-head, .quote-form-title, .quote-form-footer{align-items: stretch;flex-direction: column;}.quote-builder-grid{grid-template-columns: 1fr;}.quote-line{grid-template-columns: minmax(0, 1fr) 4.8rem;}.quote-line-head{display: none;}.quote-line-price, .quote-line-stock, .quote-line strong, .quote-line-remove{justify-self: stretch;}.quote-product-modal-search, .quote-product-result-row{grid-template-columns: 1fr;}.quote-product-result-row img{display: none;}}.account-order-tracking-head{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;}.account-order-tracking-head strong{color: #112a43;font-size: 0.95rem;}.account-order-tracking-head span{padding: 0.24rem 0.58rem;border-radius: 999px;background: rgba(30, 128, 116, 0.11);color: #146b62;font-size: 0.7rem;font-weight: 900;text-transform: uppercase;}.account-tracking-steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(6.9rem, 1fr));gap: 0.35rem;}.account-tracking-step{position: relative;display: grid;justify-items: center;gap: 0.28rem;min-width: 0;color: #68758b;text-align: center;}.account-tracking-step:not(:last-child)::after{content: "";position: absolute;top: 1rem;left: calc(50% + 1.15rem);right: calc(-50% + 1.15rem);height: 0.16rem;border-radius: 999px;background: #d4dbea;z-index: 0;}.account-tracking-step.is-complete:not(:last-child)::after{background: linear-gradient(90deg, #1e8074, #2f55b6);}.account-tracking-dot{position: relative;z-index: 1;display: grid;place-items: center;width: 2rem;height: 2rem;border: 2px solid #d4dbea;border-radius: 999px;background: #ffffff;color: #68758b;font-size: 0.78rem;font-weight: 950;}.account-tracking-step.is-complete .account-tracking-dot{border-color: #2f55b6;background: linear-gradient(135deg, #1e8074 0%, #2f55b6 100%);color: #ffffff;}.account-tracking-step.is-active .account-tracking-dot{box-shadow: 0 0 0 0.28rem rgba(47, 85, 182, 0.13);}.account-tracking-step strong{color: #16263c;font-size: 0.75rem;line-height: 1.2;}.account-tracking-step small{color: #6a768d;font-size: 0.68rem;}.account-order-tracking-message{margin: 0;color: #4b5c76;font-size: 0.76rem;line-height: 1.45;}.account-order-tracking-message.is-cancelled{color: #a5333d;font-weight: 800;}.account-order-actions{display: flex;gap: 0.65rem;align-items: center;flex-wrap: wrap;}.account-order-actions form{margin: 0;}.account-order-actions .btn{min-height: 2.35rem;padding: 0.55rem 1rem;}.account-cancel-order-button{border-color: rgba(194, 63, 74, 0.26);color: #a5333d;background: #fff7f7;}.account-cancel-order-button:hover, .account-cancel-order-button:focus-visible{border-color: rgba(194, 63, 74, 0.45);background: rgba(194, 63, 74, 0.1);}.account-order-items{display: grid;gap: 0.55rem;}.account-order-item{display: grid;grid-template-columns: 3.25rem minmax(0, 1fr) auto;gap: 0.7rem 1rem;align-items: center;padding: 0.65rem 0.75rem;border-radius: 0.65rem;background: #f8fafc;color: #4b5563;}.account-order-thumb{width: 3.25rem;height: 3.25rem;object-fit: contain;border: 1px solid rgba(217, 224, 238, 0.92);border-radius: 0.55rem;background: #ffffff;}.account-order-item-main{display: grid;gap: 0.18rem;min-width: 0;}.account-order-item span{color: #111827;font-weight: 750;line-height: 1.25;}.account-order-item small{color: #68758b;}.account-order-item strong{justify-self: end;color: #17263c;white-space: nowrap;}.account-empty{display: grid;gap: 0.7rem;padding: 1.2rem;border: 1px dashed rgba(35, 66, 160, 0.28);border-radius: 0.75rem;background: #f8faff;}.account-empty span{color: #536179;line-height: 1.55;}.account-contact-card, .account-profile-card{padding: clamp(1.25rem, 3vw, 1.6rem);border: 1px solid rgba(124, 18, 152, 0.92);border-radius: 0.45rem;background: #ffffff;}.account-contact-card{display: grid;gap: 0.95rem;border-color: rgba(31, 42, 61, 0.2);}.account-contact-row{display: grid;grid-template-columns: 2.4rem minmax(0, 1fr);gap: 1rem;align-items: center;padding: 1rem 1.1rem;border: 1px solid rgba(31, 42, 61, 0.22);border-radius: 0.65rem;color: #111827;}.account-contact-row svg{width: 2rem;height: 2rem;color: #1e8074;}.account-contact-row strong, .account-contact-row small{display: block;}.account-contact-row small{margin-top: 0.25rem;color: #4b5563;}.account-card-title{display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 1.45rem;}.account-card-title h2{margin: 0;color: #111827;font-size: clamp(1.3rem, 2vw, 1.65rem);font-weight: 500;}.account-edit-button{border: 0;background: transparent;color: #1e8074;font-weight: 900;cursor: pointer;}.account-profile-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.15rem 1.25rem;}.account-profile-card .field input:disabled{background: #f4f4f4;color: #68758b;opacity: 1;}.account-profile-card .field label{margin-left: 0.6rem;margin-bottom: -0.15rem;padding: 0 0.28rem;width: fit-content;background: #ffffff;color: #4b5563;letter-spacing: 0;text-transform: none;font-size: 0.78rem;}.account-form-actions{display: flex;gap: 0.75rem;flex-wrap: wrap;margin-top: 1.25rem;}.account-password-card{max-width: 34rem;}.account-address-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.account-address-card{min-height: 9rem;padding: 0.9rem 1rem;border: 1px solid rgba(31, 42, 61, 0.22);border-radius: 0.65rem;}.account-address-card strong, .account-address-card span, .account-address-card small{display: block;}.account-address-card p{margin: 0.55rem 0;color: #111827;line-height: 1.45;}.account-address-card span, .account-address-card small{color: #536179;}.account-logout-dialog{width: min(27rem, calc(100vw - 2rem));border: 0;border-radius: 1rem;padding: 0;box-shadow: 0 24px 70px rgba(15, 23, 42, 0.34);}.account-logout-dialog::backdrop{background: rgba(17, 24, 39, 0.58);}.account-logout-dialog form{display: grid;gap: 0.85rem;padding: 1.35rem;}.account-logout-dialog h2{margin: 0;color: #111827;font-size: 1.2rem;}.account-logout-dialog p{margin: 0;color: #536179;line-height: 1.55;}.account-dialog-actions{display: flex;justify-content: flex-end;gap: 0.65rem;margin-top: 0.35rem;}@media (max-width: 980px){.account-portal{grid-template-columns: 1fr;}.account-sidebar{border-right: 0;border-bottom: 1px solid rgba(217, 224, 238, 0.95);}.account-sidebar-profile{padding: 1rem;border-bottom-width: 0.35rem;}.account-avatar{width: 4.4rem;height: 4.4rem;font-size: 1.35rem;}.account-menu{grid-template-columns: repeat(2, minmax(0, 1fr));}.account-menu a, .account-menu-logout{min-height: 3.15rem;padding: 0.65rem 0.9rem;font-size: 0.9rem;}.account-menu-logout{margin-top: 0;border-top: 0;}.account-content{width: 100%;padding: 1.25rem 1rem 2.5rem;}.account-order-card summary, .account-profile-grid, .account-address-grid{grid-template-columns: 1fr;}.account-order-detail{padding: 0 1rem 1rem;}.account-order-mark, .account-order-toggle{justify-self: start;}.account-order-actions, .account-order-actions form, .account-order-actions .btn{width: 100%;}.account-order-item{grid-template-columns: 3.25rem minmax(0, 1fr);}.account-order-item strong{grid-column: 2;justify-self: start;}.account-order-tracking-head{align-items: flex-start;flex-direction: column;}.account-tracking-steps{grid-template-columns: 1fr;gap: 0.55rem;}.account-tracking-step{grid-template-columns: 2rem minmax(0, 1fr);justify-items: start;text-align: left;}.account-tracking-step:not(:last-child)::after{top: 2rem;bottom: -0.58rem;left: 0.94rem;right: auto;width: 0.16rem;height: auto;}.account-tracking-step small{grid-column: 2;}}*{box-sizing: border-box;}html{scroll-behavior: smooth;}body{margin: 0;font-family: "Segoe UI", Tahoma, Arial, sans-serif;color: var(--text);background: radial-gradient(circle at top left, rgba(35, 66, 160, 0.08), transparent 24rem), linear-gradient(180deg, #fbfcff 0%, var(--bg) 100%);}a{color: inherit;text-decoration: none;}img{display: block;max-width: 100%;}button, input, select, textarea{font: inherit;}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);border: 0;}.container{width: min(1240px, calc(100% - 2rem));margin: 0 auto;}.site-shell{min-height: 100vh;display: flex;flex-direction: column;}.site-main{flex: 1;}.top-ribbon{background: #eef3fb;border-bottom: 1px solid rgba(217, 224, 238, 0.9);}.top-ribbon-inner{display: flex;justify-content: space-between;gap: 1rem;padding: 0.6rem 0;font-size: 0.9rem;color: var(--muted);}.top-ribbon-inner p{margin: 0;}.top-ribbon-meta{display: flex;gap: 1rem;flex-wrap: wrap;}.top-ribbon-link{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.25rem 0.72rem;border-radius: 999px;border: 1px solid rgba(255, 255, 255, 0.28);background: linear-gradient(135deg, #087d86 0%, #1769a6 100%);color: #ffffff;font-weight: 800;font-size: 0.8rem;white-space: nowrap;box-shadow: 0 8px 18px rgba(8, 125, 134, 0.18);transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease;}.top-ribbon-link svg{width: 0.95rem;height: 0.95rem;}.top-ribbon-link:hover{color: #ffffff;transform: translateY(-1px);filter: brightness(1.08);box-shadow: 0 12px 26px rgba(23, 105, 166, 0.28);}@media (max-width: 900px){.top-ribbon-meta{gap: 0.55rem;justify-content: flex-end;}.top-ribbon-link{font-size: 0.76rem;padding: 0.2rem 0.58rem;}}.site-header{position: sticky;top: 0;z-index: 40;background: rgba(255, 255, 255, 0.96);backdrop-filter: blur(18px);box-shadow: 0 8px 24px rgba(23, 38, 62, 0.05);}.header-main{display: grid;grid-template-columns: auto minmax(280px, 1fr) auto;gap: 1.4rem;align-items: center;padding: 1rem 0 1.1rem;}.site-brand{display: inline-flex;align-items: center;gap: 0.9rem;min-width: 0;}.site-brand-logo-only{width: fit-content;gap: 0;}.site-brand-logo{width: 8.4rem;height: 3.55rem;object-fit: contain;background: white;border-radius: 0.85rem;padding: 0.12rem 0.22rem;border: 1px solid rgba(217, 224, 238, 0.8);}.site-brand-mark, .footer-brand-mark{width: 3.8rem;height: 3.8rem;border-radius: 1rem;display: grid;place-items: center;background: linear-gradient(135deg, var(--accent) 0%, #ffb36b 100%);color: white;font-weight: 800;font-size: 1.25rem;}.site-brand-copy strong{display: block;font-size: 1.45rem;line-height: 1.05;}.site-brand-copy small{display: block;margin-top: 0.2rem;color: var(--muted);font-size: 0.8rem;letter-spacing: 0.14em;text-transform: uppercase;}.header-search{display: flex;align-items: center;gap: 0.75rem;}.header-search input{width: 100%;height: 3.35rem;border-radius: 1rem;border: 1px solid rgba(31, 42, 61, 0.14);padding: 0 1.15rem;background: #fff;}.search-button, .accent-button, .dark-button, .ghost-button, .light-button, .btn, .btn-accent, .btn-dark, .btn-outline, .btn-light{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;border: 1px solid transparent;border-radius: 999px;font-weight: 700;cursor: pointer;transition: 160ms ease;text-align: center;}.search-button, .btn, .accent-button, .dark-button, .ghost-button, .light-button, .btn-accent, .btn-dark, .btn-outline, .btn-light{padding: 0.9rem 1.25rem;}.search-button, .accent-button, .btn-accent{background: var(--accent);color: white;}.dark-button, .btn-dark{background: var(--dark);color: white;}.ghost-button, .btn-outline{background: white;color: var(--primary-dark);border-color: rgba(35, 66, 160, 0.16);}.light-button, .btn-light{background: rgba(255, 255, 255, 0.14);color: white;border-color: rgba(255, 255, 255, 0.28);}.search-button:hover, .accent-button:hover, .dark-button:hover, .ghost-button:hover, .light-button:hover, .btn:hover, .btn-accent:hover, .btn-dark:hover, .btn-outline:hover, .btn-light:hover{transform: translateY(-1px);box-shadow: var(--shadow);}.btn-block{width: 100%;}.header-actions{display: flex;align-items: center;gap: 1rem;}.header-account{min-width: 10rem;}.account-kicker{display: block;color: var(--muted);font-size: 0.83rem;}.account-links{display: flex;gap: 0.65rem;flex-wrap: wrap;margin-top: 0.2rem;font-weight: 700;color: var(--primary-dark);}.header-cart{min-width: 4.6rem;min-height: 4.2rem;padding: 0.65rem 0.8rem;border-radius: 1rem;background: var(--surface-soft);border: 1px solid var(--line);display: inline-flex;flex-direction: column;justify-content: center;align-items: center;}.header-cart span{font-size: 0.76rem;color: var(--muted);}.header-cart strong{font-size: 1.05rem;}.nav-band{background: linear-gradient(90deg, var(--primary-dark) 0%, var(--primary) 100%);}.nav-band-inner{display: flex;justify-content: space-between;align-items: center;gap: 1rem;}.nav-menu, .nav-tools{display: flex;align-items: center;gap: 1.2rem;overflow-x: auto;}.nav-menu a, .nav-tools a{white-space: nowrap;color: rgba(255, 255, 255, 0.9);padding: 0.95rem 0;font-weight: 700;border-bottom: 3px solid transparent;}.nav-menu a.is-active, .nav-menu a:hover, .nav-tools a:hover{color: white;border-bottom-color: white;}.alert{margin: 1rem 0 0;padding: 1rem 1.15rem;border-radius: 1rem;font-weight: 700;}.alert-success{background: rgba(27, 127, 84, 0.12);border: 1px solid rgba(27, 127, 84, 0.18);color: var(--success);}.alert-danger{background: rgba(192, 65, 74, 0.12);border: 1px solid rgba(192, 65, 74, 0.18);color: var(--danger);}.showcase-section, .home-categories, .home-products, .page-banner, .filters-section, .products-section, .product-detail-page, .auth-page, .account-section, .cart-section, .checkout-section, .confirmation-section, .admin-shell{padding: 1.35rem 0 3rem;}.showcase-layout{display: grid;grid-template-columns: minmax(0, 1.38fr) minmax(300px, 0.68fr);gap: 1.3rem;}.showcase-slider, .side-card, .catalog-card, .panel-card, .auth-card, .admin-panel, .admin-slide-card, .admin-product-card, .confirmation-card{background: rgba(255, 255, 255, 0.95);border: 1px solid rgba(217, 224, 238, 0.9);border-radius: 1.6rem;box-shadow: var(--shadow);}.showcase-slider{overflow: hidden;background: linear-gradient(135deg, #1d2f56 0%, #30455e 100%);}.showcase-track{position: relative;min-height: 26rem;}.showcase-slide{position: absolute;inset: 0;display: none;grid-template-columns: minmax(0, 1fr) minmax(250px, 0.78fr);align-items: center;gap: 1rem;padding: 2rem;}.showcase-slide.is-active{display: grid;}.showcase-copy{color: white;}.showcase-badge, .section-label, .section-kicker, .side-kicker{display: inline-flex;margin-bottom: 0.85rem;font-size: 0.78rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 800;}.showcase-badge, .side-kicker{color: #ffddc9;}.section-label, .section-kicker{color: var(--primary);}.showcase-copy h1, .section-heading h2, .admin-topbar h1, .section-title, .detail-title{margin: 0;line-height: 1.02;}.showcase-copy h1{font-size: clamp(2.2rem, 4vw, 3.5rem);max-width: 10ch;}.showcase-copy p{margin: 1rem 0 0;color: rgba(255, 255, 255, 0.87);line-height: 1.8;max-width: 34rem;}.showcase-actions{display: flex;gap: 0.8rem;flex-wrap: wrap;margin-top: 1.5rem;}.showcase-media{display: flex;align-items: center;justify-content: center;}.showcase-media img, .catalog-card-media img, .detail-image-frame img, .admin-slide-preview img, .admin-product-image img, .admin-preview-card img{width: 100%;height: 100%;object-fit: contain;}.showcase-media img{width: min(100%, 26rem);aspect-ratio: 0.95 / 1;padding: 1rem;border-radius: 2rem;background: rgba(255, 255, 255, 0.98);}.showcase-dots{position: absolute;left: 2rem;bottom: 1.2rem;display: flex;gap: 0.5rem;}.showcase-dot{width: 0.85rem;height: 0.85rem;border: 0;border-radius: 999px;background: rgba(255, 255, 255, 0.32);cursor: pointer;}.showcase-dot.is-active{background: #fff;}.showcase-side{display: grid;gap: 1rem;}.side-card{padding: 1.4rem;}.side-card-highlight{background: linear-gradient(180deg, #2140a2 0%, #1a327a 100%);color: white;}.side-card-highlight p{margin: 0;color: rgba(255, 255, 255, 0.85);line-height: 1.75;}.side-card-highlight h2, .side-card-stats h2{margin: 0 0 0.8rem;font-size: 1.5rem;}.side-actions, .catalog-card-actions, .detail-actions, .admin-slide-actions{display: flex;gap: 0.75rem;flex-wrap: wrap;}.side-actions{margin-top: 1.2rem;}.side-card-stats{background: linear-gradient(180deg, #ffffff 0%, #f5f8ff 100%);}.side-stat-list{display: grid;gap: 0.85rem;}.side-stat-list div{padding: 1rem;border-radius: 1rem;border: 1px solid rgba(217, 224, 238, 0.9);background: white;}.side-stat-list strong{display: block;font-size: 1.4rem;color: var(--primary-dark);}.side-stat-list span{display: block;color: var(--muted);margin-top: 0.2rem;}.section-heading, .results-head, .admin-topbar{display: flex;justify-content: space-between;gap: 1rem;align-items: flex-end;margin-bottom: 1.1rem;}.section-heading h2, .admin-topbar h1, .section-title{font-size: clamp(1.75rem, 2.7vw, 2.7rem);}.admin-actions{display: flex;align-items: center;justify-content: flex-end;gap: 0.75rem;flex-wrap: wrap;}.detail-resource-bar{margin: 1rem 0 0;display: flex;gap: 0.75rem;flex-wrap: wrap;}.detail-description{margin-top: 1.2rem;padding-top: 1.15rem;border-top: 1px solid rgba(217, 224, 238, 0.9);}.detail-description h2{margin: 0 0 0.7rem;font-size: 1.08rem;color: var(--primary-dark);}.detail-description-copy{color: var(--muted);line-height: 1.75;}.products-section-tight{padding-top: 0.5rem;}.section-copy, .detail-copy, .auth-copy p{margin: 0.35rem 0 0;color: var(--muted);line-height: 1.7;}.category-strip{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1rem;}.category-tile{padding: 1.1rem 1.15rem;border-radius: 1.2rem;background: white;border: 1px solid rgba(217, 224, 238, 0.9);box-shadow: var(--shadow);}.category-tile strong{display: block;font-size: 1rem;}.category-tile span{display: block;margin-top: 0.35rem;color: var(--muted);}.catalog-grid, .product-grid, .admin-slide-grid, .admin-product-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem;}.catalog-card{overflow: hidden;display: flex;flex-direction: column;}.catalog-card-media, .admin-slide-preview, .admin-product-image{display: block;aspect-ratio: 0.97 / 1;padding: 1rem;background: linear-gradient(180deg, #f6f8fc 0%, #ffffff 100%);}.catalog-card-body, .admin-slide-card, .admin-product-card, .auth-card, .panel-card, .admin-panel, .confirmation-card{padding: 1.25rem;}.catalog-card-meta, .catalog-card-stats, .product-topline, .results-head, .info-row, .summary-row, .checkout-item{display: flex;justify-content: space-between;gap: 0.75rem;}.catalog-card-meta{color: var(--muted);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 800;}.catalog-card-title{margin: 0.8rem 0 0.5rem;font-size: 1.08rem;line-height: 1.4;}.catalog-card-copy{margin: 0;min-height: 4.4rem;color: var(--muted);line-height: 1.6;}.catalog-card-stats{margin: 1rem 0;}.catalog-card-stats > div, .detail-metrics > div{flex: 1;padding: 0.9rem 1rem;border: 1px solid rgba(217, 224, 238, 0.85);border-radius: 1rem;background: var(--surface-soft);}.catalog-card-stats span, .detail-metrics span, .summary-row span, .checkout-item span{display: block;color: var(--muted);font-size: 0.82rem;}.catalog-card-stats strong, .detail-metrics strong, .summary-row strong, .checkout-item strong, .confirmation-code{display: block;margin-top: 0.25rem;font-size: 1.05rem;}.catalog-card-lock, .price-lock{margin: 1rem 0;padding: 1rem;border-radius: 1rem;background: linear-gradient(135deg, #eff4ff 0%, #fbfcff 100%);border: 1px dashed rgba(35, 66, 160, 0.22);}.catalog-card-lock strong, .price-lock strong{display: block;color: var(--primary-dark);}.catalog-card-lock span, .price-lock span{display: block;margin-top: 0.35rem;color: var(--muted);line-height: 1.6;}.page-banner{padding-bottom: 1rem;}.filters-panel, .form-stack, .buy-form, .admin-form-grid, .admin-product-search{display: grid;gap: 1rem;}.filters-panel{grid-template-columns: 2fr 1fr 1fr auto auto;align-items: end;}.admin-form-grid{grid-template-columns: repeat(2, 1fr);}.admin-form-grid.compact{grid-template-columns: repeat(2, 1fr);}.form-three-cols{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;}.field-wide{grid-column: 1 / -1;}.field label{display: block;margin-bottom: 0.4rem;font-size: 0.8rem;font-weight: 800;letter-spacing: 0.09em;text-transform: uppercase;color: var(--muted);}.field input, .field select, .field textarea{width: 100%;border-radius: 1rem;border: 1px solid rgba(31, 42, 61, 0.12);background: white;padding: 0.95rem 1rem;color: var(--text);}.field small{display: block;margin-top: 0.35rem;color: var(--muted);}.field-checkbox{display: flex;align-items: center;gap: 0.6rem;padding-bottom: 0.5rem;}.field-checkbox label{margin: 0;}.field-checkbox input{width: auto;}.auth-grid, .detail-layout, .account-grid, .cart-layout, .checkout-layout{display: grid;gap: 1.2rem;}.auth-grid{grid-template-columns: minmax(0, 1fr) minmax(340px, 0.9fr);align-items: center;}.auth-grid-wide{grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);}.auth-copy{max-width: 38rem;}.auth-footnote{margin-top: 1rem;color: var(--muted);}.auth-card, .panel-card, .detail-gallery, .detail-content{background: rgba(255, 255, 255, 0.95);border: 1px solid rgba(217, 224, 238, 0.9);border-radius: 1.6rem;box-shadow: var(--shadow);}.detail-layout{grid-template-columns: 0.92fr 1.08fr;}.detail-gallery, .detail-content{padding: 1.4rem;}.detail-image-frame{aspect-ratio: 0.97 / 1;padding: 1rem;border-radius: 1.3rem;background: linear-gradient(180deg, #f5f7fc 0%, #ffffff 100%);border: 1px solid rgba(217, 224, 238, 0.9);}.detail-tags, .checkbox{display: flex;gap: 0.65rem;flex-wrap: wrap;align-items: center;}.detail-metrics{display: grid;grid-template-columns: repeat(2, 1fr);gap: 0.85rem;margin: 1rem 0;}.pill{display: inline-flex;align-items: center;padding: 0.46rem 0.74rem;border-radius: 999px;background: var(--primary-soft);color: var(--primary-dark);font-size: 0.82rem;font-weight: 700;}.pill-success{background: rgba(27, 127, 84, 0.12);color: var(--success);}.pill-danger{background: rgba(192, 65, 74, 0.12);color: var(--danger);}.checkbox input{width: auto;}.inline-form{margin: 0;}.account-grid, .cart-layout, .checkout-layout{grid-template-columns: minmax(0, 1.28fr) minmax(280px, 0.82fr);}.stack-actions{display: flex;gap: 0.75rem;flex-wrap: wrap;}.stack-actions-center{justify-content: center;}.panel-title{margin: 0 0 0.8rem;font-size: 1.3rem;}.table-wrap{overflow-x: auto;}table{width: 100%;border-collapse: collapse;}th, td{padding: 0.95rem 1rem;border-bottom: 1px solid rgba(217, 224, 238, 0.8);text-align: left;}th{background: #f4f7fc;color: var(--muted);text-transform: uppercase;font-size: 0.8rem;letter-spacing: 0.08em;}.cart-product{display: flex;align-items: center;gap: 0.85rem;}.cart-product img{width: 4.4rem;height: 4.4rem;border-radius: 1rem;background: white;padding: 0.35rem;border: 1px solid rgba(217, 224, 238, 0.9);object-fit: contain;}.cart-product span{display: block;color: var(--muted);margin-top: 0.25rem;font-size: 0.88rem;}.cart-arrival-status{display: inline-flex;width: fit-content;margin-top: 0.38rem;padding: 0.24rem 0.5rem;border-radius: 999px;background: rgba(239, 106, 31, 0.12);color: #9a4b05;font-size: 0.74rem;font-style: normal;font-weight: 800;}.cart-arrival-button{margin-right: 0.42rem;margin-bottom: 0.35rem;}.cart-arrival-note{margin: -0.1rem 0 0;color: var(--muted);font-size: 0.84rem;line-height: 1.35;}.qty-input{width: 5.2rem;padding: 0.7rem 0.8rem;border-radius: 0.85rem;border: 1px solid rgba(31, 42, 61, 0.12);}.summary-row, .checkout-item{padding: 1rem;border-radius: 1rem;border: 1px solid rgba(217, 224, 238, 0.88);background: white;}.summary-row-strong strong{color: var(--primary-dark);font-size: 1.18rem;}.checkout-items{display: grid;gap: 0.7rem;}.checkout-delivery-fields{display: grid;gap: 1rem;}.checkout-delivery-fields[hidden], [data-delivery-address-fields][hidden]{display: none !important;}.checkout-reference-field{margin-top: 0.58rem;}.checkout-reference-field[hidden]{display: none !important;}.checkout-progress{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.5rem;margin-bottom: 0.72rem;}.checkout-progress-item{display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;min-height: 2.45rem;padding: 0.45rem 0.55rem;border: 1px solid rgba(217, 224, 238, 0.96);border-radius: 0.9rem;background: #f7faff;color: var(--muted);font: inherit;font-weight: 900;cursor: pointer;}.checkout-progress-item span, .checkout-step-number{display: inline-flex;align-items: center;justify-content: center;width: 1.55rem;height: 1.55rem;flex: 0 0 auto;border-radius: 999px;background: rgba(8, 125, 134, 0.12);color: #087d86;font-size: 0.82rem;font-weight: 950;}.checkout-progress-item strong{font-size: 0.82rem;}.checkout-progress-item.is-active, .checkout-progress-item.is-complete{border-color: rgba(8, 125, 134, 0.34);background: linear-gradient(135deg, rgba(8, 125, 134, 0.12), rgba(43, 91, 190, 0.12));color: var(--primary-dark);}.checkout-progress-item.is-active span, .checkout-progress-item.is-complete span, .checkout-step.is-active .checkout-step-number, .checkout-step.is-complete .checkout-step-number{background: linear-gradient(135deg, #087d86 0%, #2b5bbe 100%);color: #ffffff;}.checkout-step{border: 1px solid rgba(217, 224, 238, 0.92);border-radius: 1rem;background: #ffffff;overflow: hidden;}.checkout-step + .checkout-step{margin-top: 0.65rem;}.checkout-step-header{display: flex;align-items: center;gap: 0.72rem;padding: 0.72rem 0.82rem;background: #f7faff;}.checkout-step-header div{min-width: 0;flex: 1;}.checkout-step-header h2{margin: 0;color: var(--primary-dark);font-size: 0.96rem;line-height: 1.15;}.checkout-step-header p{margin: 0.16rem 0 0;color: var(--muted);font-size: 0.78rem;line-height: 1.25;}.checkout-step-edit{border: 1px solid rgba(35, 66, 160, 0.18);border-radius: 999px;background: #ffffff;color: var(--primary);padding: 0.36rem 0.7rem;font: inherit;font-size: 0.76rem;font-weight: 900;cursor: pointer;}.checkout-step-body{display: grid;gap: 0.62rem;padding: 0.78rem 0.82rem 0.86rem;}.checkout-step-body[hidden]{display: none !important;}.checkout-step-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 0.55rem;padding-top: 0.18rem;}.checkout-step-actions .btn{min-height: 2.45rem;padding: 0.6rem 0.92rem;}.panel-card .checkout-form-block h2{margin: 0 0 0.85rem;font-size: 1.02rem;}.panel-card .checkout-form-block + .checkout-form-block{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid rgba(217, 224, 238, 0.78);}.checkout-invoice-fields[hidden]{display: none !important;}.checkout-lookup-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 0.6rem;align-items: stretch;}.checkout-lookup-row input{min-width: 0;}.checkout-lookup-button{min-height: 3rem;padding: 0.65rem 1rem;white-space: nowrap;border-color: rgba(8, 125, 134, 0.28) !important;background: linear-gradient(135deg, #087d86 0%, #1769a6 100%) !important;color: #ffffff !important;font-weight: 900;box-shadow: 0 0.55rem 1rem rgba(23, 105, 166, 0.18);}.checkout-lookup-button:hover, .checkout-lookup-button:focus-visible{background: linear-gradient(135deg, #0a6f77 0%, #145d96 100%) !important;color: #ffffff !important;box-shadow: 0 0.7rem 1.2rem rgba(23, 105, 166, 0.24);}.checkout-lookup-button:disabled{border-color: rgba(95, 110, 134, 0.28) !important;background: #dfe7f2 !important;color: #52627a !important;box-shadow: none;opacity: 1;cursor: not-allowed;}.field small[data-document-status]{min-height: 1rem;}.field small[data-state="success"]{color: #087f5b;}.field small[data-state="error"]{color: #b42318;}.field small[data-state="loading"]{color: var(--primary);}.field input[readonly], .field input:disabled, .field select:disabled, .field textarea:disabled{background: #f4f7fc;color: #5f6d83;cursor: not-allowed;}.checkout-pickup-card{display: grid;gap: 0.35rem;margin: 0.85rem 0 1rem;padding: 0.9rem 1rem;border-radius: 1rem;border: 1px solid rgba(20, 132, 123, 0.24);background: rgba(20, 132, 123, 0.08);}.checkout-pickup-card[hidden]{display: none !important;}.checkout-pickup-card span{color: var(--muted);font-size: 0.78rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.08em;}.checkout-pickup-card strong{color: var(--primary-dark);}.checkout-pickup-card p{margin: 0;color: #1f2a3d;line-height: 1.45;}.checkout-pickup-card a{width: fit-content;color: var(--primary);font-weight: 800;text-decoration: none;}.checkout-address-warning[hidden]{display: none !important;}.checkout-address-warning{position: fixed;inset: 0;z-index: 1200;display: grid;place-items: center;padding: 1rem;background: rgba(7, 22, 49, 0.42);}.checkout-address-warning__dialog{width: min(100%, 28rem);padding: 1.1rem;border: 1px solid rgba(28, 83, 160, 0.2);border-radius: 1rem;background: #fff;box-shadow: 0 24px 70px rgba(7, 22, 49, 0.22);}.checkout-address-warning__badge{display: inline-flex;width: fit-content;margin-bottom: 0.5rem;padding: 0.25rem 0.55rem;border-radius: 999px;background: rgba(20, 132, 123, 0.12);color: var(--primary);font-size: 0.72rem;font-weight: 900;letter-spacing: 0.06em;text-transform: uppercase;}.checkout-address-warning h2{margin: 0 0 0.35rem;color: var(--primary-dark);font-size: 1.15rem;}.checkout-address-warning p{margin: 0;color: #42526b;font-size: 0.9rem;line-height: 1.45;}.checkout-address-warning ul{display: flex;flex-wrap: wrap;gap: 0.38rem;margin: 0.8rem 0 1rem;padding: 0;list-style: none;}.checkout-address-warning li{padding: 0.28rem 0.55rem;border-radius: 999px;background: #f4f7fc;color: #0b2144;font-size: 0.8rem;font-weight: 800;}.checkout-address-warning__actions{display: flex;flex-wrap: wrap;gap: 0.55rem;justify-content: flex-end;}.checkout-shipping-note{margin-top: 0.85rem;padding: 0.9rem 1rem;border-radius: 1rem;background: #f4f8ff;border: 1px solid rgba(35, 66, 160, 0.16);color: var(--primary-dark);font-size: 0.9rem;line-height: 1.45;}.checkout-page-banner{padding: 0.65rem 0 0.35rem;}.checkout-page-banner .section-kicker{font-size: 0.68rem;}.checkout-page-banner .section-title{margin: 0.08rem 0 0.18rem;font-size: clamp(1.25rem, 2.1vw, 1.65rem);line-height: 1.05;}.checkout-page-banner .section-copy{max-width: 56rem;margin: 0;font-size: 0.88rem;line-height: 1.35;}.checkout-section{padding-top: 0.65rem;}.checkout-section .checkout-layout{grid-template-columns: minmax(0, 1.45fr) minmax(300px, 0.62fr);gap: 1rem;align-items: start;}.checkout-section .panel-card{padding: 0.95rem 1.05rem;border-radius: 1.2rem;}.checkout-section .form-stack{gap: 0.65rem;}.checkout-section .form-two-cols, .checkout-section .form-three-cols{gap: 0.58rem 0.72rem;}.checkout-section .checkout-delivery-fields{gap: 0.58rem;}.checkout-section .field label{margin-bottom: 0.22rem;font-size: 0.68rem;letter-spacing: 0.08em;}.checkout-section .field input, .checkout-section .field select, .checkout-section .field textarea{min-height: 2.62rem;padding: 0.54rem 0.78rem;border-radius: 0.75rem;font-size: 0.9rem;}.checkout-section .field textarea{min-height: 4.8rem;}.checkout-section .field small, .checkout-section .checkout-pickup-card, .checkout-section .checkout-shipping-note{font-size: 0.78rem;line-height: 1.32;}.checkout-section .field small{margin-top: 0.2rem;}.checkout-section .panel-card .checkout-form-block h2{margin: 0 0 0.48rem;font-size: 0.92rem;}.checkout-section .panel-card .checkout-form-block + .checkout-form-block{margin-top: 0.62rem;padding-top: 0.62rem;}.checkout-section .checkout-lookup-row{gap: 0.42rem;}.checkout-section .checkout-lookup-button{min-height: 2.62rem;padding: 0.5rem 0.78rem;border-radius: 0.72rem;font-size: 0.78rem;}.checkout-section .checkout-pickup-card{gap: 0.22rem;margin: 0.55rem 0 0.65rem;padding: 0.62rem 0.72rem;border-radius: 0.78rem;}.checkout-section .checkout-items{gap: 0.46rem;}.checkout-section .summary-row, .checkout-section .checkout-item{min-width: 0;padding: 0.66rem 0.78rem;border-radius: 0.78rem;gap: 0.5rem;}.checkout-section .summary-row span, .checkout-section .checkout-item span{min-width: 0;font-size: 0.78rem;line-height: 1.25;}.checkout-section .summary-row strong, .checkout-section .checkout-item strong{font-size: 0.96rem;line-height: 1.2;white-space: nowrap;}.checkout-section .summary-row-strong strong{font-size: 1.08rem;}.checkout-section .checkout-shipping-note{margin-top: 0.55rem;padding: 0.64rem 0.72rem;border-radius: 0.78rem;}.checkout-section .btn-block{min-height: 2.75rem;padding: 0.72rem 1rem;}@media (max-width: 640px){.checkout-section > .container, .checkout-section .checkout-layout, .checkout-section .panel-card, .checkout-step, .checkout-step-form{min-width: 0;width: 100%;}.checkout-section .checkout-layout{grid-template-columns: minmax(0, 1fr);gap: 0.7rem;}.checkout-section .checkout-layout > aside.panel-card{order: 2;}.checkout-section .checkout-layout > .panel-card:first-child{order: 1;}.checkout-lookup-row{grid-template-columns: 1fr;}.checkout-lookup-button{width: 100%;}.checkout-page-banner{padding: 0.5rem 0 0.15rem;}.checkout-page-banner .section-title{font-size: 1.18rem;}.checkout-page-banner .section-copy{font-size: 0.82rem;}.checkout-section{padding-top: 0.45rem;}.checkout-section .checkout-layout{gap: 0.75rem;}.checkout-section .panel-card{padding: 0.78rem;border-radius: 1rem;}.checkout-progress{gap: 0.35rem;margin-bottom: 0.55rem;}.checkout-progress-item{min-height: 2.05rem;gap: 0.25rem;padding: 0.3rem 0.22rem;border-radius: 0.75rem;}.checkout-progress-item span, .checkout-step-number{width: 1.35rem;height: 1.35rem;font-size: 0.72rem;}.checkout-progress-item strong{font-size: 0.68rem;line-height: 1;}.checkout-step-header{gap: 0.5rem;padding: 0.58rem 0.62rem;}.checkout-step-header h2{font-size: 0.9rem;}.checkout-step-header p{display: none;}.checkout-step-edit{padding: 0.3rem 0.55rem;font-size: 0.7rem;}.checkout-step-body{padding: 0.62rem;}.checkout-section .form-two-cols, .checkout-section .form-three-cols{grid-template-columns: 1fr;gap: 0.5rem;}.checkout-section .field input, .checkout-section .field select, .checkout-section .field textarea, .checkout-section .checkout-lookup-button{min-height: 2.52rem;}.checkout-section .summary-row, .checkout-section .checkout-item{padding: 0.6rem 0.68rem;}.checkout-section .summary-row span, .checkout-section .checkout-item span{flex: 1 1 auto;overflow-wrap: anywhere;}.checkout-section .summary-row strong, .checkout-section .checkout-item strong{flex: 0 0 auto;font-size: 0.92rem;}}@media (min-width: 641px) and (max-width: 980px){.checkout-section .checkout-layout{grid-template-columns: minmax(0, 1fr);}.checkout-section .checkout-layout > aside.panel-card{order: 2;}.checkout-section .checkout-layout > .panel-card:first-child{order: 1;}}.confirmation-card{max-width: 42rem;margin: 0 auto;text-align: center;}.confirmation-code{margin: 1.4rem auto;max-width: 22rem;padding: 1rem 1.15rem;border-radius: 1rem;background: var(--primary-soft);border: 1px solid rgba(35, 66, 160, 0.18);color: var(--primary-dark);}.admin-shell{padding-top: 1.4rem;}.admin-topbar{margin-bottom: 1.25rem;}.admin-tabs{display: flex;gap: 0.8rem;flex-wrap: wrap;margin-bottom: 1rem;}.admin-tabs a{padding: 0.8rem 1rem;border-radius: 999px;background: white;border: 1px solid rgba(217, 224, 238, 0.92);font-weight: 700;color: var(--muted);}.admin-tabs a.is-active{background: var(--primary-dark);color: white;}.admin-panel{padding: 1.4rem;}.admin-section + .admin-section{margin-top: 1.6rem;padding-top: 1.6rem;border-top: 1px solid rgba(217, 224, 238, 0.8);}.admin-section h2{margin: 0 0 1rem;font-size: 1.35rem;}.admin-payment-tabs, .admin-config-tabs{display: flex;flex-wrap: wrap;gap: 0.45rem;margin-top: 0.7rem;}.admin-payment-tabs button, .admin-payment-tabs a, .admin-config-tabs button{display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(35, 66, 160, 0.16);border-radius: 999px;background: #fff;color: var(--primary-dark);padding: 0.56rem 0.9rem;font: inherit;font-weight: 800;font-size: 0.84rem;cursor: pointer;}.admin-payment-tabs button.is-active, .admin-payment-tabs a.is-active, .admin-config-tabs button.is-active{background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);border-color: transparent;color: #fff;box-shadow: 0 12px 24px rgba(35, 66, 160, 0.18);}.admin-check-grid{display: flex;flex-wrap: wrap;gap: 0.5rem;}.admin-check-grid .checkbox{margin: 0;padding: 0.52rem 0.72rem;}.admin-coupon-form{align-items: end;}.admin-payment-panel[hidden], .admin-tab-panel[hidden]{display: none !important;}.admin-payment-enable{width: fit-content;margin-bottom: 1rem;border-color: rgba(35, 66, 160, 0.16);background: #f7faff;}.admin-payments-currency{align-items: end;}.admin-preview-card{min-height: 12rem;padding: 1rem;border-radius: 1rem;border: 1px dashed rgba(35, 66, 160, 0.25);background: #f7faff;}.admin-preview-card span{display: block;margin-bottom: 0.6rem;font-size: 0.8rem;font-weight: 700;color: var(--muted);}.admin-preview-card img{width: 100%;height: calc(100% - 1.4rem);}.admin-slide-grid, .admin-product-grid{grid-template-columns: repeat(3, 1fr);}.admin-brand-grid, .admin-category-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.75rem;}.admin-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-slide-card, .admin-product-card, .admin-brand-card, .admin-category-card{display: grid;gap: 0.85rem;}.admin-slide-preview, .admin-product-image{border-radius: 1.2rem;border: 1px solid rgba(217, 224, 238, 0.9);}.admin-slide-preview-empty{display: grid;place-items: center;color: var(--muted);font-weight: 700;}.admin-product-editor-card{gap: 0.72rem;padding: 1rem;}.admin-product-editor-card .field label{margin-bottom: 0.3rem;font-size: 0.76rem;}.admin-product-editor-card .field input, .admin-product-editor-card .field textarea{padding: 0.78rem 0.9rem;border-radius: 0.9rem;}.admin-product-editor-card .field textarea{min-height: 5rem;resize: vertical;}.admin-product-editor-card .admin-form-grid.compact{gap: 0.75rem;}.admin-product-image-compact{aspect-ratio: 1.45 / 0.78;min-height: 9.5rem;padding: 0.7rem;}.admin-brand-preview, .admin-category-preview{min-height: 9rem;display: grid;place-items: center;padding: 1.25rem;border-radius: 1.2rem;border: 1px solid rgba(217, 224, 238, 0.9);background: linear-gradient(180deg, #f6f8fc 0%, #ffffff 100%);}.admin-brand-preview img, .admin-category-preview img{width: 100%;max-width: 14rem;max-height: 3.4rem;object-fit: contain;}.admin-brand-preview span, .admin-category-preview span{color: var(--muted);font-weight: 700;}.admin-brand-card-compact, .admin-category-card-compact{gap: 0.6rem;padding: 0.85rem;align-content: start;}.admin-brand-preview-compact, .admin-category-preview-compact{min-height: 5.2rem;padding: 0.8rem;border-radius: 1rem;}.admin-brand-preview-compact img{max-width: 9rem;max-height: 2.35rem;}.admin-category-preview-compact img{max-width: 5.4rem;max-height: 4.2rem;}.admin-brand-head{display: flex;align-items: baseline;justify-content: space-between;gap: 0.5rem;}.admin-brand-head strong{font-size: 0.98rem;color: var(--primary-dark);line-height: 1.2;}.admin-brand-head span, .admin-brand-stats span{color: var(--muted);font-size: 0.76rem;font-weight: 700;}.admin-brand-stats{display: flex;justify-content: space-between;gap: 0.5rem;flex-wrap: wrap;}.admin-brand-upload-field label{margin-bottom: 0.25rem;font-size: 0.72rem;}.admin-brand-upload-field input{padding: 0.5rem 0.7rem;border-radius: 0.8rem;font-size: 0.82rem;}.admin-brand-upload-field input::file-selector-button{margin-right: 0.55rem;padding: 0.42rem 0.7rem;border: 0;border-radius: 0.65rem;background: var(--primary-soft);color: var(--primary-dark);font-weight: 700;cursor: pointer;}.admin-brand-save-button{padding: 0.72rem 0.95rem;}.admin-request-stats{display: flex;gap: 0.7rem;flex-wrap: wrap;margin-bottom: 1rem;}.admin-request-stat{display: inline-flex;align-items: center;padding: 0.52rem 0.82rem;border-radius: 999px;font-size: 0.78rem;font-weight: 800;letter-spacing: 0.03em;}.admin-request-stat.is-pending, .admin-request-badge.status-pendiente{background: rgba(242, 175, 43, 0.16);color: #9b6500;}.admin-request-stat.is-approved, .admin-request-badge.status-activo{background: rgba(26, 132, 93, 0.14);color: #15754a;}.admin-request-stat.is-paid, .admin-request-stat.is-processing, .admin-request-stat.is-shipped, .admin-request-stat.is-pickup, .admin-request-stat.is-delivered, .admin-request-badge.status-pagado, .admin-request-badge.status-confirmado, .admin-request-badge.status-procesando, .admin-request-badge.status-preparando, .admin-request-badge.status-listo_enviar, .admin-request-badge.status-listo_recojo, .admin-request-badge.status-en_camino, .admin-request-badge.status-despachado, .admin-request-badge.status-entregado{background: rgba(30, 128, 116, 0.13);color: #12685e;}.admin-request-stat.is-rejected, .admin-request-badge.status-rechazado{background: rgba(194, 63, 74, 0.14);color: #b0303c;}.admin-request-stat.is-inactive, .admin-request-badge.status-inactivo, .admin-request-stat.is-cancelled, .admin-request-badge.status-anulado, .admin-request-badge.status-cancelado{background: rgba(111, 126, 153, 0.16);color: #536177;}.admin-request-toolbar{display: grid;grid-template-columns: minmax(0, 1fr) 220px auto;gap: 0.9rem;align-items: end;}.admin-request-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.95rem;}.admin-request-card{padding: 1rem;border-radius: 1.2rem;border: 1px solid rgba(217, 224, 238, 0.9);background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);}.admin-request-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 0.8rem;}.admin-request-head strong{display: block;color: var(--primary-dark);font-size: 1rem;line-height: 1.2;}.admin-request-head span{color: var(--muted);font-size: 0.84rem;}.admin-request-badge{padding: 0.38rem 0.65rem;border-radius: 999px;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;white-space: nowrap;}.admin-request-data{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.65rem 0.9rem;}.admin-request-data > div{display: grid;gap: 0.15rem;padding: 0.72rem 0.8rem;border-radius: 0.95rem;background: rgba(244, 247, 252, 0.88);}.admin-request-data span{color: var(--muted);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;}.admin-request-data strong{color: var(--text);font-size: 0.88rem;line-height: 1.4;}.admin-request-actions{display: flex;gap: 0.75rem;flex-wrap: wrap;}.admin-request-manage{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 0.75rem;align-items: end;}.admin-request-manage .field{margin: 0;}.admin-request-manage .accent-button{min-height: 3rem;}.admin-user-toolbar{grid-template-columns: minmax(260px, 1fr) 190px auto;gap: 0.65rem;}.admin-user-list{display: grid;gap: 0.58rem;}.admin-user-row{border: 1px solid rgba(194, 207, 230, 0.92);border-radius: 0.85rem;background: #ffffff;box-shadow: 0 10px 26px rgba(12, 38, 74, 0.05);overflow: hidden;}.admin-user-row[open]{border-color: rgba(28, 132, 125, 0.35);box-shadow: 0 14px 34px rgba(12, 38, 74, 0.08);}.admin-user-summary{display: grid;grid-template-columns: minmax(220px, 1.5fr) minmax(120px, 0.8fr) minmax(110px, 0.75fr) minmax(100px, 0.65fr) auto auto;align-items: center;gap: 0.7rem;padding: 0.72rem 0.85rem;cursor: pointer;list-style: none;}.admin-user-summary::-webkit-details-marker{display: none;}.admin-user-main{display: grid;gap: 0.16rem;min-width: 0;}.admin-user-main strong{color: var(--primary-dark);font-size: 0.92rem;line-height: 1.2;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.admin-user-main small, .admin-user-cell{color: var(--muted);font-size: 0.78rem;min-width: 0;}.admin-user-cell{display: grid;gap: 0.1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.admin-user-cell b{color: #5d6c83;font-size: 0.64rem;letter-spacing: 0.06em;text-transform: uppercase;}.admin-user-toggle{color: var(--primary-dark);font-size: 0.74rem;font-weight: 800;white-space: nowrap;}.admin-user-row[open] .admin-user-toggle{font-size: 0;}.admin-user-row[open] .admin-user-toggle::after{content: "Ocultar";color: var(--primary-dark);font-size: 0.74rem;font-weight: 800;}.admin-user-details{display: grid;gap: 0.75rem;padding: 0 0.85rem 0.85rem;}.admin-user-detail-grid{display: grid;grid-template-columns: 1.4fr 0.8fr 0.8fr 0.8fr;gap: 0.55rem;}.admin-user-detail-grid > div{display: grid;gap: 0.12rem;padding: 0.58rem 0.65rem;border-radius: 0.68rem;background: rgba(244, 247, 252, 0.88);}.admin-user-detail-grid span, .admin-user-panel-title small{color: var(--muted);font-size: 0.67rem;font-weight: 800;letter-spacing: 0.055em;text-transform: uppercase;}.admin-user-detail-grid strong{color: var(--text);font-size: 0.82rem;line-height: 1.35;}.admin-user-panels{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(360px, 0.9fr);gap: 0.75rem;align-items: start;}.admin-user-action-form, .admin-user-coupon-form{display: grid;gap: 0.55rem;padding: 0.72rem;border: 1px solid rgba(217, 224, 238, 0.9);border-radius: 0.85rem;background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);}.admin-user-action-form{grid-template-columns: minmax(0, 1fr) minmax(180px, 0.42fr) auto;align-items: end;}.admin-user-note-field{grid-row: span 2;}.admin-user-coupon-form{grid-template-columns: 1fr 0.7fr 0.7fr 0.55fr 0.55fr auto;align-items: end;}.admin-user-panel-title{display: grid;gap: 0.1rem;}.admin-user-panel-title strong{color: var(--primary-dark);font-size: 0.9rem;}.admin-user-details .field{margin: 0;}.admin-user-details .field label{font-size: 0.66rem;}.admin-user-details .field input, .admin-user-details .field select, .admin-user-details .field textarea{min-height: 2.35rem;padding: 0.5rem 0.65rem;border-radius: 0.7rem;font-size: 0.84rem;}.admin-user-details .field textarea{min-height: 4.6rem;resize: vertical;}.admin-user-action-buttons, .admin-user-coupon-methods{display: flex;flex-wrap: wrap;gap: 0.4rem;align-items: center;}.admin-user-coupon-methods{grid-column: 1 / -1;}.admin-user-coupon-methods label{display: inline-flex;align-items: center;gap: 0.32rem;padding: 0.3rem 0.5rem;border: 1px solid rgba(194, 207, 230, 0.85);border-radius: 999px;background: #ffffff;color: var(--primary-dark);font-size: 0.72rem;font-weight: 800;}.admin-user-action-form .accent-button, .admin-user-action-form .ghost-button, .admin-user-coupon-form .ghost-button{min-height: 2.35rem;padding: 0.54rem 0.85rem;border-radius: 999px;font-size: 0.78rem;}@media (max-width: 760px){.admin-request-data{grid-template-columns: 1fr;}.admin-request-manage{grid-template-columns: 1fr;}.admin-user-toolbar, .admin-user-summary, .admin-user-detail-grid, .admin-user-panels, .admin-user-action-form, .admin-user-coupon-form{grid-template-columns: 1fr;}.admin-user-summary{gap: 0.45rem;}.admin-user-note-field, .admin-user-coupon-methods{grid-column: auto;grid-row: auto;}}.admin-product-search{grid-template-columns: minmax(0, 1fr) auto;align-items: end;}.site-footer{margin-top: auto;background: white;border-top: 1px solid rgba(217, 224, 238, 0.9);}.footer-top{display: grid;grid-template-columns: 1.05fr 1.2fr 0.9fr 1.25fr 0.85fr;gap: 2.2rem;padding: 2.9rem 0 2.2rem;}.footer-column{min-width: 0;}.footer-heading{margin: 0 0 1.2rem;color: #2739a5;font-size: 0.95rem;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase;}.footer-social-links{display: flex;align-items: center;gap: 1rem;flex-wrap: wrap;}.footer-social-links a{width: 2rem;height: 2rem;display: inline-flex;align-items: center;justify-content: center;color: #2f3443;transition: color 160ms ease, transform 160ms ease;}.footer-social-links a:hover, .footer-social-links a:focus-visible{color: #2739a5;transform: translateY(-1px);}.footer-social-links svg{width: 1.18rem;height: 1.18rem;}.footer-contact-list, .footer-link-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.8rem;color: var(--muted);}.footer-contact-list-rich li, .footer-link-list li{display: flex;align-items: flex-start;gap: 0.72rem;}.footer-contact-icon{width: 1rem;height: 1rem;margin-top: 0.14rem;flex: 0 0 auto;color: #4c5ec6;}.footer-contact-icon svg{width: 100%;height: 100%;}.footer-contact-list-rich span, .footer-contact-list-rich a, .footer-link-list a{color: #5d6a86;font-size: 0.95rem;line-height: 1.55;}.footer-contact-list-rich a:hover, .footer-link-list a:hover, .footer-contact-list-rich a:focus-visible, .footer-link-list a:focus-visible{color: #2739a5;}.footer-claims-link{margin-top: 1.3rem;display: flex;align-items: stretch;justify-content: space-between;gap: 0.9rem;padding: 0.85rem 1rem;border-radius: 0.5rem;background: #2739a5;color: #fff;}.footer-claims-link-copy{display: grid;gap: 0.25rem;}.footer-claims-link-copy strong{font-size: 1rem;line-height: 1.1;}.footer-claims-link-copy span{font-size: 0.8rem;line-height: 1.35;color: rgba(255, 255, 255, 0.8);}.footer-claims-link-media{flex: 0 0 4.25rem;display: grid;place-items: center;}.footer-claims-book-icon{display: inline-grid;place-items: center;width: 3.2rem;height: 3.2rem;border-radius: 0.75rem;color: #ffffff;background: rgba(255, 255, 255, 0.14);border: 1px solid rgba(255, 255, 255, 0.22);}.footer-claims-book-icon svg{width: 2.35rem;height: 2.35rem;}.footer-payment-logos{display: grid;gap: 1rem;align-content: start;}.payment-logo{display: inline-flex;align-items: center;gap: 0.5rem;width: fit-content;font-weight: 800;}.payment-logo-stack{display: grid;gap: 0.72rem;width: min(100%, 13.5rem);}.payment-group-head{display: grid;gap: 0.42rem;align-items: start;}.payment-group-title{display: block;color: inherit;font-size: 0.9rem;font-weight: 900;line-height: 1.1;}.payment-logo-standalone{display: inline-grid;width: fit-content;}.payment-network-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));flex-wrap: wrap;gap: 0.5rem;max-width: 13.5rem;}.payment-brand-logo{display: inline-grid;align-items: center;justify-content: center;min-height: 2.55rem;padding: 0;border-radius: 0;background: transparent;border: 0;box-shadow: none;overflow: hidden;}.payment-brand-logo img{display: block;width: auto;max-width: 100%;height: 2.05rem;object-fit: contain;filter: none !important;}.payment-brand-logo-main{width: 7.8rem;min-height: 3.55rem;justify-content: start;padding: 0;border-color: transparent;background: transparent;box-shadow: none;}.payment-brand-logo-main img{height: auto;max-height: 3.55rem;}.payment-brand-logo-wide{grid-column: span 2;justify-content: start;}.payment-brand-logo-wide img{height: 2.8rem;}.payment-brand-logo-bank{width: 10.8rem;min-height: 3.1rem;justify-content: start;}.payment-brand-logo-bank img{height: auto;max-height: 3rem;}.payment-transfer-line{display: grid;align-items: start;gap: 0.46rem;width: min(100%, 13.5rem);max-width: 100%;}.payment-brand-logo-wallet{width: 3.8rem;min-height: 3.8rem;justify-content: start;}.payment-brand-logo-wallet img{width: 3.8rem;height: 3.8rem;object-fit: contain;}.payment-transfer-caption{color: inherit;font-size: 0.78rem;font-weight: 700;opacity: 0.88;}.payment-logo.is-visa{color: #1a49b5;font-size: 1.7rem;letter-spacing: -0.04em;}.payment-logo.is-mastercard{color: #1b1f2a;font-size: 0.94rem;}.payment-logo-mastercard-mark{position: relative;width: 2rem;height: 1.2rem;display: inline-flex;align-items: center;}.payment-logo-mastercard-mark i{position: absolute;width: 1.15rem;height: 1.15rem;border-radius: 999px;display: block;}.payment-logo-mastercard-mark i:first-child{left: 0;background: #ea001b;}.payment-logo-mastercard-mark i:last-child{right: 0;background: #ff9f1a;mix-blend-mode: multiply;}.payment-logo.is-pagoefectivo{color: #1f2530;font-size: 0.98rem;}.payment-logo-pe-mark{width: 1.7rem;height: 1.7rem;display: inline-flex;align-items: center;justify-content: center;border-radius: 0.45rem;background: #ffc400;color: #1c2330;font-size: 1.2rem;font-weight: 900;font-style: italic;}.payment-logo.is-plin{color: #11a76c;}.payment-logo-plin-mark{display: inline-flex;align-items: center;justify-content: center;min-width: 3.2rem;min-height: 1.6rem;padding: 0.12rem 0.46rem;border-radius: 999px;background: linear-gradient(135deg, #17c57b 0%, #0aa4a7 100%);color: #fff;font-size: 0.98rem;font-weight: 900;letter-spacing: -0.06em;text-transform: lowercase;}.footer-bottom{border-top: 1px solid rgba(217, 224, 238, 0.9);}.footer-bottom-inner{display: flex;justify-content: space-between;gap: 1rem;align-items: center;padding: 1rem 0;}.footer-bottom p{margin: 0;color: var(--muted);}.footer-bottom-copy{display: grid;gap: 0.45rem;}.footer-legal-links{display: flex;align-items: center;gap: 0.85rem;flex-wrap: wrap;}.footer-legal-links a{color: #2739a5;font-size: 0.84rem;font-weight: 700;}.cookie-banner{position: fixed;left: 0;right: 0;bottom: 0;z-index: 130;padding: 0.7rem 0;background: rgba(255, 255, 255, 0.98);border-top: 1px solid rgba(217, 224, 238, 0.96);box-shadow: 0 -10px 28px rgba(15, 32, 61, 0.1);}.cookie-banner.is-hidden{display: none;}.cookie-banner-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.cookie-banner p{margin: 0;color: #434f68;font-size: 0.96rem;line-height: 1.45;}.cookie-banner a{color: #1d73be;font-weight: 700;}.cookie-banner-button{min-width: 8.2rem;padding: 0.78rem 1.4rem;border: 0;border-radius: 999px;background: #3142a8;color: #fff;font-size: 0.95rem;font-weight: 800;cursor: pointer;transition: transform 160ms ease, opacity 160ms ease;}.cookie-banner-button:hover, .cookie-banner-button:focus-visible{opacity: 0.96;transform: translateY(-1px);}.cookie-policy-page{padding: 2.2rem 0 3rem;}.cookie-policy-card{display: grid;gap: 1.4rem;padding: 1.5rem;}.cookie-policy-card section{display: grid;gap: 0.7rem;}.cookie-policy-card h2{margin: 0;color: var(--primary-dark);font-size: 1.2rem;}.cookie-policy-card p, .cookie-policy-card li{color: var(--muted);line-height: 1.72;}.cookie-policy-card ul{margin: 0;padding-left: 1.15rem;display: grid;gap: 0.4rem;}.cookie-policy-table{width: 100%;border-collapse: collapse;}.cookie-policy-table th, .cookie-policy-table td{padding: 0.9rem 0.75rem;border-bottom: 1px solid rgba(217, 224, 238, 0.9);text-align: left;vertical-align: top;}.cookie-policy-table th{color: var(--primary-dark);font-size: 0.8rem;letter-spacing: 0.08em;text-transform: uppercase;}.cookie-policy-table td{color: var(--muted);font-size: 0.94rem;line-height: 1.55;}.cookie-policy-note{padding: 1rem 1.1rem;border-radius: 1rem;background: rgba(29, 115, 190, 0.06);border: 1px solid rgba(29, 115, 190, 0.12);}@media (max-width: 1120px){.header-main, .showcase-layout, .detail-layout, .auth-grid, .account-grid, .cart-layout, .checkout-layout, .footer-bottom-inner{grid-template-columns: 1fr;flex-direction: column;align-items: stretch;}.catalog-grid, .product-grid, .admin-slide-grid, .admin-product-grid, .admin-brand-grid, .admin-category-grid, .admin-request-grid, .category-strip{grid-template-columns: repeat(2, 1fr);}.filters-panel, .form-three-cols, .admin-form-grid, .admin-request-toolbar{grid-template-columns: 1fr 1fr;}.footer-top{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.6rem 2rem;}.cookie-banner-inner{flex-direction: column;align-items: stretch;}.cookie-banner-button{align-self: flex-end;}}@media (max-width: 760px){.container{width: min(100% - 1rem, 100%);}.top-ribbon-inner, .section-heading, .results-head, .admin-topbar, .header-actions, .nav-band-inner, .footer-bottom-inner, .showcase-actions, .catalog-card-actions, .detail-actions{flex-direction: column;align-items: stretch;}.showcase-slide{grid-template-columns: 1fr;padding: 1.4rem;}.showcase-track{min-height: 34rem;}.catalog-grid, .product-grid, .admin-slide-grid, .admin-product-grid, .admin-brand-grid, .admin-category-grid, .admin-request-grid, .category-strip, .filters-panel, .form-three-cols, .admin-form-grid, .admin-product-search, .admin-request-toolbar{grid-template-columns: 1fr;}.nav-menu, .nav-tools{gap: 0.8rem;}.footer-top{grid-template-columns: 1fr;gap: 1.6rem;padding: 2rem 0 1.6rem;}.footer-heading{margin-bottom: 0.8rem;font-size: 0.88rem;}.footer-contact-list-rich span, .footer-contact-list-rich a, .footer-link-list a{font-size: 0.88rem;}.footer-payment-logos{gap: 0.8rem;}.payment-logo.is-visa{font-size: 1.45rem;}.cookie-banner{padding: 0.75rem 0 calc(0.75rem + env(safe-area-inset-bottom));}.cookie-banner p{font-size: 0.87rem;}.cookie-banner-button{width: 100%;min-width: 0;}.cookie-policy-card{padding: 1.1rem;}.cookie-policy-table th, .cookie-policy-table td{padding: 0.75rem 0.55rem;font-size: 0.86rem;}.header-search{flex-direction: column;}}@media (max-width: 640px){.cart-section{overflow-x: hidden;}.cart-section .container{width: min(100% - 0.7rem, 100%);}.cart-layout{gap: 0.85rem;}.cart-section .panel-card{min-width: 0;padding: 0.9rem;border-radius: 1.15rem;overflow: hidden;}.cart-section .table-wrap{overflow: visible;}.cart-section table, .cart-section tbody, .cart-section tr, .cart-section td{display: block;width: 100%;}.cart-section thead{display: none;}.cart-section tbody{display: grid;gap: 0.8rem;}.cart-section tr[data-cart-row]{display: grid;gap: 0.65rem;padding: 0.78rem;border: 1px solid rgba(217, 224, 238, 0.95);border-radius: 1rem;background: #fff;}.cart-section tr[data-cart-row] td{padding: 0;border: 0;}.cart-section tr[data-cart-row] td:nth-child(2), .cart-section tr[data-cart-row] td:nth-child(3), .cart-section tr[data-cart-row] td:nth-child(4){display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;min-width: 0;color: var(--primary-dark);font-weight: 800;}.cart-section tr[data-cart-row] td:nth-child(2)::before{content: "Cantidad";}.cart-section tr[data-cart-row] td:nth-child(3)::before{content: "Precio";}.cart-section tr[data-cart-row] td:nth-child(4)::before{content: "Subtotal";}.cart-section tr[data-cart-row] td:nth-child(2)::before, .cart-section tr[data-cart-row] td:nth-child(3)::before, .cart-section tr[data-cart-row] td:nth-child(4)::before{color: var(--muted);font-size: 0.72rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.cart-section tr[data-cart-row] td:last-child{display: flex;flex-wrap: wrap;gap: 0.5rem;}.cart-product{align-items: flex-start;gap: 0.68rem;}.cart-product img{width: 4.25rem;height: 4.25rem;flex: 0 0 4.25rem;border-radius: 0.85rem;}.cart-product strong{display: block;font-size: 0.9rem;line-height: 1.25;overflow-wrap: anywhere;}.cart-product span{font-size: 0.78rem;}.cart-arrival-status{max-width: 100%;border-radius: 0.65rem;line-height: 1.18;white-space: normal;}.qty-input{width: 5.1rem;min-height: 2.55rem;padding: 0.55rem 0.7rem;}.cart-arrival-button, .cart-section tr[data-cart-row] td:last-child .btn{flex: 1 1 10rem;min-width: 0;margin: 0;padding: 0.72rem 0.78rem;white-space: normal;}.cart-actions{margin-top: 0.85rem;}.cart-actions .btn{width: 100%;white-space: normal;}.cart-summary .stack-actions{display: grid;gap: 0.55rem;}.cart-summary .btn-block{min-width: 0;width: 100%;padding-inline: 0.7rem;white-space: normal;}.cart-arrival-note{margin-top: 0;overflow-wrap: anywhere;}}:root{--bg: #f2f4f8;--surface: #ffffff;--surface-soft: #f5f7fb;--line: #d7dfeb;--text: #12223c;--muted: #5f6e86;--primary: #2b3f9d;--primary-dark: #1c2f79;--primary-soft: #e9efff;--accent: #ff6d1b;--accent-dark: #dc5710;--dark: #13243f;--success: #15754a;--danger: #c23f4a;--shadow: 0 22px 46px rgba(15, 32, 61, 0.11);}body{font-family: "Segoe UI", Tahoma, Arial, sans-serif;color: var(--text);background: radial-gradient(circle at top left, rgba(43, 63, 157, 0.08), transparent 22rem), linear-gradient(180deg, #fbfcff 0%, var(--bg) 100%);}.top-ribbon{background: #1d73be;border-bottom: 0;}.top-ribbon-inner{padding: 0.44rem 0;font-size: 0.82rem;font-weight: 500;letter-spacing: 0.02em;color: rgba(255, 255, 255, 0.94);}.top-ribbon-inner p, .top-ribbon-meta span{color: rgba(255, 255, 255, 0.94);}.top-ribbon-meta{gap: 0.9rem;}.site-header{background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(18px);box-shadow: 0 10px 28px rgba(19, 36, 63, 0.06);}.header-main{grid-template-columns: minmax(150px, auto) minmax(560px, 1fr) auto;gap: 0.8rem;padding: 0.42rem 0 0.48rem;}.site-brand-logo{width: 7rem;height: 3rem;padding: 0.16rem 0.22rem;border-radius: 0.85rem;border: 1px solid rgba(215, 223, 235, 0.85);box-shadow: 0 8px 16px rgba(15, 32, 61, 0.06);}.site-brand-mark, .footer-brand-mark{width: 2.95rem;height: 2.95rem;border-radius: 0.82rem;background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 120%);box-shadow: 0 12px 22px rgba(36, 53, 132, 0.14);}.site-brand-copy strong{font-size: 0.9rem;line-height: 1.05;}.site-brand-copy small{margin-top: 0.15rem;color: var(--muted);font-size: 0.58rem;letter-spacing: 0.15em;}.header-search{min-width: 0;width: 100%;align-items: stretch;gap: 0.48rem;}.search-autocomplete-shell{position: relative;flex: 1 1 auto;min-width: 0;}.search-autocomplete-shell-block{width: 100%;}.header-search input{height: 2.5rem;border-radius: 0.9rem;padding: 0 0.95rem;border: 1px solid rgba(18, 34, 60, 0.14);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);}.search-autocomplete-panel{position: absolute;top: calc(100% + 0.42rem);left: 0;right: 0;z-index: 90;display: grid;gap: 0.28rem;max-height: 23rem;overflow-y: auto;padding: 0.42rem;border: 1px solid rgba(210, 220, 238, 0.96);border-radius: 1rem;background: rgba(255, 255, 255, 0.99);box-shadow: 0 20px 38px rgba(15, 32, 61, 0.14);}.search-autocomplete-panel[hidden]{display: none;}.search-autocomplete-item{width: 100%;display: grid;grid-template-columns: 3.5rem minmax(0, 1fr);gap: 0.72rem;align-items: center;padding: 0.5rem 0.55rem;border: 0;border-radius: 0.88rem;background: transparent;color: inherit;text-align: left;cursor: pointer;transition: background-color 150ms ease, transform 150ms ease;}.search-autocomplete-item:hover, .search-autocomplete-item.is-active{background: #f3f7ff;transform: translateY(-1px);}.search-autocomplete-media{display: flex;align-items: center;justify-content: center;aspect-ratio: 1 / 1;padding: 0.25rem;border-radius: 0.8rem;border: 1px solid rgba(220, 227, 238, 0.95);background: #fff;}.search-autocomplete-media img{width: 100%;height: 100%;object-fit: contain;}.search-autocomplete-meta{display: grid;gap: 0.14rem;min-width: 0;}.search-autocomplete-topline{display: flex;flex-wrap: wrap;gap: 0.4rem 0.65rem;align-items: baseline;}.search-autocomplete-brand{color: #3045b0;font-size: 0.76rem;font-weight: 800;letter-spacing: 0.03em;text-transform: uppercase;}.search-autocomplete-sku{color: var(--muted);font-size: 0.74rem;}.search-autocomplete-title{color: var(--dark);font-size: 0.88rem;font-weight: 700;line-height: 1.3;}.search-autocomplete-note{color: var(--muted);font-size: 0.77rem;line-height: 1.42;}.search-autocomplete-empty{padding: 0.8rem 0.9rem;border-radius: 0.85rem;color: var(--muted);font-size: 0.82rem;}.search-button, .btn, .accent-button, .dark-button, .ghost-button, .light-button, .btn-accent, .btn-dark, .btn-outline, .btn-light{padding: 0.72rem 1.15rem;border-radius: 999px;}.search-button, .accent-button, .btn-accent{background: linear-gradient(135deg, var(--accent) 0%, #ff8d43 100%);}.search-button{min-height: 2.5rem;padding: 0 1.15rem;}.dark-button, .btn-dark{background: linear-gradient(135deg, #172a4a 0%, #263b66 100%);}.ghost-button, .btn-outline{background: #fff;border-color: rgba(43, 63, 157, 0.16);color: var(--primary-dark);}.light-button, .btn-light, .ghost-button-soft{color: #fff;border-color: rgba(255, 255, 255, 0.32);}.light-button, .btn-light{background: rgba(255, 255, 255, 0.14);}.ghost-button-soft{background: rgba(255, 255, 255, 0.08);}.header-actions{flex-wrap: nowrap;justify-content: flex-end;gap: 0.35rem;align-items: center;}.header-support-link, .header-icon-button, .header-cart-icon{position: relative;display: inline-flex;align-items: center;justify-content: center;min-height: 2.35rem;border-radius: 999px;border: 1px solid rgba(215, 223, 235, 0.9);background: #fff;box-shadow: 0 7px 14px rgba(15, 32, 61, 0.06);}.header-support-link{padding: 0 0.72rem;color: var(--primary-dark);font-weight: 700;font-size: 0.78rem;white-space: nowrap;}.header-icon-button, .header-cart-icon{width: 2.35rem;padding: 0;color: var(--dark);}.header-icon-button svg, .header-cart-icon svg{width: 1rem;height: 1rem;}.header-account-menu{position: relative;}.header-account-menu summary{list-style: none;cursor: pointer;}.header-account-menu summary::-webkit-details-marker{display: none;}.header-account-dropdown{position: absolute;top: calc(100% + 0.55rem);right: 0;min-width: 15rem;padding: 1rem;border-radius: 1rem;border: 1px solid rgba(215, 223, 235, 0.95);background: #fff;box-shadow: 0 22px 38px rgba(15, 32, 61, 0.14);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;z-index: 60;}.header-account-menu:hover .header-account-dropdown, .header-account-menu[open] .header-account-dropdown, .header-account-menu:focus-within .header-account-dropdown{opacity: 1;visibility: visible;transform: translateY(0);}.header-account-dropdown strong{display: block;font-size: 1rem;color: var(--dark);}.header-account-dropdown > span{display: block;margin-top: 0.2rem;color: var(--muted);font-size: 0.88rem;}.account-links{margin-top: 0.75rem;display: grid;gap: 0.45rem;}.account-links a{font-weight: 800;color: var(--primary-dark);}.header-cart-icon{overflow: visible;}.header-cart-badge{position: absolute;top: -0.14rem;right: -0.1rem;min-width: 0.95rem;height: 0.95rem;padding: 0 0.2rem;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: var(--accent);color: #fff;font-size: 0.6rem;font-weight: 800;line-height: 1;}.nav-band{background: linear-gradient(90deg, #25388f 0%, #334ab0 100%);}.nav-band-inner{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1.2rem;}.nav-categories-link{display: inline-flex;align-items: center;gap: 0.75rem;padding: 1rem 1.15rem;color: #fff;font-weight: 800;letter-spacing: 0.02em;background: rgba(255, 255, 255, 0.1);}.nav-categories-icon{position: relative;width: 1.15rem;height: 0.85rem;display: inline-block;}.nav-categories-icon::before{content: "";position: absolute;inset: 0;border-top: 2px solid currentColor;border-bottom: 2px solid currentColor;}.nav-categories-icon::after{content: "";position: absolute;left: 0;right: 0;top: calc(50% - 1px);border-top: 2px solid currentColor;}.nav-categories-caret{margin-left: auto;width: 0.7rem;height: 0.7rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);transition: transform 180ms ease;}.nav-menu, .nav-tools{gap: 1rem;}.nav-menu a, .nav-tools a, .nav-categories-link{border-bottom-width: 0;}.nav-menu a, .nav-tools a{padding: 1rem 0;font-size: 0.92rem;letter-spacing: 0.02em;}.nav-menu a.is-active, .nav-menu a:hover, .nav-tools a:hover, .nav-categories-link:hover{color: #fff;}.nav-categories-dropdown{position: relative;}.nav-categories-dropdown summary{list-style: none;cursor: pointer;}.nav-categories-dropdown summary::-webkit-details-marker{display: none;}.nav-categories-dropdown[open] .nav-categories-caret{transform: rotate(225deg);}.nav-categories-panel{display: block;position: absolute;top: calc(100% + 0.35rem);left: 0;width: min(76rem, calc(100vw - 2rem));padding: 0;border-radius: 1.15rem;border: 1px solid rgba(215, 223, 235, 0.95);background: #fff;box-shadow: 0 24px 40px rgba(15, 32, 61, 0.14);opacity: 0;visibility: hidden;transform: translateY(8px);transition: opacity 160ms ease, transform 160ms ease, visibility 160ms ease;z-index: 65;}.nav-categories-dropdown:hover .nav-categories-panel, .nav-categories-dropdown[open] .nav-categories-panel, .nav-categories-dropdown:focus-within .nav-categories-panel{opacity: 1;visibility: visible;transform: translateY(0);}.nav-categories-all{display: inline-flex;align-items: center;margin-bottom: 0.7rem;padding: 0.72rem 0.9rem;border-radius: 0.95rem;background: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%);border: 1px solid rgba(217, 224, 236, 0.94);color: var(--primary-dark);font-weight: 800;}.nav-taxonomy-desktop{display: grid;grid-template-columns: minmax(18rem, 19.5rem) minmax(0, 1fr);min-height: 28rem;}.nav-taxonomy-sidebar{padding: 0.95rem 0.9rem;border-right: 1px solid rgba(223, 230, 240, 0.92);background: linear-gradient(180deg, rgba(247, 250, 255, 0.98) 0%, rgba(240, 246, 255, 0.98) 100%);}.nav-taxonomy-group-list{display: grid;gap: 0.14rem;max-height: 29rem;overflow-y: auto;padding-right: 0.15rem;}.nav-taxonomy-group{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 0.78rem;padding: 0.72rem 0.78rem;border-radius: 0.95rem;background: transparent;border: 1px solid transparent;transition: background 160ms ease, border-color 160ms ease, transform 160ms ease, box-shadow 160ms ease;}.nav-taxonomy-group:hover, .nav-taxonomy-group:focus-visible, .nav-taxonomy-group.is-active{background: rgba(29, 115, 190, 0.06);border-color: rgba(29, 115, 190, 0.16);transform: translateX(2px);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.85);}.nav-taxonomy-group.is-empty{opacity: 0.82;}.nav-taxonomy-group-copy{min-width: 0;}.nav-taxonomy-group-copy strong{display: block;color: var(--primary-dark);font-size: 0.95rem;font-weight: 800;line-height: 1.16;}.nav-taxonomy-group-copy span{display: block;margin-top: 0.16rem;color: var(--muted);font-size: 0.72rem;line-height: 1.24;}.nav-taxonomy-group-arrow{width: 0.56rem;height: 0.56rem;border-top: 2px solid currentColor;border-right: 2px solid currentColor;transform: rotate(45deg);color: rgba(24, 47, 82, 0.42);}.nav-categories-item-icon{width: 1.78rem;height: 1.78rem;flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;}.nav-categories-item-icon svg{width: 0.98rem;height: 0.98rem;}.nav-categories-item-copy{min-width: 0;}.nav-categories-item-copy strong{display: block;color: var(--primary-dark);font-size: 0.9rem;font-weight: 600;line-height: 1.18;}.nav-categories-item-copy span{display: block;margin-top: 0.14rem;color: var(--muted);font-size: 0.72rem;line-height: 1.2;}.nav-categories-item-icon.is-cable{color: #d84f4a;background: rgba(216, 79, 74, 0.12);}.nav-categories-item-icon.is-energy{color: #2280c8;background: rgba(34, 128, 200, 0.12);}.nav-categories-item-icon.is-motor{color: #1d73be;background: rgba(29, 115, 190, 0.12);}.nav-categories-item-icon.is-light{color: #f2b300;background: rgba(242, 179, 0, 0.14);}.nav-categories-item-icon.is-measure{color: #f26f2f;background: rgba(242, 111, 47, 0.12);}.nav-categories-item-icon.is-tool{color: #4f79b9;background: rgba(79, 121, 185, 0.12);}.nav-categories-item-icon.is-home{color: #2aa8c7;background: rgba(42, 168, 199, 0.12);}.nav-categories-item-icon.is-fluid{color: #4c8fd0;background: rgba(76, 143, 208, 0.12);}.nav-categories-item-icon.is-chem{color: #e56d58;background: rgba(229, 109, 88, 0.12);}.nav-categories-item-icon.is-general{color: #7187a4;background: rgba(113, 135, 164, 0.12);}.nav-taxonomy-detail{min-width: 0;max-height: 29rem;overflow-y: auto;padding: 1.05rem 1.2rem 1.15rem;background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(249, 251, 255, 0.98) 100%);}.nav-taxonomy-pane{display: none;}.nav-taxonomy-pane.is-active{display: block;}.nav-taxonomy-pane-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;padding-bottom: 1rem;border-bottom: 1px solid rgba(224, 231, 241, 0.95);}.nav-taxonomy-pane-intro{min-width: 0;}.nav-taxonomy-pane-kicker{display: inline-flex;margin-bottom: 0.42rem;color: #6c7e97;font-size: 0.69rem;font-weight: 800;letter-spacing: 0.16em;text-transform: uppercase;}.nav-taxonomy-pane-title{display: inline-flex;color: #173150;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-size: 1.8rem;font-weight: 720;line-height: 1.08;letter-spacing: -0.02em;text-wrap: balance;transition: color 160ms ease;}.nav-taxonomy-pane-title:hover, .nav-taxonomy-pane-title:focus-visible{color: #214d7a;}.nav-taxonomy-pane-intro p{margin: 0.5rem 0 0;max-width: 44rem;color: #64778f;font-size: 0.95rem;line-height: 1.55;}.nav-taxonomy-pane-link{display: inline-flex;align-items: center;justify-content: center;min-height: 2.8rem;padding: 0 1.15rem;border-radius: 999px;border: 1px solid rgba(37, 56, 143, 0.18);color: #25388f;font-size: 0.82rem;font-weight: 800;white-space: nowrap;}.nav-taxonomy-columns{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1.1rem 1.5rem;padding-top: 1.1rem;}.nav-taxonomy-column{min-width: 0;}.nav-taxonomy-category{display: inline-flex;margin-bottom: 0.78rem;color: #203ea5;font-size: 1rem;font-weight: 800;line-height: 1.2;}.nav-taxonomy-lines{display: grid;gap: 0.48rem;}.nav-taxonomy-line{color: #1d2f4a;font-size: 0.96rem;line-height: 1.28;transition: color 160ms ease, transform 160ms ease;}.nav-taxonomy-line:hover, .nav-taxonomy-line:focus-visible{color: #1f77d2;transform: translateX(2px);}.nav-taxonomy-line.is-fallback{color: #667a93;font-style: italic;}.nav-taxonomy-empty, .nav-taxonomy-mobile-empty{display: grid;gap: 0.35rem;padding: 1rem 1.05rem;border-radius: 1rem;border: 1px dashed rgba(196, 208, 226, 0.92);background: linear-gradient(180deg, #fbfdff 0%, #f4f8fd 100%);color: #5f7290;}.nav-taxonomy-empty strong{color: var(--primary-dark);font-size: 0.95rem;font-weight: 800;}.nav-taxonomy-mobile{display: none;padding: 0.8rem;}.nav-taxonomy-mobile-list{display: grid;gap: 0.65rem;}.nav-taxonomy-mobile-group{border: 1px solid rgba(217, 224, 236, 0.96);border-radius: 1rem;background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);overflow: hidden;}.nav-taxonomy-mobile-summary{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 0.75rem;padding: 0.88rem 0.92rem;cursor: pointer;list-style: none;}.nav-taxonomy-mobile-summary::-webkit-details-marker{display: none;}.nav-taxonomy-mobile-copy strong{display: block;color: var(--primary-dark);font-size: 0.9rem;font-weight: 800;line-height: 1.16;}.nav-taxonomy-mobile-copy span{display: block;margin-top: 0.16rem;color: var(--muted);font-size: 0.72rem;}.nav-taxonomy-mobile-caret{width: 0.62rem;height: 0.62rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg);color: rgba(27, 49, 82, 0.48);transition: transform 180ms ease;}.nav-taxonomy-mobile-group[open] .nav-taxonomy-mobile-caret{transform: rotate(225deg);}.nav-taxonomy-mobile-body{display: grid;gap: 0.8rem;padding: 0 0.92rem 0.92rem;}.nav-taxonomy-mobile-parent-link{display: inline-flex;align-items: center;justify-content: center;min-height: 2.4rem;padding: 0 0.95rem;border-radius: 999px;border: 1px solid rgba(37, 56, 143, 0.18);color: #25388f;font-size: 0.78rem;font-weight: 800;}.nav-taxonomy-mobile-category{display: grid;gap: 0.48rem;}.nav-taxonomy-mobile-category-link{color: #203ea5;font-size: 0.86rem;font-weight: 800;line-height: 1.2;}.nav-taxonomy-mobile-lines{display: grid;gap: 0.42rem;padding-left: 0.2rem;}.nav-taxonomy-mobile-line{color: #344a67;font-size: 0.8rem;line-height: 1.28;}.nav-mobile-only{display: none;}.nav-mobile-sections{margin-top: 0.9rem;padding-top: 0.95rem;border-top: 1px solid rgba(221, 228, 239, 0.92);}.nav-mobile-section + .nav-mobile-section{margin-top: 0.95rem;}.nav-mobile-heading{display: block;margin-bottom: 0.5rem;color: var(--muted);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;}.nav-mobile-links{display: grid;gap: 0.5rem;}.nav-mobile-links a{display: flex;align-items: center;justify-content: space-between;gap: 0.7rem;padding: 0.82rem 0.9rem;border-radius: 0.95rem;background: linear-gradient(180deg, #ffffff 0%, #f5f8fc 100%);border: 1px solid rgba(217, 224, 236, 0.96);color: var(--primary-dark);font-size: 0.9rem;font-weight: 700;}.nav-mobile-links a.is-active{background: rgba(44, 72, 188, 0.08);border-color: rgba(44, 72, 188, 0.22);}.nav-mobile-link-arrow{width: 0.58rem;height: 0.58rem;flex: 0 0 auto;border-top: 2px solid currentColor;border-right: 2px solid currentColor;transform: rotate(45deg);opacity: 0.48;}.brand-ribbon-section{padding: 0.55rem 0 0;}.brand-ribbon{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: center;gap: 0.35rem;min-height: 4.3rem;padding: 0.55rem 0.45rem;border-radius: 1.6rem;border: 1px solid rgba(215, 223, 235, 0.9);background: rgba(255, 255, 255, 0.98);box-shadow: var(--shadow);}.brand-ribbon-slider{gap: 0;}.brand-ribbon-label, .highlight-kicker, .footer-kicker{display: inline-flex;font-size: 0.74rem;letter-spacing: 0.14em;text-transform: uppercase;font-weight: 800;}.brand-ribbon-label, .footer-kicker{color: var(--primary-dark);}.highlight-kicker{color: var(--primary);}.brand-ribbon-window{min-width: 0;overflow: hidden;scroll-behavior: smooth;scrollbar-width: none;}.brand-ribbon-window::-webkit-scrollbar{display: none;}.brand-ribbon-track{display: flex;gap: 0.78rem;align-items: center;width: max-content;padding: 0 0.35rem;}.brand-ribbon-arrow{width: 2rem;height: 2rem;border: 0;padding: 0;border-radius: 999px;background: transparent;color: #c0c6d1;display: inline-grid;place-items: center;cursor: pointer;transition: color 160ms ease, background-color 160ms ease, opacity 160ms ease;}.brand-ribbon-arrow:hover, .brand-ribbon-arrow:focus-visible{color: #9aa3b1;background: rgba(18, 34, 60, 0.04);outline: 0;}.brand-ribbon-arrow:disabled{opacity: 0.26;cursor: default;}.brand-ribbon-arrow svg{width: 1.1rem;height: 1.1rem;}.brand-chip{border-radius: 999px;background: linear-gradient(180deg, #fbfcff 0%, #eef2fb 100%);border: 1px solid rgba(215, 223, 235, 0.9);color: var(--primary-dark);font-weight: 800;text-decoration: none;}.brand-chip-logo{display: inline-flex;align-items: center;justify-content: center;min-width: 5.15rem;min-height: 2.4rem;padding: 0.28rem 0.3rem;border: 0;border-radius: 0;background: transparent;box-shadow: none;transition: transform 180ms ease;}.brand-chip-logo:hover, .brand-chip-logo:focus-visible{transform: translateY(-1px);outline: 0;}.brand-chip-logo img{display: block;max-width: 5.55rem;max-height: 1.7rem;object-fit: contain;filter: grayscale(1) saturate(0) contrast(1.08);opacity: 1;mix-blend-mode: normal;transition: filter 220ms ease, opacity 220ms ease, transform 220ms ease;}.brand-chip-logo:hover img, .brand-chip-logo:focus-visible img{filter: none;opacity: 1;transform: scale(1.2);}.brand-chip-logo span{font-size: 0.9rem;line-height: 1;white-space: nowrap;color: #70798d;transition: color 180ms ease, opacity 180ms ease;}.brand-chip-logo:hover span, .brand-chip-logo:focus-visible span{color: var(--primary-dark);}.showcase-section{padding: 1rem 0 1.8rem;}.showcase-layout{grid-template-columns: minmax(0, 1.55fr) minmax(320px, 0.7fr);gap: 1rem;align-items: stretch;}.showcase-layout-full{grid-template-columns: 1fr;}.showcase-slider, .side-card, .catalog-card, .panel-card, .auth-card, .admin-panel, .admin-slide-card, .admin-product-card, .confirmation-card{border: 1px solid rgba(215, 223, 235, 0.9);border-radius: 1.65rem;box-shadow: var(--shadow);}.showcase-slider{position: relative;overflow: hidden;background: radial-gradient(circle at 86% 18%, rgba(255, 255, 255, 0.22), transparent 16rem), radial-gradient(circle at 10% 92%, rgba(0, 0, 0, 0.16), transparent 14rem), linear-gradient(130deg, #1e327e 0%, #2384d0 44%, #ff5a1b 128%);}.showcase-track{position: relative;height: 52vh;min-height: 19rem;max-height: 28rem;}.showcase-slide{grid-template-columns: minmax(0, 1.08fr) minmax(240px, 0.88fr);align-items: stretch;gap: 1rem;padding: 1.15rem 1.55rem;}.showcase-copy{position: relative;display: flex;flex-direction: column;justify-content: flex-start;align-self: stretch;min-height: 100%;padding-bottom: 2.25rem;z-index: 1;}.showcase-badge{margin-bottom: 0.7rem;padding: 0.44rem 0.74rem;border-radius: 999px;background: rgba(255, 255, 255, 0.15);color: #fff;}.showcase-copy h1{font-family: "Roboto", sans-serif;font-size: clamp(1.65rem, 3vw, 2.3rem);font-weight: 900;line-height: 0.96;letter-spacing: -0.04em;max-width: 12ch;overflow-wrap: normal;word-break: normal;text-wrap: balance;}.showcase-copy p{margin-top: 0.55rem;max-width: 32rem;font-size: 0.9rem;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: rgba(255, 255, 255, 0.93);}.showcase-actions{margin-top: auto;padding-top: 0.85rem;}.showcase-media{position: relative;z-index: 1;}.showcase-media img{width: min(100%, 17rem);aspect-ratio: 1 / 1;padding: 0.75rem;border-radius: 1.35rem;background: rgba(255, 255, 255, 0.98);box-shadow: 0 22px 46px rgba(10, 16, 32, 0.22);}.featured-spotlight-section{padding: 0 0 1.8rem;}.featured-spotlight-slider{position: relative;overflow: hidden;border-radius: 1.55rem;border: 1px solid rgba(215, 223, 235, 0.9);background: linear-gradient(135deg, #ffffff 0%, #eef3ff 100%);box-shadow: var(--shadow);}.featured-spotlight-track{min-height: 21rem;}.featured-spotlight-slide{grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);gap: 1.4rem;padding: 1.7rem 2rem 2rem;}.featured-spotlight-copy h2{margin: 0;color: var(--dark);font-size: clamp(1.8rem, 3vw, 2.6rem);line-height: 1.08;}.featured-spotlight-copy p{margin: 0.75rem 0 0;color: var(--muted);line-height: 1.7;font-size: 1rem;}.featured-spotlight-meta{display: flex;flex-wrap: wrap;gap: 0.8rem 1.1rem;align-items: center;margin-top: 1rem;}.featured-spotlight-meta strong{color: var(--primary-dark);font-size: 1.15rem;}.featured-spotlight-meta span{color: var(--muted);font-size: 0.92rem;}.featured-spotlight-media{display: flex;align-items: center;justify-content: center;border-radius: 1.35rem;background: #fff;padding: 1rem;box-shadow: 0 18px 34px rgba(15, 32, 61, 0.08);}.featured-spotlight-media img{width: 100%;max-width: 20rem;aspect-ratio: 1 / 1;object-fit: contain;}.featured-spotlight-dots{left: 2rem;bottom: 1.1rem;}.showcase-dots{left: 2.3rem;bottom: 1.45rem;z-index: 2;}.showcase-dot{width: 0.74rem;height: 0.74rem;background: rgba(255, 255, 255, 0.45);transition: 180ms ease;}.showcase-dot.is-active{width: 2rem;background: #fff;}.showcase-side{grid-template-rows: auto auto 1fr;}.side-card{padding: 1.35rem;background: rgba(255, 255, 255, 0.98);}.side-card-highlight{background: linear-gradient(180deg, #24368f 0%, #172760 100%);color: #fff;}.side-card-highlight p{margin: 0.45rem 0 0;color: rgba(255, 255, 255, 0.9);line-height: 1.72;}.side-card-support{background: linear-gradient(180deg, #fff7ee 0%, #ffffff 100%);}.side-card-support p{margin: 0.55rem 0 1rem;color: var(--muted);line-height: 1.7;}.side-card h2{margin: 0;font-size: 1.35rem;line-height: 1.15;}.side-actions{margin-top: 1.05rem;}.side-card-stats{background: linear-gradient(180deg, #ffffff 0%, #f3f6fb 100%);}.side-stat-list{gap: 0.75rem;}.side-stat-list div{padding: 0.95rem 1rem;border-radius: 1.1rem;background: #fff;}.home-highlights, .benefits-section{padding: 0 0 2rem;}.site-benefits-section{padding-top: 0.35rem;}.benefits-card{padding: 2.6rem 2rem 2rem;border-radius: 0;background: #f1f3f5;border: 1px solid rgba(215, 223, 235, 0.75);}.benefits-card h2{margin: 0 0 2rem;text-align: center;color: #3f4a59;font-size: clamp(1.85rem, 2.4vw, 2.8rem);font-weight: 400;letter-spacing: -0.02em;}.benefits-grid{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 1.25rem;}.benefits-item{display: grid;justify-items: center;align-content: start;gap: 1rem;text-align: center;}.benefits-icon{display: inline-grid;place-items: center;width: 5.8rem;height: 5.8rem;color: #616a77;}.benefits-icon svg{width: 100%;height: 100%;}.benefits-item p{margin: 0;max-width: 12rem;color: #5d6673;font-size: 0.98rem;line-height: 1.35;}.page-banner-compact{padding: 0.55rem 0 0.2rem;}.page-banner-compact .section-kicker{margin-bottom: 0.35rem;}.page-banner-compact .section-title{font-size: clamp(1.55rem, 2.7vw, 2.55rem);line-height: 1.08;}.page-banner-compact .section-copy{margin-top: 0.25rem;font-size: 0.95rem;}.filters-section-compact{padding: 0.1rem 0 0.75rem;}.filters-panel-compact{grid-template-columns: minmax(0, 2.2fr) minmax(190px, 1.1fr) minmax(190px, 1fr) auto auto;gap: 0.7rem;align-items: end;}.filters-panel-compact .field label{margin-bottom: 0.28rem;font-size: 0.72rem;}.filters-panel-compact .field input, .filters-panel-compact .field select{min-height: 2.55rem;padding: 0.62rem 0.85rem;border-radius: 0.95rem;}.filters-panel-compact .field-checkbox{padding-bottom: 0.3rem;align-self: end;}.filters-panel-compact .field-submit .btn{min-height: 2.55rem;padding: 0 1rem;}.results-head-compact{margin-top: 0.45rem;align-items: center;}.highlight-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;}.highlight-card{min-height: 100%;padding: 1.2rem 1.2rem 1.15rem;border-radius: 1.45rem;border: 1px solid rgba(215, 223, 235, 0.9);background: linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%);box-shadow: var(--shadow);}.highlight-card p{margin: 0.65rem 0 0.95rem;color: var(--muted);line-height: 1.72;}.highlight-card strong{color: var(--primary-dark);}.home-categories, .home-products{padding: 0 0 2.5rem;}body:not(.admin-body) .home-products{padding: 0 0 1.5rem;}body:not(.admin-body) .leos-home-products-heading{margin-bottom: 0.7rem;}body:not(.admin-body) .leos-home-products-heading h2{font-size: clamp(1.45rem, 2.2vw, 2.15rem);line-height: 1.02;}body:not(.admin-body) .leos-home-products-heading .section-copy{font-size: 0.82rem;line-height: 1.35;}.home-products-toolbar{display: flex;justify-content: space-between;align-items: center;gap: 1rem;margin-bottom: 1rem;}body:not(.admin-body) .home-products-toolbar{gap: 0.72rem;margin-bottom: 0.72rem;}.home-products-filters{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.35rem;border-radius: 999px;background: rgba(255, 255, 255, 0.96);border: 1px solid rgba(215, 223, 235, 0.9);box-shadow: 0 12px 24px rgba(21, 37, 71, 0.06);}.home-products-filter-menu{display: none;align-items: center;gap: 0.5rem;}.home-products-filter-menu label{color: var(--muted);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.home-products-filter-menu select{min-width: 10rem;min-height: 2.3rem;padding: 0.5rem 2rem 0.5rem 0.8rem;border-radius: 0.92rem;border: 1px solid rgba(215, 223, 235, 0.92);background: rgba(255, 255, 255, 0.98);color: var(--primary-dark);font-size: 0.9rem;font-weight: 700;box-shadow: 0 12px 24px rgba(21, 37, 71, 0.05);}.home-products-filter{border: 0;background: transparent;color: var(--muted);font-weight: 800;padding: 0.68rem 1.1rem;border-radius: 999px;cursor: pointer;text-decoration: none;transition: background-color 160ms ease, color 160ms ease, box-shadow 160ms ease;}.home-products-filter:hover, .home-products-filter:focus-visible{color: var(--primary-dark);outline: 0;}.home-products-filter.is-active{background: linear-gradient(90deg, var(--primary-dark) 0%, var(--primary) 100%);color: #fff;box-shadow: 0 12px 22px rgba(34, 57, 144, 0.18);}.home-products-panel[hidden]{display: none;}.home-products-empty{padding: 1.15rem 1.25rem;border-radius: 1.35rem;border: 1px solid rgba(215, 223, 235, 0.9);background: rgba(255, 255, 255, 0.96);color: var(--muted);box-shadow: 0 14px 28px rgba(18, 34, 60, 0.05);}.home-products-empty strong{display: block;color: var(--primary-dark);}.home-products-empty span{display: block;margin-top: 0.35rem;}.home-products-limit{display: inline-flex;align-items: center;gap: 0.65rem;margin-left: auto;}.home-products-limit label{color: var(--muted);font-size: 0.84rem;font-weight: 700;}.home-products-limit select{min-width: 5.25rem;border-radius: 0.95rem;border: 1px solid rgba(215, 223, 235, 0.92);background: rgba(255, 255, 255, 0.98);color: var(--primary-dark);font-weight: 700;padding: 0.68rem 0.9rem;box-shadow: 0 12px 24px rgba(21, 37, 71, 0.05);}.section-heading{margin-bottom: 1.2rem;align-items: end;}.section-label{color: var(--primary-dark);}.section-heading h2{font-size: clamp(1.85rem, 2.8vw, 2.85rem);}.category-strip{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1rem;}.category-tile{padding: 1.15rem 1.2rem;border-radius: 1.45rem;background: linear-gradient(180deg, #ffffff 0%, #f4f7fb 100%);border: 1px solid rgba(215, 223, 235, 0.9);box-shadow: var(--shadow);}.category-tile strong{color: var(--primary-dark);font-size: 1.04rem;}.catalog-grid, .product-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;}.catalog-card{display: flex;flex-direction: column;overflow: hidden;background: #fff;transition: transform 180ms ease, box-shadow 180ms ease;}.catalog-card:hover{transform: translateY(-4px);box-shadow: 0 26px 52px rgba(15, 32, 61, 0.14);}.catalog-card-media{aspect-ratio: 0.98 / 1;padding: 1.15rem;background: linear-gradient(180deg, #f6f8fc 0%, #ffffff 100%);}.catalog-card-body{display: flex;flex-direction: column;gap: 0.85rem;flex: 1;padding: 1.15rem;}.catalog-card-meta{font-size: 0.72rem;letter-spacing: 0.12em;color: var(--primary-dark);}.catalog-card-title{margin: 0;min-height: 4.4rem;font-size: 1.05rem;line-height: 1.45;}.catalog-card-title a{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}.catalog-card-copy{min-height: 3.5rem;font-size: 0.94rem;}.catalog-card-stats{margin: 0;gap: 0.65rem;}.catalog-card-stats > div{padding: 0.82rem 0.9rem;border-radius: 1rem;background: var(--surface-soft);}.catalog-card-lock{margin: 0;padding: 0.95rem 1rem;border-radius: 1rem;}.catalog-card-actions{margin-top: auto;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.65rem;}.catalog-card-actions .ghost-button, .catalog-card-actions .dark-button, .catalog-card-actions .accent-button, .catalog-card-actions .btn{width: 100%;}.site-footer{background: linear-gradient(180deg, #ffffff 0%, #f5f7fb 100%);}.footer-top{grid-template-columns: 1.1fr 1fr 0.78fr;gap: 1.5rem;padding: 2.7rem 0 2rem;}.footer-column{padding: 0.25rem 0;}.footer-column h3{margin: 0.25rem 0 1rem;font-size: 1.25rem;}.footer-branding{align-items: flex-start;}.footer-branding p, .footer-contact-list, .footer-brand-list, .footer-claims p, .footer-bottom p{color: var(--muted);}.claims-card{padding: 0.9rem;border-radius: 1.35rem;background: #fff;}.claims-card img{aspect-ratio: 1.32 / 1;}.footer-brand-list li, .footer-contact-list li{line-height: 1.7;}.footer-bottom{background: rgba(255, 255, 255, 0.9);}.payment-badges span{background: linear-gradient(180deg, #ffffff 0%, #edf2fb 100%);}@media (max-width: 1200px){.header-main{grid-template-columns: 1fr;}.showcase-layout, .footer-top{grid-template-columns: 1fr;}.showcase-side, .highlight-grid, .benefits-grid, .catalog-grid, .product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.showcase-side{display: grid;}.nav-band-inner{grid-template-columns: 1fr;}}@media (max-width: 860px){.site-header{position: static;}.home-products-toolbar{justify-content: stretch;align-items: stretch;flex-direction: column;}.home-products-filters{width: 100%;justify-content: center;flex-wrap: wrap;}.home-products-limit{margin-left: 0;justify-content: flex-end;}.top-ribbon-inner, .footer-bottom-inner, .section-heading, .admin-topbar{flex-direction: column;align-items: stretch;}.header-actions, .nav-band-inner{grid-template-columns: 1fr;}.top-ribbon-inner{text-align: left;gap: 0.45rem;}.top-ribbon-meta{gap: 0.45rem 1rem;}.header-main{padding: 0.85rem 0 1rem;}.site-brand{align-items: center;}.site-brand-copy strong{font-size: 1.4rem;}.header-search{width: 100%;}.header-actions{justify-content: flex-start;flex-wrap: wrap;}.nav-band{padding-bottom: 0.3rem;}.nav-band-inner{gap: 0.55rem;padding-top: 0.2rem;}.nav-categories-link{justify-content: center;border-radius: 1rem;margin-top: 0.2rem;}.nav-categories-panel{position: static;width: 100%;margin-top: 0.45rem;box-shadow: none;}.nav-taxonomy-desktop{grid-template-columns: minmax(15rem, 16.5rem) minmax(0, 1fr);min-height: 24rem;}.nav-taxonomy-columns{grid-template-columns: repeat(3, minmax(0, 1fr));}.nav-menu, .nav-tools{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 0.25rem;scrollbar-width: none;}.nav-menu::-webkit-scrollbar, .nav-tools::-webkit-scrollbar, .brand-ribbon-track::-webkit-scrollbar{display: none;}.highlight-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.benefits-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.category-strip, .catalog-grid, .product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.showcase-slide{grid-template-columns: 1fr;padding: 1.55rem;}.featured-spotlight-slide{grid-template-columns: 1fr;padding: 1.35rem;}.showcase-track{height: auto;min-height: 31rem;max-height: none;}.featured-spotlight-track{min-height: 29rem;}.showcase-copy h1{max-width: 100%;font-size: clamp(1.9rem, 9vw, 3rem);}.showcase-media img{width: min(100%, 22rem);}.showcase-side{grid-template-columns: 1fr;}.brand-ribbon{grid-template-columns: 1fr;min-height: 0;gap: 0.4rem;padding: 0.55rem 0.4rem;align-items: stretch;}.brand-ribbon-window{width: 100%;overflow-x: auto;overflow-y: hidden;padding-bottom: 0.15rem;scrollbar-width: none;}.brand-ribbon-window::-webkit-scrollbar{display: none;}.brand-ribbon-track{gap: 1.1rem;padding: 0 0.15rem;}.brand-ribbon-arrow{display: none;}.footer-top{grid-template-columns: 1fr;padding: 2.1rem 0 1.7rem;}}@media (max-width: 640px){.header-search, .showcase-actions, .side-actions{flex-direction: column;}.header-actions{width: 100%;justify-content: space-between;}.header-support-link{flex: 1 1 auto;justify-content: center;}.header-search input, .search-button{width: 100%;}.site-brand{gap: 0.75rem;}.site-brand-logo, .site-brand-mark, .footer-brand-mark{width: 3.4rem;height: 3.4rem;}.site-brand-copy strong{font-size: 1.18rem;}.site-brand-copy small{letter-spacing: 0.12em;}.nav-menu, .nav-tools{flex-wrap: wrap;}.nav-menu a, .nav-tools a{padding: 0.7rem 0;font-size: 0.88rem;}.showcase-section{padding-top: 0.8rem;}.showcase-slide{padding: 1.2rem;}.showcase-track{min-height: 27rem;}.showcase-copy p, .side-card-highlight p, .side-card-support p, .highlight-card p, .section-copy{font-size: 0.93rem;line-height: 1.62;}.showcase-dots{left: 1.2rem;bottom: 1rem;}.highlight-grid, .benefits-grid, .category-strip{grid-template-columns: 1fr;}.benefits-card{padding: 2rem 1.15rem 1.5rem;}.benefits-card h2{margin-bottom: 1.5rem;font-size: 1.55rem;}.filters-panel-compact{grid-template-columns: 1fr;gap: 0.55rem;}.filters-panel-compact .field-checkbox, .filters-panel-compact .field-submit{padding-bottom: 0;}.catalog-grid, .product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.8rem;}.catalog-card-body{padding: 0.95rem;}.catalog-card-title{min-height: 3.9rem;font-size: 0.96rem;}.catalog-card-copy{min-height: 3.1rem;font-size: 0.88rem;}.catalog-card-stats, .catalog-card-actions{grid-template-columns: 1fr;}.footer-top{gap: 1.2rem;}}@media (max-width: 420px){.home-products-toolbar{gap: 0.6rem;}.home-products-filters{display: none;}.home-products-filter-menu{display: inline-flex;width: 100%;}.home-products-filter-menu label{font-size: 0.64rem;letter-spacing: 0.06em;}.home-products-filter-menu select{flex: 1 1 auto;min-width: 0;min-height: 2.1rem;padding: 0.42rem 1.7rem 0.42rem 0.72rem;font-size: 0.76rem;font-weight: 600;}.container{width: min(100% - 0.8rem, 100%);}.top-ribbon-inner{font-size: 0.82rem;}.header-main{gap: 0.85rem;}.header-actions{gap: 0.45rem;}.header-support-link{padding: 0 0.8rem;font-size: 0.84rem;}.header-account-dropdown{right: 0;min-width: 13.2rem;}.header-search input{height: 3.15rem;}.showcase-track{min-height: 24rem;}.featured-spotlight-track{min-height: 26rem;}.showcase-copy h1{font-size: clamp(1.7rem, 10vw, 2.4rem);}.showcase-media img{width: min(100%, 18rem);padding: 0.95rem;}.catalog-grid, .product-grid{grid-template-columns: 1fr;}.home-products-filters{display: grid;grid-template-columns: 1fr;}.home-products-filter{width: 100%;text-align: center;}.home-products-limit{width: 100%;justify-content: space-between;}.home-products-limit label{font-size: 0.7rem;letter-spacing: 0.06em;text-transform: uppercase;}.home-products-limit select{width: auto;min-height: 2.1rem;font-size: 0.76rem;font-weight: 600;}.catalog-card-title{min-height: auto;}}.catalog-search-layout{padding: 0.15rem 0 2rem;}.catalog-search-grid{display: grid;grid-template-columns: 280px minmax(0, 1fr);grid-template-areas: "sidebar results";gap: 1.3rem;align-items: start;}.catalog-sidebar{grid-area: sidebar;}.catalog-results{grid-area: results;min-width: 0;}.catalog-sidebar-card, .catalog-results-toolbar{border: 1px solid rgba(215, 223, 235, 0.9);border-radius: 1.3rem;background: rgba(255, 255, 255, 0.98);box-shadow: 0 16px 34px rgba(15, 32, 61, 0.08);}.catalog-sidebar-card{padding: 1.2rem 1rem;}.catalog-sidebar-mobile-head{display: none;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 0.35rem;}.catalog-sidebar-mobile-head strong{color: var(--dark);font-size: 1rem;}.catalog-sidebar-close{width: 2.25rem;height: 2.25rem;border: 1px solid rgba(43, 63, 157, 0.16);border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: #fff;color: var(--primary-dark);font-size: 1.35rem;line-height: 1;}.catalog-sidebar-block + .catalog-sidebar-block{margin-top: 1.15rem;padding-top: 1.15rem;border-top: 1px solid rgba(215, 223, 235, 0.72);}.catalog-sidebar-block h2, .catalog-sidebar-block h3{margin: 0 0 0.9rem;color: var(--dark);}.catalog-sidebar-block h2{font-size: 1.05rem;}.catalog-sidebar-block h3{font-size: 0.98rem;}body:not(.admin-body) .cookie-banner{right: 0;left: 0;bottom: 0;z-index: 240;padding: 0.82rem 0.9rem calc(0.82rem + env(safe-area-inset-bottom, 0px)) !important;border: 0 !important;background: transparent !important;box-shadow: none !important;}body:not(.admin-body) .cookie-banner-inner{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;align-items: center !important;gap: 0.9rem !important;max-width: min(1320px, calc(100vw - 1.2rem)) !important;padding: 0.88rem 1rem !important;border: 1px solid rgba(255, 255, 255, 0.08) !important;border-radius: 1rem !important;background: rgba(18, 29, 50, 0.98) !important;box-shadow: 0 18px 40px rgba(8, 17, 36, 0.32) !important;}body:not(.admin-body) .cookie-banner-copy p{margin: 0 !important;color: rgba(255, 255, 255, 0.96) !important;font-size: 0.9rem !important;line-height: 1.42 !important;}body:not(.admin-body) .cookie-banner-copy a{color: #72c6ff !important;font-weight: 700 !important;text-decoration: underline !important;}body:not(.admin-body) .cookie-banner-actions{display: flex !important;align-items: center !important;gap: 0.65rem !important;flex-wrap: nowrap !important;}body:not(.admin-body) .cookie-banner-button{min-width: 6.7rem !important;min-height: 2.3rem !important;padding: 0.54rem 0.95rem !important;border-radius: 0.82rem !important;border: 1px solid rgba(255, 255, 255, 0.14) !important;box-shadow: none !important;font-size: 0.83rem !important;font-weight: 800 !important;}body:not(.admin-body) .cookie-banner-button.is-secondary{color: #edf3ff !important;background: transparent !important;}body:not(.admin-body) .cookie-banner-button[data-cookie-accept]{color: #fff !important;background: linear-gradient(135deg, #2b73ff 0%, #5aa7ff 100%) !important;border-color: transparent !important;}body:not(.admin-body) .cookie-banner-button.is-secondary:hover, body:not(.admin-body) .cookie-banner-button.is-secondary:focus-visible{background: rgba(255, 255, 255, 0.08) !important;}body:not(.admin-body) .cookie-banner-button[data-cookie-accept]:hover, body:not(.admin-body) .cookie-banner-button[data-cookie-accept]:focus-visible{filter: brightness(1.03) !important;}@media (max-width: 860px){body:not(.admin-body) .cookie-banner-inner{grid-template-columns: 1fr !important;align-items: stretch !important;}body:not(.admin-body) .cookie-banner-actions{justify-content: stretch !important;}body:not(.admin-body) .cookie-banner-button{flex: 1 1 0 !important;}}.catalog-sidebar-intro{margin: 0;color: var(--muted);font-size: 0.9rem;line-height: 1.5;}.catalog-active-branch{display: flex;flex-wrap: wrap;gap: 0.5rem;}.catalog-active-branch-chip{display: inline-flex;align-items: center;gap: 0.35rem;padding: 0.45rem 0.72rem;border-radius: 999px;background: linear-gradient(135deg, rgba(18, 101, 217, 0.08) 0%, rgba(8, 125, 134, 0.14) 100%);border: 1px solid rgba(18, 52, 99, 0.1);color: var(--primary-dark);}.catalog-active-branch-chip small{color: var(--muted);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;}.catalog-active-branch-chip strong{font-size: 0.84rem;line-height: 1.2;}.catalog-filter-accordion{display: grid;gap: 0.8rem;}.catalog-filter-summary{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;list-style: none;cursor: pointer;color: var(--dark);font-size: 0.98rem;font-weight: 800;user-select: none;}.catalog-filter-summary-meta{margin-left: auto;margin-right: 0.2rem;padding: 0.22rem 0.52rem;border-radius: 999px;background: rgba(18, 52, 99, 0.08);color: var(--muted);font-size: 0.74rem;font-weight: 800;}.catalog-filter-summary::-webkit-details-marker{display: none;}.catalog-filter-summary-caret{width: 0.52rem;height: 0.52rem;flex: 0 0 auto;border-right: 2px solid rgba(88, 103, 126, 0.72);border-bottom: 2px solid rgba(88, 103, 126, 0.72);transform: rotate(45deg);transition: transform 180ms ease;}.catalog-filter-accordion[open] .catalog-filter-summary-caret{transform: rotate(225deg);}.catalog-filter-label{display: block;margin-bottom: 0.35rem;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted);}.catalog-sidebar-card input[type="search"], .catalog-sidebar-card input[type="text"], .catalog-sidebar-card input[type="number"], .catalog-sidebar-card select, .catalog-sidebar-card input:not([type="radio"]):not([type="checkbox"]){width: 100%;min-height: 2.6rem;padding: 0.68rem 0.85rem;border-radius: 0.95rem;border: 1px solid rgba(18, 34, 60, 0.12);}.catalog-filter-list{display: grid;gap: 0.3rem;max-height: 17rem;overflow-y: auto;padding-right: 0.2rem;}.catalog-filter-accordion .catalog-filter-list{max-height: none;overflow: visible;padding-right: 0;}.catalog-filter-option, .catalog-check{display: flex;align-items: center;gap: 0.55rem;padding: 0.62rem 0.72rem;color: var(--text);border-radius: 0.95rem;transition: background 160ms ease, border-color 160ms ease, color 160ms ease, box-shadow 160ms ease;border: 1px solid transparent;}.catalog-filter-option:hover, .catalog-check:hover{background: rgba(18, 52, 99, 0.04);}.catalog-filter-option.is-selected, .catalog-filter-option:has(input:checked){background: linear-gradient(135deg, rgba(18, 101, 217, 0.08) 0%, rgba(8, 125, 134, 0.12) 100%);border-color: rgba(18, 101, 217, 0.16);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.35);}.catalog-filter-option input, .catalog-check input{margin: 0;}.catalog-filter-option span, .catalog-check span{flex: 1;line-height: 1.35;}.catalog-filter-option small{color: var(--muted);font-weight: 700;}.catalog-sidebar-actions{display: grid;gap: 0.7rem;margin-top: 1rem;}.catalog-results-toolbar{display: flex;justify-content: space-between;gap: 1rem;align-items: center;padding: 0.8rem 1rem;margin-bottom: 1rem;}.catalog-results-copy{display: grid;gap: 0.2rem;}.catalog-results-copy strong{font-size: 1rem;color: var(--dark);}.catalog-results-copy span{color: var(--muted);font-size: 0.92rem;}.catalog-results-actions{display: inline-flex;align-items: center;gap: 0.7rem;}.catalog-pagination{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.45rem;margin-top: 1.2rem;padding: 0.75rem;}.catalog-pagination a, .catalog-pagination span{min-width: 2.35rem;height: 2.35rem;display: inline-flex;align-items: center;justify-content: center;padding: 0 0.78rem;border: 1px solid var(--theme-border-color, rgba(15, 32, 61, 0.14));border-radius: var(--theme-radius, 10px);background: var(--theme-surface-color, #fff);color: var(--theme-text-color, var(--dark));font-size: 0.88rem;font-weight: 800;text-decoration: none;box-shadow: 0 10px 22px rgba(15, 32, 61, 0.06);}.catalog-pagination a:hover{border-color: var(--theme-primary-color, var(--primary));color: var(--theme-primary-color, var(--primary));transform: translateY(-1px);}.catalog-pagination .is-active{border-color: var(--theme-primary-color, var(--primary));background: var(--theme-primary-color, var(--primary));color: var(--theme-on-button, #fff);}.catalog-pagination .is-disabled{pointer-events: none;opacity: 0.45;}.catalog-pagination-gap{min-width: 1.8rem;border-color: transparent;background: transparent;box-shadow: none;}.catalog-filter-toggle{display: none;align-items: center;gap: 0.55rem;min-height: 2.45rem;padding: 0 0.9rem;border: 1px solid rgba(43, 63, 157, 0.2);border-radius: 0.82rem;background: #fff;color: var(--primary-dark);font-size: 0.88rem;font-weight: 800;white-space: nowrap;box-shadow: 0 10px 20px rgba(15, 32, 61, 0.06);}.catalog-filter-toggle strong{min-width: 1.2rem;height: 1.2rem;padding: 0 0.2rem;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;background: rgba(48, 69, 176, 0.12);color: #23318c;font-size: 0.72rem;line-height: 1;}.catalog-filter-toggle-icon{position: relative;width: 0.95rem;height: 0.8rem;display: inline-block;}.catalog-filter-toggle-icon::before, .catalog-filter-toggle-icon::after{content: "";position: absolute;left: 0;right: 0;border-top: 2px solid currentColor;}.catalog-filter-toggle-icon::before{top: 0.12rem;box-shadow: 0 0.27rem 0 currentColor;}.catalog-filter-toggle-icon::after{bottom: 0.12rem;}.catalog-sort-form{display: inline-flex;align-items: center;gap: 0.7rem;}.catalog-sort-form label{font-weight: 700;color: var(--dark);white-space: nowrap;}.catalog-sort-form select{min-width: 12rem;min-height: 2.45rem;padding: 0.5rem 0.8rem;border-radius: 0.75rem;border: 1px solid rgba(43, 63, 157, 0.22);background: #fff;}.product-grid-sonepar{grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 1.05rem;}.catalog-card{position: relative;border-radius: 0.95rem;border: 1px solid rgba(43, 63, 157, 0.16);box-shadow: none;background: #fff;transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;}.catalog-card:hover{transform: translateY(-2px);border-color: #3045b0;box-shadow: 0 16px 28px rgba(34, 49, 132, 0.12);}.catalog-card-media{position: relative;display: flex;align-items: center;justify-content: center;aspect-ratio: 1 / 0.96;padding: 0.95rem 0.95rem 0.7rem;background: #fff;}.catalog-card-ribbon{position: absolute;left: 0;bottom: 0.65rem;padding: 0.36rem 0.75rem;border-radius: 0 999px 999px 0;background: #7146a6;color: #fff;font-size: 0.72rem;font-weight: 700;}.catalog-card-body{padding: 0.75rem 0.8rem 0.8rem;gap: 0.55rem;}.catalog-card-brand{color: #3045b0;min-height: 0.95rem;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.03em;text-transform: uppercase;}.catalog-card-brand.is-empty, .catalog-card-copy.is-empty{visibility: hidden;}.catalog-card-sku{color: var(--muted);min-height: 0.95rem;font-size: 0.74rem;}.catalog-card-title{min-height: 3.35rem;font-size: 0.88rem;line-height: 1.33;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.catalog-card-copy{margin: 0;font-size: 0.8rem;line-height: 1.42;display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.catalog-card-price{display: flex;align-items: flex-end;gap: 0.35rem;margin-top: auto;color: #23318c;}.catalog-card-price strong{font-size: 1.18rem;line-height: 1;}.catalog-card-price small{font-size: 0.72rem;font-weight: 700;}.catalog-card-lock{margin-top: auto;padding: 0.7rem 0.8rem;font-size: 0.78rem;}.catalog-card-actions-sonepar{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0;margin-top: 0.4rem;border: 1px solid #3045b0;border-radius: 0.78rem;overflow: hidden;}.catalog-outline-action{display: inline-flex;align-items: center;justify-content: center;min-height: 2.2rem;padding: 0.45rem 0.55rem;background: #fff;color: #23318c;font-size: 0.83rem;font-weight: 700;transition: background-color 150ms ease, color 150ms ease;}.catalog-outline-action + .catalog-outline-action{border-left: 1px solid #3045b0;}.catalog-outline-action:hover{background: #3045b0;color: #fff;}.catalog-outline-action.is-disabled{background: #ffffff;color: #4f5f7a;}.catalog-card-buy{margin-top: 0.45rem;}.catalog-buy-button{width: 100%;min-height: 2.25rem;border: 0;border-radius: 0.72rem;display: inline-flex;align-items: center;justify-content: center;background: #3045b0;color: #fff;font-size: 0.88rem;font-weight: 700;transition: background-color 150ms ease, transform 150ms ease;}.catalog-buy-button:hover{background: #22318c;transform: translateY(-1px);}.catalog-buy-button[disabled]{cursor: not-allowed;opacity: 0.55;}@media (max-width: 1100px){.catalog-search-grid{grid-template-columns: 1fr;grid-template-areas: "sidebar" "results";}.catalog-sort-form{width: 100%;justify-content: flex-start;}}@media (max-width: 760px){.home-products-toolbar{gap: 0.6rem;}.home-products-filters{display: none;}.home-products-filter-menu{display: inline-flex;width: 100%;}.home-products-filter-menu select{flex: 1 1 auto;min-width: 0;}body.catalog-filters-open{overflow: hidden;}.catalog-search-grid{grid-template-areas: "results";}.catalog-sidebar{position: fixed;inset: 0;z-index: 120;display: flex;align-items: flex-start;justify-content: flex-end;padding: 0.75rem;background: rgba(13, 20, 38, 0.44);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 180ms ease, visibility 180ms ease;}.catalog-sidebar.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.catalog-sidebar-card{width: min(24rem, 100%);max-height: calc(100dvh - 1.5rem);overflow-y: auto;padding: 0.95rem 0.9rem 1rem;transform: translateY(0.6rem);transition: transform 180ms ease;overscroll-behavior: contain;}.catalog-sidebar.is-open .catalog-sidebar-card{transform: translateY(0);}.catalog-sidebar-mobile-head{display: flex;}.catalog-sidebar-block + .catalog-sidebar-block{margin-top: 0.9rem;padding-top: 0.9rem;}.catalog-sidebar-block h2, .catalog-sidebar-block h3{margin-bottom: 0.7rem;}.catalog-filter-list{max-height: 12rem;}.catalog-results-toolbar{flex-direction: column;align-items: stretch;gap: 0.75rem;padding: 0.78rem 0.85rem;}.catalog-results-actions{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);align-items: end;gap: 0.6rem;}.catalog-filter-toggle{display: inline-flex;justify-content: center;}.catalog-sort-form{display: grid;grid-template-columns: 1fr;align-items: stretch;gap: 0.35rem;}.catalog-sort-form select{width: 100%;min-width: 0;}.product-grid-sonepar{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.8rem;}.catalog-filter-list{max-height: none;}}@media (max-width: 480px){.catalog-results-actions{grid-template-columns: 1fr;}.catalog-sidebar{padding: 0.45rem;}.catalog-sidebar-card{width: 100%;max-height: calc(100dvh - 0.9rem);border-radius: 1rem;}.catalog-filter-toggle, .catalog-sort-form select{min-height: 2.6rem;}.product-grid-sonepar{grid-template-columns: 1fr;}}@media (max-width: 860px){.top-ribbon-inner{flex-direction: row;align-items: center;justify-content: space-between;gap: 0.45rem 0.85rem;}.top-ribbon-inner p{flex: 1 1 13rem;min-width: 0;margin: 0;}.top-ribbon-meta{justify-content: flex-end;gap: 0.35rem 0.85rem;font-size: 0.82rem;}.header-main{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "brand actions" "search search";gap: 0.7rem 0.85rem;padding: 0.65rem 0 0.78rem;align-items: center;}.site-brand{grid-area: brand;min-width: 0;gap: 0.72rem;}.site-brand-copy{min-width: 0;}.site-brand-copy strong{font-size: 1.02rem;}.site-brand-copy small{font-size: 0.56rem;line-height: 1.3;}.header-search{grid-area: search;display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: stretch;gap: 0.48rem;}.header-actions{grid-area: actions;width: auto;justify-content: flex-end;flex-wrap: nowrap;}.header-support-link{display: none;}.search-button{min-width: 6.5rem;}.nav-band{padding: 0.5rem 0;}.nav-band-inner{display: block;padding-top: 0;}.nav-categories-dropdown{display: block;width: 100%;}.nav-categories-link{width: 100%;justify-content: flex-start;border-radius: 1rem;margin-top: 0;padding: 0.92rem 1rem;}.nav-categories-panel{position: static;width: 100%;margin-top: 0.45rem;padding: 0;border-radius: 1rem;display: none;opacity: 1;visibility: visible;transform: none;box-shadow: 0 16px 28px rgba(15, 32, 61, 0.12);}.nav-categories-dropdown[open] .nav-categories-panel{display: block;}.nav-taxonomy-desktop{display: none;}.nav-taxonomy-mobile{display: block;}.nav-menu, .nav-tools{display: none;}.nav-mobile-only{display: block;}.showcase-slide{grid-template-columns: minmax(0, 1.34fr) minmax(108px, 0.66fr);align-items: end;gap: 0.55rem;padding: 0.92rem 0.95rem 1.45rem;}.showcase-track{height: min(62vw, 23rem);min-height: 18.5rem;max-height: 23rem;}.showcase-copy{padding-bottom: 1.35rem;padding-right: 0.1rem;}.showcase-copy h1{max-width: none;font-size: 1.42rem;line-height: 0.98;letter-spacing: -0.035em;}.showcase-copy p{max-width: 16rem;font-size: 0.8rem;-webkit-line-clamp: 2;}.showcase-actions{flex-direction: row;flex-wrap: wrap;gap: 0.38rem;padding-top: 0.55rem;}.showcase-actions .accent-button, .showcase-actions .light-button{padding: 0.62rem 0.82rem;font-size: 0.78rem;}.showcase-media{align-self: center;justify-self: end;display: flex;align-items: center;justify-content: flex-end;}.showcase-media img{width: min(100%, 12.6rem);max-height: 12.6rem;padding: 0.46rem;border-radius: 1rem;}.showcase-dots{left: 1rem;bottom: 0.8rem;}}@media (max-width: 640px){.top-ribbon-inner{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;justify-content: stretch;gap: 0.2rem 0.55rem;padding: 0.22rem 0;font-size: 0.67rem;}.top-ribbon-meta{display: contents;}.top-ribbon-inner p, .top-ribbon-meta span{min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;text-align: left;}.top-ribbon-meta span{justify-self: end;}.top-ribbon-meta span:last-child{max-width: 7.8rem;}.header-main{gap: 0.38rem 0.55rem;padding: 0.24rem 0 0.38rem;}.site-brand-logo, .site-brand-mark{width: 2.2rem;height: 2.2rem;border-radius: 0.72rem;}.site-brand-copy strong{font-size: 0.82rem;line-height: 1;white-space: nowrap;}.site-brand-copy small{display: none;}.header-actions{display: inline-flex;flex-direction: row;gap: 0.24rem;width: max-content;justify-content: flex-end;align-self: center;align-items: center;flex-wrap: nowrap;margin-left: auto;}.header-account-menu, .header-cart-icon{flex: 0 0 auto;}.header-search{grid-template-columns: minmax(0, 1fr) auto;gap: 0.35rem;}.header-search input{width: 100%;height: 2.24rem;padding: 0 0.78rem;border-radius: 0.8rem;font-size: 0.92rem;}.search-button{width: auto;min-width: 4.7rem;min-height: 2.24rem;padding: 0 0.8rem;font-size: 0.9rem;}.header-icon-button, .header-cart-icon{width: 2.34rem;min-height: 2.34rem;border-radius: 999px;}.header-icon-button svg, .header-cart-icon svg{width: 1.05rem;height: 1.05rem;}.header-cart-badge{top: -0.08rem;right: -0.05rem;min-width: 0.88rem;height: 0.88rem;font-size: 0.56rem;}.showcase-track{height: min(68vw, 19.5rem);min-height: 16rem;max-height: 19.5rem;}.showcase-slide{padding: 0.88rem 0.88rem 1.3rem;}.showcase-copy{padding-bottom: 1.2rem;}.showcase-copy h1{font-size: 1.28rem;max-width: none;}.showcase-copy p{display: none;}.showcase-actions .accent-button, .showcase-actions .light-button{min-width: 0;font-size: 0.75rem;}.brand-ribbon{padding: 0.45rem 0.3rem;border-radius: 1.25rem;}}@media (max-width: 420px){.top-ribbon-inner{gap: 0.18rem 0.42rem;font-size: 0.62rem;}.top-ribbon-inner p{font-size: 0.62rem;}.top-ribbon-meta{display: contents;}.top-ribbon-meta span{font-size: 0.62rem;}.top-ribbon-meta span:last-child{max-width: 6.9rem;}.header-main{gap: 0.3rem 0.45rem;padding: 0.2rem 0 0.32rem;}.header-actions{gap: 0.2rem;}.site-brand{gap: 0.46rem;}.site-brand-copy strong{font-size: 0.76rem;}.header-icon-button, .header-cart-icon{width: 2.18rem;min-height: 2.18rem;}.header-icon-button svg, .header-cart-icon svg{width: 0.98rem;height: 0.98rem;}.header-search input{height: 2.12rem;padding: 0 0.74rem;font-size: 0.88rem;}.search-button{min-width: 4.35rem;min-height: 2.12rem;padding: 0 0.7rem;font-size: 0.85rem;}.header-cart-badge{min-width: 0.82rem;height: 0.82rem;font-size: 0.52rem;}.nav-categories-link{padding: 0.74rem 0.82rem;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.01em;}.nav-categories-panel{padding: 0;}.nav-mobile-heading{font-size: 0.62rem;letter-spacing: 0.11em;}.nav-mobile-links a{padding: 0.64rem 0.74rem;font-size: 0.76rem;font-weight: 600;}.showcase-track{height: min(82vw, 18.4rem);min-height: 15.5rem;max-height: 18.4rem;}.showcase-slide{grid-template-columns: 1fr;gap: 0;padding: 0.82rem 0.8rem 1.18rem;}.showcase-badge{margin-bottom: 0.55rem;padding: 0.34rem 0.6rem;font-size: 0.64rem;}.showcase-copy{padding-right: 10.2rem;padding-bottom: 1.08rem;}.showcase-copy h1{max-width: none;font-size: 1.2rem;line-height: 1;letter-spacing: -0.03em;text-wrap: pretty;}.showcase-actions{gap: 0.34rem;padding-top: 0.42rem;max-width: 11rem;}.showcase-actions .accent-button, .showcase-actions .light-button{padding: 0.5rem 0.64rem;font-size: 0.68rem;}.showcase-media{position: absolute;right: 0.72rem;bottom: 0.9rem;width: 9.4rem;align-self: auto;justify-self: auto;pointer-events: none;}.showcase-media img{width: 100%;max-height: none;padding: 0.4rem;border-radius: 0.88rem;}.showcase-dots{left: 0.82rem;bottom: 0.68rem;gap: 0.34rem;}.showcase-dot{width: 0.56rem;height: 0.56rem;}.showcase-dot.is-active{width: 1.55rem;}}.product-detail-sonepar{padding: 0.9rem 0 2.4rem;}.product-breadcrumb{margin: 0 0 0.85rem;color: var(--muted);font-size: 0.84rem;}.product-breadcrumb ol{display: flex;align-items: center;flex-wrap: wrap;gap: 0.35rem;margin: 0;padding: 0;list-style: none;}.product-breadcrumb li{display: inline-flex;align-items: center;min-width: 0;}.product-breadcrumb li + li::before{content: ">";margin: 0 0.15rem 0 0;color: color-mix(in srgb, var(--text), transparent 54%);}.product-breadcrumb a, .product-breadcrumb span{display: inline-block;max-width: min(34vw, 21rem);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.product-breadcrumb a{color: color-mix(in srgb, var(--primary), var(--text) 12%);text-decoration: none;font-weight: 600;}.product-breadcrumb a:hover, .product-breadcrumb a:focus-visible{color: var(--primary-dark);text-decoration: underline;text-underline-offset: 0.2rem;}.product-breadcrumb span{color: var(--text);font-weight: 700;}.page-admin-bar, .page-editor-card, .catalog-context-card{margin-bottom: 1rem;border-radius: 1.35rem;border: 1px solid rgba(217, 224, 238, 0.92);background: rgba(255, 255, 255, 0.98);box-shadow: var(--shadow);}.page-admin-bar{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.9rem 1rem;}.page-admin-bar-copy{display: grid;gap: 0.18rem;}.page-admin-bar-copy strong{color: var(--primary-dark);font-size: 0.96rem;}.page-admin-bar-copy span{color: var(--muted);font-size: 0.86rem;}.page-admin-bar-actions{display: flex;align-items: center;gap: 0.7rem;}.page-editor-card{padding: 1.15rem;}.page-editor-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: 1rem;}.page-editor-head h2{margin: 0.2rem 0 0;color: var(--primary-dark);font-size: 1.4rem;}.page-editor-head p{margin: 0.35rem 0 0;color: var(--muted);}.page-editor-grid{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(260px, 0.72fr);gap: 1rem;}.page-editor-main, .page-editor-side{display: grid;gap: 0.9rem;}.product-quick-editor-form .admin-form-grid.compact{gap: 0.75rem;}.product-quick-price-unlock{width: fit-content;padding: 0.32rem 0.68rem;border: 1px solid rgba(35, 66, 160, 0.15);border-radius: 999px;background: rgba(248, 251, 255, 0.95);}.product-quick-price-unlock span{color: #19306c;font-size: 0.82rem;font-weight: 800;}.product-quick-editor-form input.is-price-locked{background: #eef3fa;color: #687995;cursor: not-allowed;}.product-quick-flags{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.55rem;}.product-quick-flags .checkbox{padding: 0.48rem 0.58rem;border: 1px solid rgba(35, 66, 160, 0.12);border-radius: 0.8rem;background: #f8fbff;}.product-quick-flags .checkbox span{font-size: 0.82rem;font-weight: 800;color: var(--primary-dark);}.page-editor-switcher{display: inline-flex;gap: 0.45rem;padding: 0.28rem;border-radius: 999px;background: #edf3ff;border: 1px solid rgba(35, 66, 160, 0.12);}.page-editor-switcher button{min-width: 6rem;min-height: 2.35rem;padding: 0.55rem 0.95rem;border: 0;border-radius: 999px;background: transparent;color: var(--muted);font-weight: 700;cursor: pointer;transition: 160ms ease;}.page-editor-switcher button.is-active{background: linear-gradient(135deg, #2542a5 0%, #0e96e2 100%);color: #fff;box-shadow: 0 12px 26px rgba(35, 66, 160, 0.18);}.page-editor-panels{margin-top: 0.8rem;}.page-editor-panel{display: none;}.page-editor-panel.is-active{display: block;}.page-editor-form textarea, .page-editor-form input[type="text"], .page-editor-form input[type="number"], .page-editor-form input[type="url"], .page-editor-form input[type="file"]{width: 100%;}.page-editor-form textarea{min-height: 8rem;}.page-editor-preview{display: grid;gap: 0.6rem;padding: 0.9rem;border-radius: 1rem;border: 1px solid rgba(217, 224, 238, 0.9);background: linear-gradient(180deg, #fbfcff 0%, #f5f8ff 100%);}.page-editor-preview span{color: var(--primary-dark);font-size: 0.8rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.page-editor-preview img{width: 100%;max-height: 18rem;object-fit: contain;}.page-editor-preview-empty{display: grid;place-items: center;min-height: 9rem;border-radius: 0.9rem;border: 1px dashed rgba(117, 133, 165, 0.48);color: var(--muted);text-align: center;}.product-page-editor-workspace{padding: 0;overflow: hidden;}.product-page-editor-head{margin: 0;padding: 1rem 1.1rem;border-bottom: 1px solid rgba(217, 224, 238, 0.86);background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(247, 250, 255, 0.96));}.product-page-editor-head h2{max-width: 56rem;font-size: clamp(1.18rem, 1.7vw, 1.55rem);line-height: 1.18;}.page-editor-actions, .product-editor-save-actions, .product-editor-badges{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;}.product-editor-badges{margin-top: 0.55rem;}.product-editor-badges span{display: inline-flex;align-items: center;min-height: 1.55rem;padding: 0.18rem 0.55rem;border-radius: 999px;border: 1px solid rgba(35, 66, 160, 0.14);background: #fff;color: var(--primary-dark);font-size: 0.72rem;font-weight: 800;}.product-page-editor-workspace .page-editor-form{padding: 1rem;}.product-page-editor-workspace .page-editor-grid{grid-template-columns: minmax(0, 1fr) minmax(18.5rem, 0.34fr);align-items: start;}.product-page-editor-workspace .page-editor-main{gap: 0.78rem;}.product-editor-section, .product-editor-metabox{border: 1px solid rgba(196, 211, 236, 0.9);border-radius: 0.9rem;background: #fff;box-shadow: 0 10px 24px rgba(15, 35, 74, 0.045);}.product-editor-section{padding: 0.9rem;display: grid;gap: 0.72rem;}.product-editor-section-title, .product-editor-metabox-title{margin: -0.9rem -0.9rem 0;padding: 0.56rem 0.85rem;border-bottom: 1px solid rgba(196, 211, 236, 0.88);border-radius: 0.9rem 0.9rem 0 0;background: #0f3560;color: #fff;}.product-editor-section-title{display: grid;gap: 0.08rem;}.product-editor-section-title span, .product-editor-metabox-title{font-size: 0.76rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.product-editor-section-title small{color: rgba(255, 255, 255, 0.78);font-size: 0.72rem;}.product-editor-metabox{display: grid;gap: 0.68rem;padding: 0.82rem;}.product-editor-metabox.is-sticky{position: sticky;top: 0.8rem;z-index: 2;}.product-editor-metabox-title{margin: -0.82rem -0.82rem 0;padding: 0.52rem 0.78rem;}.product-editor-save-actions .accent-button, .product-editor-save-actions .ghost-button{flex: 1;justify-content: center;min-height: 2.35rem;}.product-page-editor-workspace .field{margin: 0;}.product-page-editor-workspace .field label{margin-bottom: 0.22rem;color: #526583;font-size: 0.67rem;letter-spacing: 0.08em;}.product-page-editor-workspace .field input, .product-page-editor-workspace .field textarea{min-height: 2.42rem;border: 1.6px solid rgba(179, 198, 229, 0.96);border-radius: 0.72rem;font-size: 0.88rem;}.product-page-editor-workspace .field textarea{line-height: 1.45;}.product-page-editor-workspace .field small{display: block;margin-top: 0.28rem;color: var(--muted);font-size: 0.72rem;}.product-page-editor-workspace .page-editor-switcher{margin-top: 0.08rem;border-radius: 0.72rem;background: #eef4ff;}.product-page-editor-workspace .page-editor-switcher button{min-height: 2rem;min-width: 5.2rem;border-radius: 0.56rem;font-size: 0.8rem;}.product-page-editor-workspace .page-editor-switcher button.is-active{background: #123b6b;box-shadow: none;}.product-page-editor-workspace .page-editor-panels{margin-top: 0.55rem;}.product-page-editor-workspace textarea[name="content_plain"], .product-page-editor-workspace textarea[name="content_html"]{min-height: 14rem;}.product-page-editor-workspace .page-editor-preview{min-height: 12.5rem;padding: 0.65rem;background: #f7faff;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.68);}.product-page-editor-workspace .page-editor-preview img{max-height: 15rem;}.product-editor-facts{display: grid;gap: 0.36rem;margin: 0;}.product-editor-facts div{display: grid;grid-template-columns: 6rem minmax(0, 1fr);gap: 0.45rem;align-items: center;min-height: 1.85rem;padding: 0.28rem 0.42rem;border-radius: 0.55rem;background: #f7faff;}.product-editor-facts dt, .product-editor-facts dd{margin: 0;min-width: 0;}.product-editor-facts dt{color: #667899;font-size: 0.66rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.product-editor-facts dd{color: var(--primary-dark);font-size: 0.8rem;font-weight: 800;overflow-wrap: anywhere;}.product-editor-gallery-list{display: grid;gap: 0.55rem;}.product-editor-hidden-file{position: absolute;width: 1px;height: 1px;overflow: hidden;opacity: 0;pointer-events: none;}.product-editor-media-button{justify-content: center;width: 100%;}.product-editor-gallery-pending-list{display: grid;gap: 0.45rem;}.product-editor-gallery-pending-list > .section-copy{margin: 0;padding: 0.55rem 0.65rem;border: 1px dashed rgba(179, 198, 229, 0.9);border-radius: 0.68rem;background: #f8fbff;font-size: 0.72rem;}.product-editor-gallery-pending-item{display: grid;grid-template-columns: 3.2rem minmax(0, 1fr) auto;gap: 0.5rem;align-items: center;padding: 0.45rem;border: 1px solid rgba(196, 211, 236, 0.92);border-radius: 0.78rem;background: #ffffff;}.product-editor-gallery-pending-item img{width: 3rem;height: 3rem;object-fit: contain;border-radius: 0.58rem;border: 1px solid rgba(196, 211, 236, 0.82);background: #f8fbff;}.product-editor-gallery-pending-item span{min-width: 0;overflow: hidden;color: var(--primary-dark);font-size: 0.72rem;font-weight: 800;text-overflow: ellipsis;white-space: nowrap;}.product-editor-gallery-pending-item button{width: 1.8rem;height: 1.8rem;border: 1px solid rgba(244, 174, 174, 0.9);border-radius: 999px;background: #fff5f5;color: #b42318;font-weight: 900;cursor: pointer;}.product-editor-gallery-item{display: grid;grid-template-columns: 4.8rem minmax(0, 1fr);gap: 0.55rem;align-items: center;padding: 0.48rem;border: 1px solid rgba(196, 211, 236, 0.92);border-radius: 0.78rem;background: #f8fbff;}.product-editor-gallery-item img{width: 4.4rem;height: 4.4rem;object-fit: contain;border-radius: 0.58rem;border: 1px solid rgba(196, 211, 236, 0.8);background: #fff;}.product-editor-gallery-item > div{display: grid;gap: 0.34rem;}.product-editor-gallery-item .checkbox{margin: 0;align-items: center;}.product-editor-gallery-item .checkbox span{font-size: 0.76rem;font-weight: 800;}.product-editor-danger-check span{color: #b42318;}.product-page-editor-workspace .product-quick-flags{grid-template-columns: 1fr;}.product-page-editor-workspace .product-quick-flags .checkbox, .product-page-editor-workspace .product-quick-price-unlock{border-color: rgba(179, 198, 229, 0.95);background: #f8fbff;}.catalog-context-card{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(240px, 0.75fr);gap: 1rem;align-items: center;padding: 1.25rem;}.catalog-context-card.is-public-compact{margin-bottom: 0.65rem;padding: 0.72rem 0.9rem;border-radius: 1rem;}.catalog-context-card.is-public-compact .section-kicker{font-size: 0.66rem;}.catalog-context-card.is-public-compact .catalog-context-copy h1{font-size: clamp(1.35rem, 2vw, 1.78rem);line-height: 1.04;}.catalog-context-card.is-public-compact .catalog-context-media{min-height: 6.5rem;padding: 0.45rem;border-radius: 0.85rem;}.catalog-context-card.is-public-compact .catalog-context-media img{max-height: 7rem;}.catalog-context-copy h1{margin: 0;color: #173150;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-size: clamp(1.8rem, 2.5vw, 2.45rem);line-height: 1.02;letter-spacing: -0.02em;}.catalog-context-copy > p{margin: 0.65rem 0 0;color: var(--muted);line-height: 1.7;}.catalog-context-body{margin-top: 1rem;}.catalog-context-media{display: flex;justify-content: center;align-items: center;min-height: 15rem;padding: 1rem;border-radius: 1.15rem;background: linear-gradient(180deg, #ffffff 0%, #f5f8ff 100%);border: 1px solid rgba(217, 224, 238, 0.9);}.catalog-context-media img{width: 100%;max-height: 18rem;object-fit: contain;}.rich-content{color: #334665;line-height: 1.78;}.rich-content > *:first-child{margin-top: 0;}.rich-content > *:last-child{margin-bottom: 0;}.rich-content h2, .rich-content h3, .rich-content h4{color: #173150;line-height: 1.18;}.rich-content p, .rich-content ul, .rich-content ol, .rich-content blockquote{margin: 0 0 0.95rem;}.rich-content ul, .rich-content ol{padding-left: 1.2rem;}.rich-content a{color: #1c62c9;text-decoration: underline;}.product-stage{display: grid;grid-template-columns: 108px minmax(0, 1fr) minmax(360px, 0.94fr);gap: 0;overflow: hidden;border-radius: 1.55rem;border: 1px solid rgba(213, 221, 236, 0.95);background: #fff;box-shadow: 0 24px 58px rgba(26, 42, 92, 0.12);}.product-stage-thumbs{display: flex;flex-direction: column;gap: 0.9rem;align-items: center;padding: 1.2rem 0.8rem;background: #fff;border-right: 1px solid rgba(223, 228, 239, 0.9);}.product-stage-thumb{width: 100%;max-width: 4.7rem;aspect-ratio: 1 / 1;padding: 0.35rem;border-radius: 0.9rem;border: 1px solid rgba(48, 69, 176, 0.26);background: #fff;transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;}.product-stage-thumb:hover, .product-stage-thumb.is-active{border-color: #3045b0;box-shadow: 0 10px 22px rgba(35, 51, 140, 0.14);transform: translateY(-1px);}.product-stage-thumb img{width: 100%;height: 100%;object-fit: contain;}.product-stage-media{display: flex;align-items: stretch;justify-content: center;min-height: 34rem;padding: 1.4rem;background: #fff;border-right: 1px solid rgba(223, 228, 239, 0.9);}.product-stage-media-frame{display: flex;align-items: center;justify-content: center;width: min(100%, 34rem);padding: 1.45rem;border-radius: 1.15rem;border: 1px solid rgba(223, 228, 239, 0.95);background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);}.product-stage-media-frame img{width: 100%;max-height: 30rem;object-fit: contain;}.product-stage-summary{display: flex;flex-direction: column;gap: 1rem;padding: 1.35rem 1.5rem 1.5rem;background: linear-gradient(135deg, #2542a5 0%, #0e96e2 100%);color: #fff;}.product-stage-sku{font-size: 0.92rem;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;}.product-stage-title{margin: 0;color: #fff;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-size: clamp(1.05rem, 1.6vw, 1.24rem);font-weight: 750;letter-spacing: -0.012em;line-height: 1.18;text-transform: uppercase;text-wrap: balance;}.product-stage-brand{margin: -0.25rem 0 0;color: rgba(255, 255, 255, 0.93);font-size: 1.05rem;font-weight: 700;text-transform: uppercase;}.product-stage-price-block{padding-top: 0.4rem;}.product-stage-price-line{display: flex;flex-wrap: wrap;align-items: center;gap: 0.7rem;}.product-stage-price-line strong{font-size: clamp(2.1rem, 4vw, 3rem);line-height: 1;}.product-stage-price-line span{font-size: 0.98rem;font-weight: 700;}.product-stage-price-line em{display: inline-flex;align-items: center;justify-content: center;min-width: 3rem;min-height: 2rem;padding: 0.2rem 0.45rem;border-radius: 0.45rem;background: #eb5456;color: #fff;font-size: 0.95rem;font-style: normal;font-weight: 700;}.product-stage-price-compare{display: flex;align-items: center;gap: 0.85rem;margin-top: 0.45rem;color: rgba(255, 255, 255, 0.92);}.product-stage-price-compare span{font-size: 0.95rem;}.product-stage-price-compare s{font-size: 1rem;font-weight: 700;}.product-stage-lock{display: grid;gap: 0.4rem;padding: 0.95rem 1rem;border-radius: 1rem;background: rgba(255, 255, 255, 0.12);border: 1px solid rgba(255, 255, 255, 0.18);}.product-stage-lock strong, .product-stage-lock span{color: #fff;}.product-stage-utility-row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.9rem;}.product-stage-utility{display: inline-flex;align-items: center;justify-content: center;min-height: 3rem;padding: 0.7rem 1rem;border-radius: 0.42rem;border: 1px solid rgba(255, 255, 255, 0.78);background: transparent;color: #fff;font-size: 0.95rem;font-weight: 700;text-align: center;text-transform: uppercase;}.product-stage-utility.is-disabled{opacity: 0.58;pointer-events: none;}.product-stage-specs{overflow: hidden;border-radius: 0.45rem;background: #fff;color: #1f2f50;}.product-stage-spec-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 1rem;align-items: center;padding: 0.72rem 1rem;border-bottom: 1px solid rgba(227, 232, 240, 0.9);}.product-stage-spec-row:last-child{border-bottom: none;}.product-stage-spec-row span{color: #384d74;font-size: 0.96rem;}.product-stage-spec-row strong{color: #253b65;font-size: 0.96rem;font-weight: 700;text-align: right;}.product-stage-copy{margin: 0;color: rgba(255, 255, 255, 0.92);line-height: 1.72;font-size: 0.96rem;}.product-stage-purchase{margin-top: auto;}.product-stage-order-form, .product-stage-guest-actions{display: grid;gap: 0.8rem;}.product-stage-order-row{display: grid;grid-template-columns: 10.5rem minmax(0, 1fr);gap: 0.75rem;align-items: stretch;}.product-stage-qty{display: grid;grid-template-columns: 3rem minmax(0, 1fr) 3rem;overflow: hidden;border-radius: 0.7rem;background: rgba(255, 255, 255, 0.15);border: 1px solid rgba(255, 255, 255, 0.36);}.product-stage-qty-btn, .product-stage-qty input{min-height: 3.35rem;border: 0;background: transparent;color: #fff;font-size: 1.05rem;font-weight: 700;text-align: center;}.product-stage-qty-btn{cursor: pointer;}.product-stage-qty input::-webkit-outer-spin-button, .product-stage-qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}.product-stage-qty input{-moz-appearance: textfield;}.product-stage-buy-button, .product-stage-cart-button{display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 3.35rem;padding: 0.9rem 1rem;border-radius: 0.7rem;font-size: 1rem;font-weight: 700;text-decoration: none;text-transform: uppercase;cursor: pointer;transition: transform 160ms ease, background-color 160ms ease, border-color 160ms ease;}.product-stage-buy-button{border: 0;background: #11a2ea;color: #fff;}.product-stage-buy-button:hover{transform: translateY(-1px);background: #0b95d7;}.product-stage-cart-button{border: 1px solid rgba(255, 255, 255, 0.78);background: transparent;color: #fff;}.product-stage-cart-button:hover{transform: translateY(-1px);background: rgba(255, 255, 255, 0.08);}.product-stage-buy-button[disabled], .product-stage-cart-button[disabled]{cursor: not-allowed;opacity: 0.52;transform: none;}.product-stage-secondary-actions{display: grid;}.product-detail-description-card, .product-detail-information-card{margin-top: 1.35rem;padding: 1.35rem 1.45rem 1.5rem;border-radius: 1.35rem;border: 1px solid rgba(217, 224, 238, 0.92);background: rgba(255, 255, 255, 0.98);box-shadow: var(--shadow);}.product-detail-description-head h2{margin: 0.2rem 0 0;color: var(--dark);}.product-detail-description-copy{margin-top: 0.9rem;color: var(--muted);line-height: 1.78;}.product-detail-information-card{display: grid;gap: 1.3rem;}.product-detail-information-block + .product-detail-information-block{padding-top: 1.2rem;border-top: 1px solid rgba(221, 228, 238, 0.95);}.product-detail-information-title{margin: 0 0 0.78rem;color: #203a9e;font-size: 1.05rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;}.product-detail-information-body{padding: 1rem 1.05rem;border-top: 4px solid rgba(35, 66, 160, 0.9);background: #f4f5f7;color: #2c3e5a;line-height: 1.78;}.product-detail-information-body p:first-child{margin-top: 0;}.product-detail-information-body p:last-child{margin-bottom: 0;}.product-detail-information-sheet{display: grid;gap: 0.85rem;align-items: start;padding: 1rem 1.05rem;border-radius: 1rem;border: 1px solid rgba(217, 224, 238, 0.92);background: linear-gradient(180deg, #fbfcff 0%, #f3f7fc 100%);}.product-detail-sheet-button, .product-detail-sheet-link{display: inline-flex;align-items: center;justify-content: center;width: fit-content;min-height: 2.9rem;padding: 0.78rem 1.2rem;border-radius: 999px;font-weight: 800;transition: transform 160ms ease, box-shadow 160ms ease, filter 160ms ease;}.product-detail-sheet-button{background: linear-gradient(90deg, #1e8074 0%, #2f55b6 100%);color: #fff;box-shadow: 0 12px 24px rgba(18, 50, 75, 0.14);}.product-detail-sheet-link{border: 1px solid rgba(35, 66, 160, 0.18);background: #fff;color: #2342a0;}.product-detail-sheet-button:hover, .product-detail-sheet-link:hover, .product-detail-sheet-button:focus-visible, .product-detail-sheet-link:focus-visible{transform: translateY(-1px);box-shadow: 0 14px 28px rgba(18, 50, 75, 0.14);filter: brightness(1.02);}.product-detail-sheet-copy, .product-detail-information-empty{margin: 0;color: #5c6d85;line-height: 1.68;}.product-related-card{position: relative;margin-top: 1.35rem;padding: 1.25rem 1.25rem 1.35rem;border-radius: 1.35rem;border: 1px solid rgba(217, 224, 238, 0.92);background: radial-gradient(circle at top right, rgba(17, 128, 116, 0.08), transparent 18rem), rgba(255, 255, 255, 0.98);box-shadow: var(--shadow);}.product-related-head{margin-bottom: 0.72rem;}.product-related-head h2{margin: 0;color: #142342;font-size: clamp(1.02rem, 1.7vw, 1.28rem);line-height: 1.1;}.product-related-slider-wrap{position: relative;}.product-related-arrow{position: absolute;top: 50%;z-index: 3;display: inline-flex;align-items: center;justify-content: center;width: 2.35rem;height: 2.35rem;border: 1px solid transparent;border-radius: 999px;background: transparent;color: rgba(23, 105, 166, 0.72);font-size: 1.55rem;font-weight: 800;line-height: 1;cursor: pointer;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;transform: translateY(-50%);transition: transform 160ms ease, color 160ms ease, background 160ms ease, border-color 160ms ease, box-shadow 160ms ease;}.product-related-arrow-prev{left: -1.05rem;}.product-related-arrow-next{right: -1.05rem;}.product-related-arrow:hover, .product-related-arrow:focus-visible{color: #ffffff;transform: translateY(-50%) scale(1.04);background: linear-gradient(135deg, #1769a6 0%, #2f55b6 100%);border-color: transparent;box-shadow: 0 16px 30px rgba(47, 85, 182, 0.22);outline: 0;}.product-related-window{overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scroll-padding: 0.2rem;scrollbar-width: none;padding: 0.15rem 0.05rem 0.05rem;}.product-related-window::-webkit-scrollbar{display: none;}.product-related-track{display: flex;align-items: stretch;gap: 0.85rem;min-width: max-content;}.product-related-item{flex: 0 0 13.4rem;display: flex;flex-direction: column;min-height: 22.4rem;overflow: hidden;scroll-snap-align: start;border-radius: 1rem;border: 1px solid rgba(217, 224, 238, 0.95);background: #fff;box-shadow: 0 12px 28px rgba(23, 38, 62, 0.07);transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease;}.product-related-item:hover{transform: translateY(-3px);border-color: rgba(35, 66, 160, 0.28);box-shadow: 0 18px 34px rgba(23, 38, 62, 0.12);}.product-related-image{position: relative;display: grid;place-items: center;flex: 0 0 10.45rem;height: 10.45rem;overflow: hidden;padding: 0.85rem;background: linear-gradient(180deg, #f6f8fc 0%, #ffffff 100%);}.product-related-image > span:not(.catalog-card-ribbon-stack){position: absolute;top: 0.55rem;left: 0.55rem;padding: 0.22rem 0.48rem;border-radius: 999px;background: #ef6a1f;color: #fff;font-size: 0.68rem;font-weight: 800;}.product-related-image img{display: block;max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;}.product-related-body{display: flex;flex: 1 1 auto;flex-direction: column;gap: 0.48rem;padding: 0.78rem 0.82rem 0.85rem;}.product-related-brand{min-height: 0.85rem;color: #68758b;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;line-height: 1.2;text-transform: uppercase;}.product-related-brand.is-empty{visibility: hidden;}.product-related-body h3{margin: 0;min-height: 2.42rem;color: #162643;font-size: 0.9rem;line-height: 1.32;}.product-related-body h3 a{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.product-related-price{display: flex;align-items: center;gap: 0.4rem;min-height: 1.35rem;margin-top: auto;}.product-related-price strong{color: #0b6fae;font-size: 1.02rem;line-height: 1;}.product-related-price em{padding: 0.15rem 0.38rem;border-radius: 999px;background: rgba(239, 106, 31, 0.12);color: #c95311;font-size: 0.68rem;font-style: normal;font-weight: 800;}.product-related-price.is-locked{color: #68758b;font-size: 0.84rem;font-weight: 700;}.product-related-link{display: inline-flex;align-items: center;justify-content: center;min-height: 2.15rem;border-radius: 999px;background: linear-gradient(90deg, #087d86 0%, #2342a0 100%);color: #fff;font-size: 0.82rem;font-weight: 800;margin-top: 0.12rem;}.product-related-link:hover, .product-related-link:focus-visible{filter: brightness(1.06);outline: 0;}@media (max-width: 980px){.page-admin-bar, .page-editor-head{flex-direction: column;align-items: stretch;}.page-editor-grid, .catalog-context-card{grid-template-columns: 1fr;}.product-quick-flags{grid-template-columns: 1fr;}.page-admin-bar-actions{justify-content: flex-start;}}@media (max-width: 1180px){.product-stage{grid-template-columns: 94px minmax(0, 1fr);}.product-stage-summary{grid-column: 1 / -1;}.product-stage-media{border-right: none;}}@media (max-width: 760px){.product-stage{grid-template-columns: 1fr;}.product-stage-thumbs{flex-direction: row;justify-content: flex-start;overflow-x: auto;border-right: none;border-bottom: 1px solid rgba(223, 228, 239, 0.9);}.product-stage-media{min-height: 21rem;padding: 1rem;border-right: none;border-bottom: 1px solid rgba(223, 228, 239, 0.9);}.product-stage-summary{padding: 1.15rem 1rem 1.1rem;}.product-stage-title{font-size: clamp(0.98rem, 4.2vw, 1.12rem);}.product-stage-utility-row, .product-stage-order-row, .product-stage-guest-actions{grid-template-columns: 1fr;}.product-stage-spec-row{grid-template-columns: 1fr;}.product-stage-spec-row strong{text-align: left;}}@media (max-width: 480px){.product-stage-thumb{max-width: 4rem;}.product-stage-price-line strong{font-size: 1.95rem;}.product-stage-price-line span, .product-stage-price-line em{font-size: 0.88rem;}.product-stage-spec-row, .product-detail-description-card, .product-detail-information-card{padding-left: 0.9rem;padding-right: 0.9rem;}.product-detail-sheet-button, .product-detail-sheet-link{width: 100%;}.product-related-card{padding: 1rem 0.9rem 1.1rem;}.product-related-head{align-items: flex-start;}.product-related-arrow{width: 2.05rem;height: 2.05rem;font-size: 1.35rem;}.product-related-arrow-prev{left: -0.72rem;}.product-related-arrow-next{right: -0.72rem;}.product-related-item{flex-basis: 11.6rem;}}.site-footer{margin-top: auto;background: #fff;border-top: 1px solid rgba(217, 224, 238, 0.92);}.footer-top{display: grid;grid-template-columns: 1.05fr 1.3fr 0.9fr 1.25fr 0.95fr;gap: 2.1rem;padding: 3rem 0 2.35rem;}.footer-column{min-width: 0;padding: 0;}.footer-heading{margin: 0 0 1.2rem;color: #2739a5;font-size: 0.88rem;font-weight: 800;letter-spacing: 0.05em;text-transform: uppercase;}.footer-social-links{display: flex;align-items: center;gap: 0.9rem;flex-wrap: wrap;}.footer-social-links a{width: 1.9rem;height: 1.9rem;display: inline-flex;align-items: center;justify-content: center;color: #323748;border-radius: 999px;transition: color 160ms ease, transform 160ms ease;}.footer-social-links a:hover, .footer-social-links a:focus-visible{color: #2739a5;transform: translateY(-1px);}.footer-social-links svg{width: 1.12rem;height: 1.12rem;}.footer-contact-list, .footer-link-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 0.78rem;}.footer-contact-list-rich li, .footer-link-list li{margin: 0;}.footer-contact-list-rich li{display: grid;grid-template-columns: 1rem minmax(0, 1fr);gap: 0.65rem;align-items: start;color: var(--muted);}.footer-contact-icon{width: 1rem;height: 1rem;display: inline-flex;align-items: center;justify-content: center;color: #5c69ba;}.footer-contact-icon svg{width: 0.92rem;height: 0.92rem;}.footer-contact-list-rich a, .footer-contact-list-rich span, .footer-link-list a{color: var(--muted);font-size: 0.96rem;line-height: 1.55;text-decoration: none;}.footer-link-list a:hover, .footer-link-list a:focus-visible, .footer-contact-list-rich a:hover, .footer-contact-list-rich a:focus-visible{color: #2739a5;}.footer-claims-link{margin-top: 1.2rem;display: flex;align-items: stretch;justify-content: space-between;gap: 0.95rem;padding: 0.85rem 0.95rem;border-radius: 0.45rem;background: #2739a5;color: #fff;}.footer-claims-link-copy{display: grid;gap: 0.2rem;}.footer-claims-link-copy strong{font-size: 1rem;line-height: 1.08;}.footer-claims-link-copy span{color: rgba(255, 255, 255, 0.78);font-size: 0.8rem;line-height: 1.3;}.footer-claims-link-media{flex: 0 0 4.1rem;display: grid;place-items: center;}.footer-claims-link-media img{width: 100%;max-width: 3.8rem;max-height: 2.8rem;object-fit: contain;filter: brightness(0) invert(1);}.footer-payment-logos{display: grid;gap: 0.95rem;align-content: start;}.payment-logo{display: inline-flex;align-items: center;gap: 0.48rem;width: fit-content;color: #1f2433;font-size: 1rem;font-weight: 800;letter-spacing: -0.02em;}.payment-logo.is-visa{color: #1a55aa;font-size: 1.12rem;font-weight: 900;}.payment-logo.is-mastercard{gap: 0.38rem;font-size: 0.9rem;font-weight: 700;}.payment-logo-mastercard-mark{position: relative;width: 1.78rem;height: 1rem;}.payment-logo-mastercard-mark i{position: absolute;top: 0;width: 1rem;height: 1rem;border-radius: 50%;}.payment-logo-mastercard-mark i:first-child{left: 0;background: #ec001b;}.payment-logo-mastercard-mark i:last-child{right: 0;background: #f79e1b;opacity: 0.95;}.payment-logo.is-pagoefectivo{font-size: 0.92rem;font-weight: 800;}.payment-logo-pe-mark{width: 1.35rem;height: 1.35rem;border-radius: 0.35rem;display: inline-flex;align-items: center;justify-content: center;background: #f6c400;color: #202020;font-weight: 900;}.payment-logo.is-plin{color: #129e73;}.payment-logo-plin-mark{display: inline-flex;align-items: center;justify-content: center;min-width: 2.85rem;min-height: 1.34rem;padding: 0.08rem 0.4rem;border-radius: 999px;background: linear-gradient(135deg, #18c67c 0%, #0aa4a8 100%);color: #fff;font-size: 0.86rem;font-weight: 900;letter-spacing: -0.05em;text-transform: lowercase;}.footer-bottom{border-top: 1px solid rgba(217, 224, 238, 0.92);background: #fff;}.footer-bottom-inner{display: flex;justify-content: space-between;gap: 1rem;align-items: center;padding: 1rem 0;}.footer-bottom-copy{display: grid;gap: 0.4rem;}.footer-bottom p{margin: 0;color: var(--muted);}.footer-legal-links{display: flex;align-items: center;gap: 0.85rem;flex-wrap: wrap;}.footer-legal-links a{color: #2739a5;font-size: 0.9rem;font-weight: 600;text-decoration: none;}.footer-legal-links a:hover, .footer-legal-links a:focus-visible{text-decoration: underline;}@media (max-width: 1120px){.footer-top{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.65rem 2rem;}}@media (max-width: 760px){.footer-top{grid-template-columns: 1fr;gap: 1.35rem;padding: 2rem 0 1.6rem;}.footer-heading{margin-bottom: 0.7rem;font-size: 0.84rem;}.footer-contact-list-rich a, .footer-contact-list-rich span, .footer-link-list a, .footer-bottom p, .footer-legal-links a{font-size: 0.88rem;}.footer-payment-logos{gap: 0.75rem;}}.admin-page-shell{min-height: 100vh;}.admin-shell{padding: 1rem 0 3rem;}.admin-shell .container{width: min(1320px, calc(100% - 1.8rem));}.admin-topbar{padding: 1.3rem 1.45rem;align-items: center;margin-bottom: 1rem;border: 1px solid rgba(215, 223, 235, 0.95);border-radius: 1.45rem;background: linear-gradient(135deg, rgba(43, 63, 157, 0.06) 0%, rgba(255, 255, 255, 0.96) 34%, rgba(255, 109, 27, 0.04) 100%);box-shadow: 0 18px 36px rgba(15, 32, 61, 0.08);}.admin-topbar-copy{display: grid;gap: 0.55rem;}.admin-topbar h1{font-size: clamp(1.75rem, 2.7vw, 2.35rem);letter-spacing: -0.03em;}.admin-topbar-badges{display: flex;flex-wrap: wrap;gap: 0.55rem;}.admin-topbar-badges span{display: inline-flex;align-items: center;padding: 0.42rem 0.7rem;border-radius: 999px;background: rgba(35, 66, 160, 0.08);color: var(--primary-dark);font-size: 0.74rem;font-weight: 800;letter-spacing: 0.02em;}.admin-tabs{margin-bottom: 1rem;padding: 0.42rem;border: 1px solid rgba(215, 223, 235, 0.92);border-radius: 1.15rem;background: rgba(255, 255, 255, 0.94);box-shadow: 0 12px 28px rgba(15, 32, 61, 0.06);}.admin-tabs a{padding: 0.72rem 0.95rem;font-size: 0.84rem;letter-spacing: 0.01em;transition: background-color 160ms ease, color 160ms ease, border-color 160ms ease;}.admin-tabs a:hover, .admin-tabs a:focus-visible{color: var(--primary-dark);border-color: rgba(35, 66, 160, 0.14);}.admin-panel{padding: 0.85rem;border-radius: 1.18rem;}.admin-panel-editor{display: grid;gap: 1rem;}.admin-panel .admin-section{margin: 0;padding: 0.78rem 0.9rem;border: 1px solid rgba(217, 224, 238, 0.9);border-radius: 1rem;background: linear-gradient(180deg, #ffffff 0%, #f9fbff 100%);}.admin-panel .admin-section + .admin-section{margin-top: 0;padding-top: 0.78rem;border-top: 1px solid rgba(217, 224, 238, 0.9);}.admin-section h2{margin: 0 0 0.35rem;font-size: 1rem;letter-spacing: -0.01em;}.admin-shell .section-copy{margin: 0.12rem 0 0.55rem;font-size: 0.86rem;line-height: 1.42;}.admin-shell .field label{margin-bottom: 0.24rem;font-size: 0.62rem;letter-spacing: 0.11em;}.admin-shell .field input, .admin-shell .field select, .admin-shell .field textarea{padding: 0.58rem 0.74rem;border-radius: 0.72rem;font-size: 0.88rem;}.admin-shell .field textarea{min-height: 7rem;resize: vertical;}.admin-shell .field small{font-size: 0.72rem;line-height: 1.45;}.admin-shell th, .admin-shell td{padding: 0.58rem 0.75rem;font-size: 0.88rem;}.admin-shell th{font-size: 0.66rem;letter-spacing: 0.09em;}.admin-preview-card{min-height: 8.75rem;padding: 0.85rem;}.admin-preview-card-compact{min-height: 7.8rem;}.admin-preview-card img{object-fit: contain;}.admin-shell .accent-button, .admin-shell .dark-button, .admin-shell .ghost-button, .admin-shell .danger-button{padding: 0.58rem 0.9rem;font-size: 0.84rem;}.admin-shell .danger-button{display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(192, 65, 74, 0.24);border-radius: 999px;background: rgba(192, 65, 74, 0.1);color: var(--danger);font-weight: 800;text-decoration: none;cursor: pointer;}.admin-shell .danger-button:hover, .admin-shell .danger-button:focus-visible{background: rgba(192, 65, 74, 0.16);outline: 0;}.admin-shell button:disabled, .admin-shell .danger-button:disabled, .admin-shell .ghost-button:disabled{opacity: 0.52;cursor: not-allowed;}.admin-form-grid{gap: 0.62rem 0.75rem;}.admin-compact-form{grid-template-columns: repeat(4, minmax(0, 1fr));align-items: end;}.admin-compact-actions{margin-top: 0.75rem;gap: 0.55rem;}.admin-inline-toggle{width: fit-content;margin-left: auto;padding: 0.45rem 0.65rem;border: 1px solid rgba(35, 66, 160, 0.14);border-radius: 999px;background: #f7faff;color: var(--primary-dark);font-size: 0.82rem;font-weight: 800;}.admin-tab-panel{margin-top: 0.75rem;}.admin-mini-note{display: grid;gap: 0.18rem;min-height: 2.55rem;padding: 0.56rem 0.75rem;border: 1px solid rgba(35, 66, 160, 0.14);border-radius: 0.72rem;background: #f7faff;color: var(--muted);font-size: 0.8rem;line-height: 1.35;}.admin-mini-note strong{color: var(--primary-dark);font-size: 0.84rem;}.admin-smtp-panel .section-head-tight{gap: 0.75rem;align-items: center;}.admin-smtp-test-grid{grid-template-columns: minmax(220px, 0.55fr) minmax(260px, 1fr);}.admin-product-filter-form{grid-template-columns: minmax(10rem, 1.25fr) repeat(5, minmax(7.2rem, 1fr));gap: 0.34rem 0.48rem;align-items: end;}.admin-product-filter-search{grid-column: span 2;}.admin-product-filter-form .field label{margin-bottom: 0.12rem;font-size: 0.56rem;letter-spacing: 0.12em;}.admin-shell .admin-product-filter-form .field input, .admin-shell .admin-product-filter-form .field select{min-height: 2rem;padding: 0.36rem 0.58rem;border-radius: 0.68rem;font-size: 0.8rem;}.admin-product-filter-actions{display: flex;gap: 0.34rem;align-items: end;justify-content: flex-end;}.admin-product-filter-actions .accent-button, .admin-product-filter-actions .ghost-button{min-height: 2rem;padding: 0.42rem 0.75rem;font-size: 0.78rem;}.admin-filter-summary{display: none;}.admin-filter-summary small{color: var(--muted);font-size: 0.76rem;font-weight: 700;}.admin-collaborators-panel{padding: 1rem;}.admin-collaborators-panel .admin-section + .admin-section{padding-top: 0.75rem;}.admin-collaborators-panel .section-head-tight{margin-bottom: 0.55rem;}.admin-collaborators-panel .section-copy{margin: 0.15rem 0 0;font-size: 0.86rem;line-height: 1.35;}.admin-collaborator-form{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.55rem 0.75rem;align-items: end;}.admin-collaborator-form .field label{margin-bottom: 0.22rem;font-size: 0.62rem;}.admin-shell .admin-collaborator-form .field input, .admin-shell .admin-collaborator-form .field select{min-height: 2.55rem;padding: 0.56rem 0.75rem;border-radius: 0.72rem;}.admin-collaborator-form .admin-form-actions{align-self: end;}.admin-collaborator-form .admin-form-actions .accent-button, .admin-collaborator-form .admin-form-actions .ghost-button, .admin-collaborators-table .ghost-button{min-height: 2.45rem;padding: 0.56rem 0.9rem;}.admin-collaborators-table .admin-table th, .admin-collaborators-table .admin-table td{padding: 0.58rem 0.9rem;font-size: 0.9rem;}.admin-collaborators-table .admin-table small{display: block;margin-top: 0.12rem;font-size: 0.76rem;color: var(--muted);}.admin-slide-grid{gap: 0.85rem;}.admin-product-grid{gap: 0.9rem;}.admin-brand-grid, .admin-category-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.75rem;}.admin-slide-card, .admin-product-card, .admin-brand-card, .admin-category-card{gap: 0.7rem;padding: 0.95rem;border-radius: 1.1rem;}.admin-product-image-compact{min-height: 8.1rem;}.admin-request-card{padding: 0.95rem;}.admin-request-toolbar{grid-template-columns: minmax(0, 1fr) 220px auto;}.footer-payment-logos .payment-logo:not(.is-mastercard):not(.is-pagoefectivo){min-height: 1.9rem;}.payment-logo.is-generic{color: #263248;font-size: 0.95rem;}.site-footer{font-family: "Roboto", sans-serif;}.footer-top{grid-template-columns: 1.05fr 1.35fr 1fr 1.22fr 0.95fr;gap: 1.35rem;padding: 1.85rem 0 1.35rem;}.footer-heading{margin-bottom: 0.58rem;color: #26379d;font-size: 0.76rem;font-weight: 700;letter-spacing: 0.08em;line-height: 1.18;}.footer-social-links{gap: 0.42rem;}.footer-social-links a{width: 1.35rem;height: 1.35rem;}.footer-social-links svg{width: 0.86rem;height: 0.86rem;}.footer-contact-list, .footer-link-list{gap: 0.34rem;}.footer-contact-list-rich li{grid-template-columns: 0.78rem minmax(0, 1fr);gap: 0.44rem;}.footer-contact-icon{width: 0.78rem;height: 0.78rem;}.footer-contact-icon svg{width: 0.72rem;height: 0.72rem;}.footer-contact-list-rich a, .footer-contact-list-rich span, .footer-link-list a{font-size: 0.79rem;font-weight: 400;line-height: 1.32;color: #5f6d82;}.footer-claims-link{max-width: 13.8rem;margin-top: 0.62rem;gap: 0.58rem;padding: 0.58rem 0.68rem;border-radius: 0.35rem;}.footer-claims-link-copy{gap: 0.1rem;}.footer-claims-link-copy strong{font-size: 0.82rem;line-height: 1;}.footer-claims-link-copy span{font-size: 0.66rem;line-height: 1.12;}.footer-claims-link-media{flex-basis: 2.6rem;}.footer-claims-link-media img{max-width: 2.35rem;max-height: 1.95rem;}.footer-payment-logos{gap: 0.42rem;}.payment-logo{gap: 0.34rem;font-size: 0.82rem;line-height: 1.1;}.payment-logo.is-visa{font-size: 0.88rem;}.payment-logo.is-mastercard, .payment-logo.is-pagoefectivo{font-size: 0.75rem;}.payment-logo-mastercard-mark{width: 1.38rem;height: 0.76rem;}.payment-logo-mastercard-mark i{width: 0.76rem;height: 0.76rem;}.payment-logo-pe-mark{width: 1.02rem;height: 1.02rem;border-radius: 0.25rem;font-size: 0.78rem;}.payment-logo-plin-mark{min-width: 2.05rem;min-height: 1rem;padding: 0.04rem 0.28rem;font-size: 0.68rem;}.footer-payment-logos .payment-logo:not(.is-mastercard):not(.is-pagoefectivo){min-height: 1.2rem;}.footer-bottom-inner{padding: 0.52rem 0;}.footer-bottom-copy{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 1rem;}.footer-bottom p, .footer-legal-links a{font-size: 0.78rem;line-height: 1.2;}.footer-legal-links{margin-left: auto;}@media (max-width: 1120px){.admin-brand-grid, .admin-category-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.admin-collaborator-form{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-compact-form, .admin-smtp-test-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-product-filter-form{grid-template-columns: repeat(3, minmax(0, 1fr));}.admin-product-filter-search{grid-column: 1 / -1;}}@media (max-width: 760px){.admin-shell .container{width: min(100% - 1rem, 100%);}.admin-topbar{padding: 1rem;}.admin-topbar-badges{gap: 0.45rem;}.admin-tabs{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;}.admin-tabs::-webkit-scrollbar{display: none;}.admin-tabs a{white-space: nowrap;}.admin-panel{padding: 0.85rem;}.admin-panel .admin-section{padding: 0.9rem;}.admin-brand-grid, .admin-category-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-collaborator-form{grid-template-columns: 1fr;}.admin-compact-form, .admin-smtp-test-grid{grid-template-columns: 1fr;}.admin-inline-toggle{margin-left: 0;}.admin-product-filter-form{grid-template-columns: 1fr;}.admin-product-filter-actions{justify-content: stretch;}.admin-product-filter-actions .accent-button, .admin-product-filter-actions .ghost-button{flex: 1;}}@media (max-width: 540px){.admin-slide-grid, .admin-product-grid, .admin-brand-grid, .admin-category-grid, .admin-request-grid{grid-template-columns: 1fr;}}.admin-product-grid, .admin-brand-grid, .admin-category-grid{grid-template-columns: minmax(0, 1fr);gap: 0.7rem;}.admin-product-editor-card{grid-template-columns: 8.6rem minmax(0, 1.6fr) minmax(20rem, 0.92fr);align-items: start;gap: 0.8rem 1rem;}.admin-product-image-compact{aspect-ratio: auto;min-height: 7.25rem;height: 7.25rem;padding: 0.55rem;overflow: hidden;}.admin-product-image-compact img{width: 100%;height: 100%;object-fit: contain;}.admin-product-editor-main{display: grid;grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);gap: 0.65rem 0.8rem;align-content: start;}.admin-product-editor-main > .field{margin: 0;}.admin-product-editor-main > .field:first-child, .admin-product-editor-main > .admin-form-grid.compact, .admin-product-editor-main > .field:nth-of-type(3), .admin-product-editor-main > .field:nth-of-type(4){grid-column: 1 / -1;}.admin-product-editor-side{display: grid;gap: 0.65rem;align-content: start;}.admin-product-editor-side .admin-form-grid.compact{gap: 0.55rem 0.65rem;}.admin-product-editor-side .field{margin: 0;}.admin-product-editor-side .accent-button{width: 100%;justify-content: center;}.admin-product-editor-card .field label, .admin-brand-upload-field label{margin-bottom: 0.22rem;font-size: 0.62rem;letter-spacing: 0.1em;}.admin-product-editor-card .field input, .admin-product-editor-card .field select, .admin-product-editor-card .field textarea, .admin-brand-upload-field input{padding: 0.62rem 0.75rem;border-radius: 0.82rem;font-size: 0.84rem;}.admin-product-editor-card .field textarea{min-height: 3.5rem;}.admin-product-editor-card .field small, .admin-brand-upload-field small{font-size: 0.7rem;}.admin-brand-card-row, .admin-category-card-row{grid-template-columns: 7.6rem minmax(13rem, 0.9fr) minmax(17rem, 1fr) auto;align-items: center;gap: 0.75rem 0.9rem;}.admin-brand-preview-compact, .admin-category-preview-compact{min-height: 4.6rem;height: 4.6rem;padding: 0.55rem 0.7rem;}.admin-brand-preview-compact img{max-width: 7.2rem;max-height: 2.05rem;}.admin-category-preview-compact img{max-width: 4.75rem;max-height: 3.25rem;}.admin-brand-summary{display: grid;gap: 0.35rem;align-content: center;}.admin-brand-head{align-items: flex-start;justify-content: flex-start;flex-direction: column;gap: 0.18rem;}.admin-brand-head strong{font-size: 0.88rem;line-height: 1.15;}.admin-brand-head span, .admin-brand-stats span{font-size: 0.72rem;}.admin-brand-stats{justify-content: flex-start;gap: 0.35rem 0.45rem;}.admin-brand-stats span{padding: 0.16rem 0.45rem;border-radius: 999px;background: rgba(35, 66, 160, 0.08);color: var(--primary-dark);}.admin-brand-upload-field{margin: 0;}.admin-brand-save-button{min-width: 7.5rem;padding: 0.7rem 0.85rem;white-space: nowrap;}@media (max-width: 1180px){.admin-product-editor-card{grid-template-columns: 7.5rem minmax(0, 1fr);}.admin-product-editor-side{grid-column: 1 / -1;grid-template-columns: minmax(0, 1fr) auto;align-items: end;}.admin-product-editor-side .admin-form-grid.compact, .admin-product-editor-side .field{grid-column: 1;}.admin-product-editor-side .accent-button{grid-column: 2;grid-row: 1 / span 2;width: auto;min-width: 10.75rem;align-self: stretch;}.admin-brand-card-row, .admin-category-card-row{grid-template-columns: 6.75rem minmax(0, 1fr) minmax(0, 1fr);}.admin-brand-save-button{grid-column: 3;justify-self: end;}}@media (max-width: 860px){.admin-product-editor-card, .admin-brand-card-row, .admin-category-card-row{grid-template-columns: 1fr;}.admin-product-image-compact{width: 100%;max-width: 10rem;}.admin-product-editor-main, .admin-product-editor-side{grid-template-columns: 1fr;}.admin-product-editor-side .accent-button, .admin-brand-save-button{grid-column: auto;grid-row: auto;width: 100%;min-width: 0;justify-self: stretch;}}.admin-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.58rem;}.admin-product-editor-card{grid-template-columns: minmax(0, 1fr) 10.75rem;gap: 0.5rem 0.7rem;padding: 0.78rem 0.85rem;border-radius: 1rem;align-items: start;}.admin-product-image-compact{min-height: 5.7rem;height: 5.7rem;padding: 0.42rem;border-radius: 0.9rem;}.admin-product-image-side{width: 100%;}.admin-product-editor-main{grid-template-columns: 1fr;gap: 0.42rem;}.admin-product-editor-main > .field, .admin-product-editor-side > .field, .admin-product-editor-side > .admin-form-grid.compact{margin: 0;}.admin-product-editor-card .field label, .admin-brand-upload-field label{margin-bottom: 0.16rem;font-size: 0.58rem;letter-spacing: 0.1em;}.admin-product-editor-card .field input, .admin-product-editor-card .field select, .admin-product-editor-card .field textarea, .admin-brand-upload-field input{padding: 0.5rem 0.68rem;border-radius: 0.78rem;font-size: 0.8rem;}.admin-product-editor-card .field textarea{min-height: 2.75rem;line-height: 1.3;}.admin-product-editor-card .field small{margin-top: 0.22rem;font-size: 0.66rem;line-height: 1.3;}.admin-product-editor-side{grid-column: auto;grid-template-columns: 1fr;gap: 0.42rem;align-items: stretch;align-content: start;}.admin-product-editor-side .admin-form-grid.compact{gap: 0.45rem 0.55rem;}.admin-product-editor-side .checkbox{gap: 0.4rem;}.admin-product-editor-side .checkbox span{font-size: 0.77rem;}.admin-product-editor-side .accent-button{width: 100%;min-width: 0;grid-column: 1;grid-row: auto;min-height: 2.7rem;padding: 0.66rem 0.85rem;font-size: 0.8rem;}.admin-product-editor-side input[type="file"], .admin-product-image-field input[type="file"], .admin-brand-upload-field input[type="file"]{display: block;width: 100%;max-width: 100%;padding: 0.42rem 0.55rem;overflow: hidden;}.admin-product-editor-side input[type="file"]::file-selector-button, .admin-product-image-field input[type="file"]::file-selector-button, .admin-brand-upload-field input[type="file"]::file-selector-button{margin-right: 0.45rem;padding: 0.38rem 0.58rem;border: 0;border-radius: 0.6rem;background: var(--primary-soft);color: var(--primary-dark);font-weight: 700;font-size: 0.75rem;cursor: pointer;}.admin-brand-grid, .admin-category-grid{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.75rem;}.admin-brand-card-row, .admin-category-card-row{grid-template-columns: 1fr;align-items: start;gap: 0.52rem;padding: 0.82rem;border-radius: 1rem;}.admin-brand-preview-compact, .admin-category-preview-compact{min-height: 4.35rem;height: 4.35rem;padding: 0.58rem 0.72rem;}.admin-brand-preview-compact img{max-width: 8rem;max-height: 2.1rem;}.admin-category-preview-compact img{max-width: 5rem;max-height: 3.1rem;}.admin-brand-summary{gap: 0.28rem;}.admin-brand-head{gap: 0.15rem;}.admin-brand-head strong{font-size: 0.86rem;}.admin-brand-head span, .admin-brand-stats span{font-size: 0.7rem;}.admin-brand-stats{gap: 0.3rem 0.35rem;}.admin-brand-save-button{width: 100%;min-width: 0;padding: 0.65rem 0.8rem;font-size: 0.8rem;}@media (max-width: 1180px){.admin-product-editor-card{grid-template-columns: minmax(0, 1fr) 9.8rem;}.admin-brand-grid, .admin-category-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 860px){.admin-product-grid, .admin-brand-grid, .admin-category-grid{grid-template-columns: 1fr;}.admin-product-editor-side{grid-template-columns: 1fr;}}.admin-order-stats{display: flex;gap: 0.55rem;flex-wrap: wrap;margin-bottom: 1rem;}.admin-order-stat{display: inline-flex;align-items: center;padding: 0.48rem 0.74rem;border-radius: 999px;font-size: 0.76rem;font-weight: 800;letter-spacing: 0.02em;}.admin-order-stat.is-pending{background: rgba(255, 137, 31, 0.12);color: #b55f13;}.admin-order-stat.is-processing{background: rgba(35, 66, 160, 0.12);color: var(--primary-dark);}.admin-order-stat.is-paid{background: rgba(38, 129, 84, 0.14);color: #19784e;}.admin-order-stat.is-shipped{background: rgba(14, 128, 168, 0.12);color: #0a6a89;}.admin-order-stat.is-pickup{background: rgba(30, 128, 116, 0.12);color: #12685e;}.admin-order-stat.is-delivered{background: rgba(27, 127, 84, 0.15);color: #176948;}.admin-order-stat.is-cancelled{background: rgba(176, 63, 74, 0.12);color: #91333d;}.admin-order-grid{display: grid;gap: 0.9rem;}.admin-order-card{gap: 0.75rem;padding: 1rem;}.admin-order-head, .admin-order-meta, .admin-order-actions{display: grid;gap: 0.7rem;}.admin-order-head{grid-template-columns: minmax(0, 1fr) auto;align-items: start;}.admin-order-head strong{display: block;font-size: 0.98rem;color: var(--primary-dark);}.admin-order-head span{display: block;margin-top: 0.18rem;color: var(--muted);font-size: 0.82rem;}.admin-order-head-badges{display: flex;gap: 0.45rem;flex-wrap: wrap;justify-content: flex-end;}.admin-order-meta{grid-template-columns: repeat(4, minmax(0, 1fr));}.admin-order-meta > div{padding: 0.7rem 0.78rem;border-radius: 0.95rem;border: 1px solid rgba(217, 224, 238, 0.88);background: rgba(247, 250, 255, 0.96);}.admin-order-meta span{display: block;margin-bottom: 0.2rem;color: var(--muted);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.admin-order-meta strong{display: block;font-size: 0.84rem;line-height: 1.35;color: var(--text);}.admin-order-items{display: grid;gap: 0.45rem;}.admin-order-item{display: grid;grid-template-columns: 7rem minmax(0, 1fr) auto;gap: 0.7rem;align-items: center;padding: 0.58rem 0.72rem;border-radius: 0.9rem;background: white;border: 1px solid rgba(217, 224, 238, 0.84);}.admin-order-item span, .admin-order-item em{font-size: 0.76rem;color: var(--muted);}.admin-order-item strong{font-size: 0.82rem;color: var(--text);}.admin-order-item em{font-style: normal;font-weight: 700;color: var(--primary-dark);}.admin-order-actions{grid-template-columns: repeat(2, minmax(0, 1fr)) auto;align-items: end;}.admin-order-actions .field-wide{grid-column: 1 / 3;}.admin-order-actions .accent-button{min-width: 10rem;}@media (max-width: 980px){.admin-order-meta{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-order-actions{grid-template-columns: 1fr 1fr;}.admin-order-actions .field-wide, .admin-order-actions .accent-button{grid-column: 1 / -1;}}@media (max-width: 680px){.admin-order-head, .admin-order-meta, .admin-order-actions, .admin-order-item{grid-template-columns: 1fr;}.admin-order-head-badges{justify-content: flex-start;}}.admin-workspace{display: grid;grid-template-columns: 252px minmax(0, 1fr);gap: 1rem;align-items: start;}.admin-sidebar{position: sticky;top: 1rem;border: 1px solid rgba(217, 224, 238, 0.88);border-radius: 1rem;background: rgba(255, 255, 255, 0.98);box-shadow: 0 12px 30px rgba(23, 38, 62, 0.08);padding: 0.9rem;}.admin-sidebar h2{margin: 0 0 0.65rem;font-size: 0.86rem;color: var(--muted);letter-spacing: 0.06em;text-transform: uppercase;}.admin-tabs.admin-tabs-sidebar{display: grid;gap: 0.45rem;background: transparent;border: 0;padding: 0;}.admin-tabs.admin-tabs-sidebar a{border-radius: 0.75rem;border: 1px solid rgba(217, 224, 238, 0.92);background: #f7faff;color: var(--text);font-size: 0.86rem;font-weight: 700;padding: 0.68rem 0.82rem;}.admin-tabs.admin-tabs-sidebar a.is-active{background: linear-gradient(140deg, #173b9a 0%, #1f8f8f 100%);border-color: transparent;color: #fff;}.admin-main{display: grid;gap: 0.95rem;}.admin-dashboard-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.8rem;}.admin-dashboard-card{border-radius: 1rem;padding: 1rem;display: grid;gap: 0.48rem;}.admin-dashboard-card span{font-size: 0.76rem;color: var(--muted);text-transform: uppercase;letter-spacing: 0.05em;}.admin-dashboard-card strong{font-size: 1.35rem;color: var(--primary-dark);}.admin-dashboard-card small{color: var(--muted);font-size: 0.78rem;line-height: 1.25;}.admin-dashboard-card a{color: var(--primary);font-size: 0.82rem;font-weight: 700;}.admin-brand-card-row, .admin-category-card-row{display: grid;grid-template-columns: 86px minmax(170px, 1fr) minmax(190px, 1fr) minmax(210px, 1fr) auto;gap: 0.68rem;align-items: center;}.admin-brand-card-row .field, .admin-category-card-row .field{margin: 0;}.admin-brand-upload-field input[type="file"]{min-height: 2.2rem;}.admin-product-editor-card .admin-product-editor-main textarea[name="descripcion_web"]{min-height: 6.8rem;}.admin-product-editor-card .admin-product-editor-main textarea[name="resumen"]{min-height: 4.2rem;}.admin-product-editor-side .admin-form-grid.compact{grid-template-columns: 1fr;}@media (max-width: 1200px){.admin-workspace{grid-template-columns: 1fr;}.admin-sidebar{position: static;}.admin-tabs.admin-tabs-sidebar{grid-template-columns: repeat(3, minmax(0, 1fr));}.admin-dashboard-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 900px){.admin-tabs.admin-tabs-sidebar{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-dashboard-grid{grid-template-columns: 1fr;}.admin-brand-card-row, .admin-category-card-row{grid-template-columns: 1fr;}}@media (max-width: 640px){.admin-tabs.admin-tabs-sidebar{grid-template-columns: 1fr;}}.admin-main .admin-category-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.7rem;}.admin-main .admin-category-card-v2{display: grid;gap: 0.62rem;padding: 0.78rem;border-radius: 1rem;overflow: hidden;}.admin-main .admin-category-card-v2 .admin-category-card-top{display: grid;grid-template-columns: 5rem minmax(0, 1fr);gap: 0.7rem;align-items: center;}.admin-main .admin-category-card-v2 .admin-category-preview-compact{min-height: 4.4rem;height: 4.4rem;}.admin-main .admin-category-card-v2 .admin-brand-summary{min-width: 0;}.admin-main .admin-category-card-v2 .admin-brand-head strong{display: block;overflow-wrap: anywhere;}.admin-main .admin-category-card-v2 .admin-brand-stats span{overflow-wrap: anywhere;}.admin-main .admin-category-card-v2 .admin-category-card-fields{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.65rem;}.admin-main .admin-category-card-v2 .admin-category-card-fields .field{margin: 0;min-width: 0;}.admin-main .admin-category-card-v2 .admin-category-card-fields .field-wide{grid-column: 1 / -1;}.admin-main .admin-category-card-v2 .admin-category-card-fields input, .admin-main .admin-category-card-v2 .admin-category-card-fields select, .admin-main .admin-category-card-v2 .admin-category-card-fields textarea{width: 100%;min-width: 0;}.admin-main .admin-category-card-v2 .admin-brand-upload-field input[type="file"]{width: 100%;min-width: 0;}.admin-main .admin-category-card-v2 .admin-category-card-actions{display: flex;justify-content: flex-end;}@media (max-width: 760px){.admin-main .admin-category-card-v2 .admin-category-card-fields{grid-template-columns: 1fr;}}.admin-main .admin-brand-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.7rem;}.admin-main .admin-brand-card-v2{display: grid;gap: 0.62rem;padding: 0.78rem;border-radius: 1rem;overflow: hidden;}.admin-main .admin-brand-card-v2 .admin-brand-card-top{display: grid;grid-template-columns: 5rem minmax(0, 1fr);gap: 0.7rem;align-items: center;}.admin-main .admin-brand-card-v2 .admin-brand-preview-compact{min-height: 4.4rem;height: 4.4rem;}.admin-main .admin-brand-card-v2 .admin-brand-summary{min-width: 0;}.admin-main .admin-brand-card-v2 .admin-brand-head strong, .admin-main .admin-brand-card-v2 .admin-brand-stats span{display: block;overflow-wrap: anywhere;}.admin-main .admin-brand-card-v2 .admin-brand-card-fields{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.58rem;}.admin-main .admin-brand-card-v2 .admin-brand-card-fields .field{margin: 0;min-width: 0;}.admin-main .admin-brand-card-v2 .admin-brand-card-fields input, .admin-main .admin-brand-card-v2 .admin-brand-card-fields select, .admin-main .admin-brand-card-v2 .admin-brand-card-fields textarea, .admin-main .admin-brand-card-v2 .admin-brand-upload-field input[type="file"]{width: 100%;min-width: 0;}.admin-main .admin-brand-card-v2 .admin-brand-card-actions{display: flex;justify-content: flex-end;}@media (max-width: 1320px){.admin-main .admin-brand-grid, .admin-main .admin-category-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 980px){.admin-main .admin-brand-grid, .admin-main .admin-category-grid{grid-template-columns: 1fr;}}@media (max-width: 760px){.admin-main .admin-brand-card-v2 .admin-brand-card-fields{grid-template-columns: 1fr;}}.admin-main .admin-product-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.7rem;}.admin-main .admin-product-grid .admin-product-editor-card{display: grid;grid-template-columns: 1fr;gap: 0.6rem;padding: 0.78rem;border-radius: 1rem;overflow: hidden;}.admin-main .admin-product-grid .admin-product-editor-main, .admin-main .admin-product-grid .admin-product-editor-side{display: grid;gap: 0.55rem;}.admin-main .admin-product-grid .admin-product-editor-main .field, .admin-main .admin-product-grid .admin-product-editor-side .field{margin: 0;min-width: 0;}.admin-main .admin-product-grid .admin-product-editor-main .field input, .admin-main .admin-product-grid .admin-product-editor-main .field textarea, .admin-main .admin-product-grid .admin-product-editor-main .field select, .admin-main .admin-product-grid .admin-product-editor-side .field input, .admin-main .admin-product-grid .admin-product-editor-side .field textarea, .admin-main .admin-product-grid .admin-product-editor-side .field select{width: 100%;min-width: 0;}.admin-main .admin-product-grid .admin-product-editor-main .admin-form-grid.compact{grid-template-columns: 1fr;gap: 0.55rem;}.admin-main .admin-product-grid .admin-product-image-side{min-height: 4.5rem;height: 4.5rem;width: 100%;max-width: 100%;}.admin-main .admin-product-grid .admin-product-image-side img{max-height: 3.2rem;object-fit: contain;}.admin-main .admin-product-grid .admin-product-editor-main textarea[name="descripcion_web"]{min-height: 4.8rem;}.admin-main .admin-product-grid .admin-product-editor-main textarea[name="resumen"]{min-height: 3.1rem;}.admin-main .admin-product-grid .admin-product-editor-side .accent-button{width: 100%;}@media (max-width: 1320px){.admin-main .admin-product-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 980px){.admin-main .admin-product-grid{grid-template-columns: 1fr;}}@media (max-width: 900px){.product-page-editor-head, .page-editor-actions{align-items: stretch;flex-direction: column;}.page-editor-actions .ghost-button{justify-content: center;}.product-page-editor-workspace .page-editor-form{padding: 0.75rem;}.product-page-editor-workspace .page-editor-grid{grid-template-columns: 1fr;}.product-editor-metabox.is-sticky{position: static;}.product-editor-facts div{grid-template-columns: 1fr;gap: 0.1rem;}}.admin-media-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;}.admin-media-toolbar{display: grid;grid-template-columns: minmax(10rem, 0.28fr) minmax(14rem, 0.8fr) minmax(11rem, 0.28fr) auto auto;align-items: end;gap: 0.7rem;margin-bottom: 0.85rem;padding: 0.85rem;border: 1px solid rgba(217, 224, 238, 0.9);border-radius: 1rem;background: rgba(248, 251, 255, 0.92);}.admin-media-bulk-panel{display: grid;gap: 0.8rem;}.admin-media-bulk-bar{display: flex;align-items: center;justify-content: space-between;gap: 0.8rem;flex-wrap: wrap;padding: 0.8rem 0.9rem;border: 1px solid rgba(217, 224, 238, 0.9);border-radius: 1rem;background: rgba(248, 251, 255, 0.92);}.admin-media-bulk-toggle{margin: 0;}.admin-media-bulk-count{color: var(--muted);font-size: 0.82rem;font-weight: 700;}.admin-media-bulk-actions{display: flex;align-items: center;gap: 0.5rem;flex-wrap: wrap;}.admin-media-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.65rem;margin-bottom: 0.9rem;}.admin-media-stats > div{padding: 0.72rem 0.85rem;border: 1px solid rgba(217, 224, 238, 0.9);border-radius: 1rem;background: white;}.admin-media-stats span{display: block;color: var(--muted);font-size: 0.68rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.admin-media-stats strong{display: block;margin-top: 0.25rem;color: var(--primary-dark);font-size: 1.08rem;}.admin-media-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.8rem;}.admin-media-card{display: grid;gap: 0.65rem;min-width: 0;padding: 0.72rem;border: 1px solid rgba(217, 224, 238, 0.95);border-radius: 1.1rem;background: white;box-shadow: 0 12px 28px rgba(14, 28, 48, 0.06);}.admin-media-select{display: inline-flex;align-items: center;gap: 0.4rem;width: fit-content;color: var(--muted);font-size: 0.74rem;font-weight: 700;}.admin-media-select span{line-height: 1;}.admin-media-thumb{display: grid;place-items: center;height: 8.8rem;border-radius: 0.9rem;border: 1px solid rgba(217, 224, 238, 0.86);background: linear-gradient(45deg, rgba(217, 224, 238, 0.35) 25%, transparent 25%), linear-gradient(-45deg, rgba(217, 224, 238, 0.35) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(217, 224, 238, 0.35) 75%), linear-gradient(-45deg, transparent 75%, rgba(217, 224, 238, 0.35) 75%);background-color: #fff;background-position: 0 0, 0 8px, 8px -8px, -8px 0;background-size: 16px 16px;overflow: hidden;}.admin-media-thumb img{max-width: 92%;max-height: 92%;object-fit: contain;}.admin-media-info{display: grid;gap: 0.34rem;min-width: 0;}.admin-media-info strong{color: var(--primary-dark);font-size: 0.88rem;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.admin-media-info code{display: block;overflow: hidden;color: var(--muted);font-size: 0.68rem;text-overflow: ellipsis;white-space: nowrap;}.admin-media-badges, .admin-media-usage{display: flex;gap: 0.24rem;flex-wrap: wrap;}.admin-media-badges span, .admin-media-usage span{border-radius: 999px;padding: 0.12rem 0.42rem;background: rgba(35, 66, 160, 0.07);color: var(--primary-dark);font-size: 0.66rem;font-weight: 800;}.admin-media-badges .is-used{background: rgba(27, 127, 84, 0.12);color: var(--success);}.admin-media-badges .is-free{background: rgba(192, 65, 74, 0.1);color: var(--danger);}.admin-media-usage span{max-width: 100%;background: rgba(13, 130, 139, 0.08);color: #126b5e;}.admin-media-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 0.45rem;}.admin-media-actions form, .admin-media-actions button{width: 100%;}.admin-media-actions .ghost-button, .admin-media-actions .danger-button{width: 100%;min-height: 2.1rem;padding: 0.38rem 0.55rem;font-size: 0.76rem;}.admin-product-image-tools{display: flex;align-items: center;gap: 0.65rem;flex-wrap: wrap;}.admin-product-image-tools .ghost-button{padding: 0.48rem 0.75rem;font-size: 0.78rem;}.admin-media-modal-open{overflow: hidden;}.admin-media-picker-modal[hidden]{display: none;}.admin-media-picker-modal{position: fixed;inset: 0;z-index: 360;display: grid;place-items: center;padding: 1rem;width: 100vw;max-width: none;height: 100vh;max-height: none;margin: 0;border: none;background: transparent;overflow: hidden;}.admin-media-picker-modal::backdrop{background: transparent;}.admin-media-picker-backdrop{position: absolute;inset: 0;background: rgba(8, 20, 36, 0.54);backdrop-filter: blur(4px);}.admin-media-picker-dialog{position: relative;display: grid;grid-template-rows: auto auto minmax(0, 1fr);gap: 0.9rem;width: min(68rem, 94vw);max-height: min(42rem, 88vh);padding: 0.9rem;border: 1px solid rgba(217, 224, 238, 0.95);border-radius: 1.35rem;background: #f8fbff;box-shadow: 0 30px 70px rgba(8, 20, 36, 0.28);}.admin-media-picker-head, .admin-media-picker-toolbar{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;}.admin-media-picker-head h2{margin: 0.16rem 0 0;}.admin-media-picker-close{width: 2rem;height: 2rem;border: 1px solid rgba(217, 224, 238, 0.95);border-radius: 999px;background: #ffffff;color: var(--muted);cursor: pointer;}.admin-media-picker-toolbar{align-items: end;}.admin-media-picker-toolbar .field{flex: 1 1 18rem;}.admin-media-picker-upload{display: grid;gap: 0.28rem;min-width: min(24rem, 100%);}.admin-media-picker-upload > label, .admin-media-picker-new-file label, .admin-media-process-form label{color: var(--muted);font-size: 0.68rem;font-weight: 900;letter-spacing: 0.08em;text-transform: uppercase;}.admin-media-picker-upload-row{display: flex;align-items: center;gap: 0.5rem;}.admin-media-picker-upload-row input[type="file"], .admin-media-picker-new-file input[type="file"]{min-width: 0;font-size: 0.78rem;}.admin-media-picker-body{display: grid;grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.34fr);gap: 1rem;min-height: 0;}.admin-media-picker-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));align-content: start;gap: 0.7rem;min-height: 0;overflow: auto;padding-right: 0.25rem;}.admin-media-picker-card{display: grid;gap: 0.42rem;padding: 0.55rem;border: 1px solid rgba(217, 224, 238, 0.95);border-radius: 0.9rem;background: #ffffff;color: var(--primary-dark);text-align: left;cursor: pointer;}.admin-media-picker-card:hover, .admin-media-picker-card:focus-visible, .admin-media-picker-card.is-selected{border-color: rgba(13, 130, 139, 0.48);box-shadow: 0 14px 28px rgba(13, 130, 139, 0.12);outline: 0;}.admin-media-picker-thumb{display: grid;place-items: center;height: 6.2rem;border-radius: 0.7rem;background: linear-gradient(45deg, rgba(217, 224, 238, 0.42) 25%, transparent 25%) 0 0 / 1rem 1rem, linear-gradient(45deg, transparent 75%, rgba(217, 224, 238, 0.42) 75%) 0 0 / 1rem 1rem, #ffffff;}.admin-media-picker-thumb img{max-width: 92%;max-height: 92%;object-fit: contain;}.admin-media-picker-card strong{overflow: hidden;color: var(--primary-dark);font-size: 0.78rem;line-height: 1.2;text-overflow: ellipsis;white-space: nowrap;}.admin-media-picker-card small{color: var(--muted);font-size: 0.68rem;}.admin-media-picker-side{display: grid;align-content: start;gap: 0.65rem;min-height: 0;overflow: auto;padding: 0.75rem;border: 1px solid rgba(217, 224, 238, 0.95);border-radius: 1rem;background: #ffffff;}.admin-media-picker-preview{display: grid;place-items: center;min-height: 10rem;border: 1px dashed rgba(13, 130, 139, 0.36);border-radius: 0.9rem;background: #f7fbff;color: var(--muted);}.admin-media-picker-preview img{max-width: 92%;max-height: 9rem;object-fit: contain;}.admin-media-picker-side code{overflow: hidden;color: var(--muted);font-size: 0.68rem;text-overflow: ellipsis;white-space: nowrap;}.admin-media-picker-new-file, .admin-media-process-form{display: grid;gap: 0.45rem;padding-top: 0.65rem;border-top: 1px solid rgba(217, 224, 238, 0.82);}.admin-media-process-form div{display: grid;grid-template-columns: 1fr 1fr;gap: 0.42rem;}.admin-media-process-form input[type="number"]{width: 100%;}@media (max-width: 1320px){.admin-media-picker-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}.admin-media-grid{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 980px){.admin-media-picker-dialog{width: min(44rem, 96vw);}.admin-media-picker-head, .admin-media-picker-toolbar, .admin-media-picker-upload-row{display: grid;}.admin-media-picker-body, .admin-media-picker-grid{grid-template-columns: 1fr;}.admin-media-toolbar, .admin-media-stats, .admin-media-bulk-bar, .admin-media-grid{grid-template-columns: 1fr;}.admin-media-head{display: grid;}.admin-media-bulk-bar{align-items: stretch;}.admin-media-bulk-actions{width: 100%;}.admin-media-bulk-actions .ghost-button, .admin-media-bulk-actions .danger-button{flex: 1 1 12rem;}}.nav-categories-panel{display: block;}.showcase-section-full-width .showcase-container-wide{width: min(100% - 1rem, 1480px);}.showcase-layout-wide-home{grid-template-columns: minmax(0, 1fr);}.showcase-layout-wide-home .home-showcase-slider{overflow: hidden;border-radius: 1rem;background: #edf4f8;}.showcase-layout-wide-home .home-showcase-slider .showcase-track{height: clamp(17.5rem, 37vw, 32rem);min-height: 17.5rem;max-height: 32rem;}.showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo{display: block;grid-template-columns: 1fr;padding: 0;overflow: hidden;}.showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo.is-active{display: block;}.showcase-layout-wide-home .showcase-wide-link{position: relative;display: block;width: 100%;height: 100%;min-height: inherit;color: inherit;text-decoration: none;overflow: hidden;}.showcase-layout-wide-home .showcase-wide-link img{display: block;width: 100%;height: 100%;max-width: none;max-height: none;min-height: inherit;padding: 0;border-radius: 0;object-fit: cover;background: #edf4f8;filter: none;}.showcase-layout-wide-home .showcase-wide-copy{position: absolute;left: clamp(1rem, 4vw, 3.1rem);bottom: clamp(1rem, 3vw, 2.5rem);max-width: min(34rem, 58vw);display: grid;gap: 0.4rem;padding: 0.9rem 1rem;border: 1px solid rgba(255, 255, 255, 0.42);border-radius: 0.9rem;background: rgba(8, 25, 45, 0.58);color: #fff;box-shadow: 0 18px 44px rgba(7, 20, 36, 0.22);}.showcase-layout-wide-home .showcase-wide-copy .showcase-badge{width: fit-content;margin: 0;background: rgba(255, 255, 255, 0.16);color: #fff;}.showcase-layout-wide-home .showcase-wide-copy strong{font-size: clamp(1.25rem, 2.4vw, 2.35rem);line-height: 1.05;}.showcase-layout-wide-home .showcase-wide-copy small{display: -webkit-box;overflow: hidden;color: rgba(255, 255, 255, 0.88);font-size: 0.9rem;line-height: 1.35;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.showcase-layout-wide-home .showcase-arrow-prev{left: 0.55rem;}.showcase-layout-wide-home .showcase-arrow-next{right: 0.55rem;}.showcase-layout-wide-home .home-showcase-slider .showcase-dots{left: 50%;bottom: 0.7rem;transform: translateX(-50%);}@media (max-width: 720px){.showcase-section-full-width .showcase-container-wide{width: min(100% - 0.7rem, 100%);}.showcase-layout-wide-home .home-showcase-slider .showcase-track{height: clamp(16rem, 78vw, 24rem);}.showcase-layout-wide-home .showcase-wide-copy{max-width: calc(100% - 2rem);padding: 0.7rem 0.75rem;}}.admin-slider-manager, .admin-slider-builder-section{display: grid;gap: 0.85rem;}.admin-slider-group-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.72rem;}.admin-slider-group-card{display: grid;grid-template-columns: 7.2rem minmax(0, 1fr) auto;gap: 0.72rem;align-items: center;padding: 0.72rem;border: 1px solid rgba(207, 219, 235, 0.95);border-radius: 0.85rem;background: #fff;}.admin-slider-group-card.is-active{border-color: rgba(12, 140, 117, 0.42);background: linear-gradient(135deg, rgba(12, 140, 117, 0.08), rgba(35, 66, 160, 0.06)), #fff;}.admin-slider-group-thumb{width: 7.2rem;aspect-ratio: 16 / 7;display: grid;place-items: center;overflow: hidden;border: 1px solid rgba(215, 225, 238, 0.9);border-radius: 0.65rem;background: #f3f7fb;color: #65758f;font-size: 0.72rem;font-weight: 800;}.admin-slider-group-thumb img{width: 100%;height: 100%;object-fit: cover;}.admin-slider-group-copy{min-width: 0;display: grid;gap: 0.28rem;}.admin-slider-group-copy strong{color: #0c1f3d;font-size: 0.92rem;}.admin-slider-group-copy > span{color: #536179;font-size: 0.76rem;line-height: 1.25;}.admin-slider-group-badges, .admin-slide-meta{display: flex;gap: 0.35rem;align-items: center;flex-wrap: wrap;}.admin-slider-group-badges span, .admin-slide-meta span{display: inline-flex;align-items: center;min-height: 1.35rem;padding: 0.14rem 0.46rem;border-radius: 999px;background: rgba(35, 66, 160, 0.08);color: #223c80;font-size: 0.64rem;font-weight: 850;}.admin-slider-group-badges .is-ok, .admin-slide-meta .is-ok{background: rgba(12, 140, 117, 0.13);color: #08745f;}.admin-slider-builder{display: grid;gap: 0.9rem;}.admin-slider-builder-head{grid-template-columns: minmax(15rem, 1fr) minmax(13rem, 0.8fr) minmax(13rem, 0.8fr) auto;align-items: end;}.admin-slider-builder-active{min-height: 2.55rem;align-self: end;}.admin-slider-items{display: grid;gap: 0.55rem;}.admin-slider-item-row{display: grid;grid-template-columns: 2rem minmax(10rem, 0.9fr) minmax(12rem, 1.1fr) minmax(7rem, 0.58fr) minmax(12rem, 1.1fr) minmax(8rem, 0.66fr) minmax(10rem, 0.84fr);gap: 0.55rem;align-items: end;padding: 0.58rem;border: 1px solid rgba(213, 224, 238, 0.95);border-radius: 0.82rem;background: rgba(248, 251, 255, 0.82);}.admin-slider-item-number{width: 1.8rem;height: 1.8rem;display: grid;place-items: center;border-radius: 999px;background: #20366d;color: #fff;font-size: 0.72rem;font-weight: 900;}.admin-slider-item-row .field label, .admin-slide-meta{margin-bottom: 0.24rem;}.admin-slider-item-row input, .admin-slider-builder-head input, .admin-slider-builder-head select{min-height: 2.35rem;padding-block: 0.4rem;font-size: 0.82rem;}.admin-slider-item-row input[type="file"]{min-height: 2.35rem;padding: 0.4rem 0.5rem;color: #52657f;font-size: 0.72rem;}.admin-slider-builder-actions{display: flex;justify-content: flex-end;}.showcase-section-full-width .showcase-container-wide{width: min(100% - 1rem, 1480px);}.showcase-layout-wide-home{grid-template-columns: minmax(0, 1fr);}.showcase-layout-wide-home .home-showcase-slider{overflow: hidden;border-radius: 1rem;background: #edf4f8;}.showcase-layout-wide-home .home-showcase-slider .showcase-track{height: clamp(17.5rem, 37vw, 32rem);min-height: 17.5rem;max-height: 32rem;}.showcase-slide-wide-promo{display: block;grid-template-columns: 1fr;padding: 0;overflow: hidden;}.showcase-slide.showcase-slide-wide-promo.is-active{display: block;}.showcase-wide-link{position: relative;display: block;width: 100%;height: 100%;min-height: inherit;color: inherit;text-decoration: none;overflow: hidden;}.showcase-wide-link img{display: block;width: 100%;height: 100%;min-height: inherit;object-fit: cover;background: #edf4f8;}.showcase-wide-copy{position: absolute;left: clamp(1rem, 4vw, 3.1rem);bottom: clamp(1rem, 3vw, 2.5rem);max-width: min(34rem, 58vw);display: grid;gap: 0.4rem;padding: 0.9rem 1rem;border: 1px solid rgba(255, 255, 255, 0.42);border-radius: 0.9rem;background: rgba(8, 25, 45, 0.58);color: #fff;box-shadow: 0 18px 44px rgba(7, 20, 36, 0.22);}.showcase-wide-copy .showcase-badge{width: fit-content;margin: 0;background: rgba(255, 255, 255, 0.16);color: #fff;}.showcase-wide-copy strong{font-size: clamp(1.25rem, 2.4vw, 2.35rem);line-height: 1.05;}.showcase-wide-copy small{display: -webkit-box;overflow: hidden;color: rgba(255, 255, 255, 0.88);font-size: 0.9rem;line-height: 1.35;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.showcase-layout-wide-home .showcase-arrow-prev{left: 0.55rem;}.showcase-layout-wide-home .showcase-arrow-next{right: 0.55rem;}.showcase-layout-wide-home .home-showcase-slider .showcase-dots{bottom: 0.7rem;}@media (max-width: 1180px){.admin-slider-group-grid{grid-template-columns: 1fr;}.admin-slider-builder-head, .admin-slider-item-row{grid-template-columns: repeat(2, minmax(0, 1fr));}.admin-slider-item-number{grid-column: 1 / -1;}}@media (max-width: 720px){.admin-slider-group-card{grid-template-columns: 5.8rem minmax(0, 1fr);}.admin-slider-group-card form{grid-column: 1 / -1;}.admin-slider-builder-head, .admin-slider-item-row{grid-template-columns: 1fr;}.showcase-section-full-width .showcase-container-wide{width: min(100% - 0.7rem, 100%);}.showcase-layout-wide-home .home-showcase-slider .showcase-track{height: clamp(16rem, 78vw, 24rem);}.showcase-wide-copy{max-width: calc(100% - 2rem);padding: 0.7rem 0.75rem;}}.share-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem;margin: 0.2rem 0;}.share-label{color: #243a60;font-size: 0.82rem;font-weight: 800;line-height: 1.2;}.share-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 0.38rem;}.share-button{display: inline-grid;place-items: center;width: 2.05rem;min-width: 2.05rem;height: 2.05rem;border-radius: 50%;color: #fff;box-shadow: 0 0.38rem 0.85rem rgba(25, 42, 86, 0.16);transition: transform 150ms ease, box-shadow 150ms ease, filter 150ms ease;}.share-button:hover, .share-button:focus-visible{transform: translateY(-1px);filter: brightness(0.88) saturate(0.96);box-shadow: 0 0.55rem 1rem rgba(25, 42, 86, 0.22);}.share-button svg{width: 1.05rem;height: 1.05rem;}.share-button.is-facebook{background: #1877f2;}.share-button.is-twitter{background: #1d9bf0;}.share-button.is-instagram{background: linear-gradient(135deg, #f58529 0%, #dd2a7b 42%, #8134af 72%, #515bd4 100%);}.share-button.is-linkedin{background: #0a66c2;}.share-button.is-whatsapp{background: #25d366;}.catalog-card .share-strip{margin-top: 0.08rem;}.catalog-card .share-label{font-size: 0.72rem;}.catalog-card .share-button{width: 1.85rem;min-width: 1.85rem;height: 1.85rem;}.catalog-card .share-button svg{width: 0.92rem;height: 0.92rem;}.product-stage-summary .share-strip{margin-top: -0.1rem;}.product-stage-summary .share-label{color: #fff;}.product-stage-summary .share-button{width: 2.05rem;min-width: 2.05rem;height: 2.05rem;border: 0;border-radius: 0.45rem;background: transparent !important;color: #fff;box-shadow: none;}.product-stage-summary .share-button svg{width: 1.48rem;height: 1.48rem;filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.22));}.product-stage-summary .share-button svg path{stroke: currentColor;stroke-width: 0.62;stroke-linejoin: round;paint-order: stroke fill;}.product-stage-summary .share-button:hover, .product-stage-summary .share-button:focus-visible{transform: translateY(-1px);background: rgba(8, 20, 44, 0.18) !important;color: rgba(255, 255, 255, 0.88);filter: none;box-shadow: none;}@media (max-width: 520px){.share-strip{gap: 0.42rem;}.share-actions{gap: 0.32rem;}.share-button{width: 2rem;min-width: 2rem;height: 2rem;}}.home-showcase-slider .showcase-image-link{background: transparent !important;}.home-showcase-slider .showcase-media img{padding: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;}body:not(.admin-body){--bg: #f4f6f9;--surface: #ffffff;--surface-soft: #f7f9fc;--line: #d7dee9;--text: #172238;--muted: #66758c;--primary: #123b93;--primary-dark: #0d2f78;--primary-soft: #edf3ff;--accent: #087d72;--accent-dark: #05665d;--dark: #102c55;--shadow: 0 8px 22px rgba(16, 44, 85, 0.08);color: var(--text);background: #f4f6f9 !important;background-image: none !important;font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;}body:not(.admin-body) h1, body:not(.admin-body) h2, body:not(.admin-body) h3, body:not(.admin-body) h4, body:not(.admin-body) h5, body:not(.admin-body) h6, body:not(.admin-body) button, body:not(.admin-body) input, body:not(.admin-body) select, body:not(.admin-body) textarea{font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;letter-spacing: 0 !important;}body:not(.admin-body) button, body:not(.admin-body) .btn, body:not(.admin-body) .search-button, body:not(.admin-body) .accent-button, body:not(.admin-body) .dark-button, body:not(.admin-body) .ghost-button, body:not(.admin-body) .light-button, body:not(.admin-body) .btn-accent, body:not(.admin-body) .btn-dark, body:not(.admin-body) .btn-outline, body:not(.admin-body) .btn-light, body:not(.admin-body) .catalog-buy-button, body:not(.admin-body) .catalog-cart-button, body:not(.admin-body) .product-stage-buy-button, body:not(.admin-body) .product-stage-cart-button, body:not(.admin-body) .cookie-banner-button, body:not(.admin-body) .top-ribbon-link{background-image: none !important;cursor: pointer;box-shadow: none !important;transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, box-shadow 150ms ease, transform 150ms ease !important;}body:not(.admin-body) .top-ribbon{background: #123b93 !important;background-image: none !important;border-bottom: 1px solid rgba(255, 255, 255, 0.18);}body:not(.admin-body) .top-ribbon-inner{min-height: 2.35rem;padding-top: 0.35rem;padding-bottom: 0.35rem;color: rgba(255, 255, 255, 0.92);}body:not(.admin-body) .top-ribbon-link{background: transparent !important;border-color: rgba(255, 255, 255, 0.42) !important;border-radius: 0.35rem !important;}body:not(.admin-body) .top-ribbon-link:hover, body:not(.admin-body) .top-ribbon-link:focus-visible{background: rgba(255, 255, 255, 0.12) !important;transform: none !important;}body:not(.admin-body) .business-unit-switch{border-color: rgba(255, 255, 255, 0.35);border-radius: 0.35rem;background: rgba(255, 255, 255, 0.08);box-shadow: none;}body:not(.admin-body) .business-unit-switch a{min-height: 1.65rem;border-radius: 0.24rem;}body:not(.admin-body) .business-unit-switch a.is-active{color: #0d2f78;background: #ffffff !important;background-image: none !important;box-shadow: none;}body:not(.admin-body) .site-header{background: #ffffff !important;border-bottom: 1px solid #d7dee9;box-shadow: 0 3px 12px rgba(16, 44, 85, 0.06);backdrop-filter: none;}body:not(.admin-body) .header-main{gap: 1rem;padding-top: 0.62rem;padding-bottom: 0.62rem;}body:not(.admin-body) .site-brand-logo{width: 5.2rem;height: 2.9rem;padding: 0.08rem;border-radius: 0.45rem;}body:not(.admin-body) .site-brand-copy strong{color: #102c55;font-size: 1.08rem;font-weight: 800;}body:not(.admin-body) .site-brand-copy small{margin-top: 0.16rem;color: #66758c;font-size: 0.62rem;line-height: 1.15;letter-spacing: 0.08em !important;}body:not(.admin-body) .header-search input{height: 2.65rem;border: 1px solid #cbd5e3;border-radius: 0.42rem;background: #ffffff;}body:not(.admin-body) .header-search input:focus{border-color: #123b93;outline: 3px solid rgba(18, 59, 147, 0.12);}body:not(.admin-body) .search-button, body:not(.admin-body) .accent-button, body:not(.admin-body) .btn-accent{background: #123b93 !important;border-color: #123b93 !important;color: #ffffff !important;}body:not(.admin-body) .search-button:hover, body:not(.admin-body) .search-button:focus-visible, body:not(.admin-body) .accent-button:hover, body:not(.admin-body) .accent-button:focus-visible, body:not(.admin-body) .btn-accent:hover, body:not(.admin-body) .btn-accent:focus-visible{background: #0d2f78 !important;border-color: #0d2f78 !important;transform: none !important;box-shadow: 0 4px 12px rgba(13, 47, 120, 0.18) !important;}body:not(.admin-body) .dark-button, body:not(.admin-body) .btn-dark{background: #102c55 !important;border-color: #102c55 !important;color: #ffffff !important;}body:not(.admin-body) .ghost-button, body:not(.admin-body) .btn-outline{background: #ffffff !important;border-color: #cbd5e3 !important;color: #123b93 !important;}body:not(.admin-body) .ghost-button:hover, body:not(.admin-body) .ghost-button:focus-visible, body:not(.admin-body) .btn-outline:hover, body:not(.admin-body) .btn-outline:focus-visible{background: #edf3ff !important;border-color: #aebed4 !important;color: #0d2f78 !important;transform: none !important;}body:not(.admin-body) .nav-band{background: #263b8f !important;background-image: none !important;box-shadow: none;}body:not(.admin-body) .nav-menu a, body:not(.admin-body) .nav-tools a, body:not(.admin-body) .nav-categories-link{min-height: 2.65rem;color: rgba(255, 255, 255, 0.94);font-size: 0.83rem;}body:not(.admin-body) .nav-menu a.is-active, body:not(.admin-body) .nav-menu a:hover, body:not(.admin-body) .nav-tools a:hover, body:not(.admin-body) .nav-categories-link:hover{color: #ffffff;border-bottom-color: #ffffff;background: rgba(255, 255, 255, 0.08);}body:not(.admin-body) .nav-categories-panel, body:not(.admin-body) .nav-categories-all, body:not(.admin-body) .nav-taxonomy-sidebar, body:not(.admin-body) .nav-taxonomy-detail, body:not(.admin-body) .nav-taxonomy-pane, body:not(.admin-body) .nav-taxonomy-column{background: #ffffff !important;background-image: none !important;}body:not(.admin-body) .nav-categories-panel{border-radius: 0.35rem;border-color: #d7dee9;box-shadow: 0 14px 32px rgba(16, 44, 85, 0.16);}body:not(.admin-body) .brand-ribbon, body:not(.admin-body) .home-categories-card, body:not(.admin-body) .home-showcase-slider, body:not(.admin-body) .catalog-sidebar-card, body:not(.admin-body) .catalog-results-toolbar, body:not(.admin-body) .catalog-card, body:not(.admin-body) .panel-card, body:not(.admin-body) .auth-card, body:not(.admin-body) .detail-gallery, body:not(.admin-body) .detail-content, body:not(.admin-body) .benefits-card{background: #ffffff !important;background-image: none !important;border-color: #d7dee9 !important;border-radius: 0.55rem !important;box-shadow: var(--shadow) !important;}body:not(.admin-body) .home-categories-head{background: #263b8f !important;background-image: none !important;}body:not(.admin-body) .home-showcase-slider{background: #edf3f8 !important;background-image: none !important;}body:not(.admin-body) .home-showcase-slider .showcase-media::before{background: #dbe7f4 !important;background-image: none !important;}body:not(.admin-body) .home-showcase-slider .showcase-badge{background: #d9ece9 !important;color: #05665d !important;}body:not(.admin-body) .home-showcase-slider .accent-button{background: #123b93 !important;border-color: #123b93 !important;color: #ffffff !important;}body:not(.admin-body) .home-showcase-slider .light-button{background: #ffffff !important;border-color: #b8c6d8 !important;color: #123b93 !important;}body:not(.admin-body) .home-products-filter.is-active, body:not(.admin-body) .admin-tabs a.is-active{background: #123b93 !important;background-image: none !important;}body:not(.admin-body) .catalog-card{overflow: hidden;transition: border-color 150ms ease, box-shadow 150ms ease, transform 150ms ease !important;}body:not(.admin-body) .catalog-card:hover, body:not(.admin-body) .catalog-card:focus-within{border-color: #aebed4 !important;box-shadow: 0 10px 22px rgba(16, 44, 85, 0.12) !important;transform: translateY(-2px);}body:not(.admin-body) .catalog-card-media{background: #ffffff !important;background-image: none !important;}body:not(.admin-body) .catalog-card-body{padding: 0.72rem !important;}body:not(.admin-body) .catalog-card-brand, body:not(.admin-body) .catalog-card-sku{color: #66758c;font-size: 0.67rem;}body:not(.admin-body) .catalog-card-title{min-height: 2.3rem;margin: 0.42rem 0 0.48rem;color: #172238;font-size: 0.78rem;font-weight: 700;line-height: 1.18;}body:not(.admin-body) .catalog-card-price strong{color: #123b93;font-size: 1.04rem;}body:not(.admin-body) .catalog-card-price em{background: #e66a25 !important;background-image: none !important;}body:not(.admin-body) .catalog-card-favorite-row{margin-top: 0.45rem;}body:not(.admin-body) .catalog-card-cart-form{gap: 0.38rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button, body:not(.admin-body) .catalog-card-buy .catalog-buy-button, body:not(.admin-body) .product-stage-buy-button, body:not(.admin-body) .product-stage-cart-button{min-height: 2.28rem !important;padding: 0.48rem 0.55rem !important;border-radius: 0.38rem !important;font-size: 0.69rem !important;font-weight: 700 !important;line-height: 1.05 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-cart-button, body:not(.admin-body) .product-stage-cart-button{background: #ffffff !important;border-color: #123b93 !important;color: #123b93 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-cart-button:not([disabled]):hover, body:not(.admin-body) .catalog-card-cart-form .catalog-cart-button:not([disabled]):focus-visible, body:not(.admin-body) .product-stage-cart-button:not([disabled]):hover, body:not(.admin-body) .product-stage-cart-button:not([disabled]):focus-visible{background: #edf3ff !important;border-color: #0d2f78 !important;color: #0d2f78 !important;transform: translateY(-1px) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button), body:not(.admin-body) .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button), body:not(.admin-body) .product-stage-buy-button{background: #123b93 !important;border-color: #123b93 !important;color: #ffffff !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):not([disabled]):hover, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):not([disabled]):focus-visible, body:not(.admin-body) .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button):not([disabled]):hover, body:not(.admin-body) .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button):not([disabled]):focus-visible, body:not(.admin-body) .product-stage-buy-button:not([disabled]):hover, body:not(.admin-body) .product-stage-buy-button:not([disabled]):focus-visible{background: #0d2f78 !important;border-color: #0d2f78 !important;transform: translateY(-1px) !important;box-shadow: 0 4px 12px rgba(13, 47, 120, 0.2) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button[disabled], body:not(.admin-body) .catalog-card-buy .catalog-buy-button[disabled], body:not(.admin-body) .product-stage-buy-button[disabled], body:not(.admin-body) .product-stage-cart-button[disabled]{background: #e5e9ef !important;border-color: #d7dee9 !important;color: #8b97a8 !important;cursor: not-allowed !important;}body:not(.admin-body) .catalog-card-lock, body:not(.admin-body) .price-lock, body:not(.admin-body) .side-card, body:not(.admin-body) .side-card-stats, body:not(.admin-body) .category-tile, body:not(.admin-body) .summary-row, body:not(.admin-body) .checkout-item{background: #ffffff !important;background-image: none !important;}body:not(.admin-body) .cookie-banner-button{background: #263b8f !important;border-radius: 0.38rem !important;}body:not(.admin-body) .cookie-banner-button:hover, body:not(.admin-body) .cookie-banner-button:focus-visible{background: #1c2f79 !important;transform: none;}body:not(.admin-body) .site-footer{background: #102c55 !important;background-image: none !important;color: rgba(255, 255, 255, 0.86);}body:not(.admin-body) .site-footer::before{display: none !important;}body:not(.admin-body) .site-footer .footer-claims-link, body:not(.admin-body) .site-footer .payment-logo-plin-mark{background-image: none !important;}body:not(.admin-body) .site-footer .footer-claims-link{background: rgba(255, 255, 255, 0.1) !important;}body:not(.admin-body) .site-footer .footer-bottom{background: rgba(0, 0, 0, 0.1) !important;}@media (max-width: 760px){body:not(.admin-body) .site-footer{background: #102c55 !important;background-image: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button, body:not(.admin-body) .catalog-card-buy .catalog-buy-button{min-height: 2.15rem !important;padding: 0.42rem 0.44rem !important;font-size: 0.65rem !important;}}.showcase-dot{position: relative;width: 2.75rem;min-width: 2.75rem;height: 2.75rem;padding: 0;background: transparent;}.showcase-dot::before{content: "";position: absolute;inset: 50% auto auto 50%;width: 0.78rem;height: 0.78rem;border-radius: 999px;background: rgba(255, 255, 255, 0.48);transform: translate(-50%, -50%);}.showcase-dot.is-active{width: 2.75rem;background: transparent;}.showcase-dot.is-active::before{width: 2rem;background: #fff;}@media (min-width: 981px){body:not(.admin-body) .main-nav, body:not(.admin-body) .nav-band, body:not(.admin-body) .nav-band-inner, body:not(.admin-body) .nav-categories-dropdown{overflow: visible !important;}body:not(.admin-body) .nav-band{position: relative !important;margin-top: 0 !important;border-top: 0 !important;border-bottom: 0 !important;box-shadow: none !important;}body:not(.admin-body) .nav-band-inner{position: static !important;}body:not(.admin-body) .nav-categories-dropdown{position: static !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:focus-within .nav-categories-panel{position: absolute !important;left: 0 !important;right: 0 !important;top: calc(100% - 1px) !important;width: 100% !important;max-width: 100% !important;height: min(34rem, calc(100vh - 170px)) !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-top: 0 !important;border-bottom: 1px solid #d9deea !important;border-radius: 0 !important;transform: none !important;z-index: 220 !important;}}.showcase-layout-with-categories{grid-template-columns: minmax(250px, 280px) minmax(0, 1fr);gap: 0.95rem;align-items: stretch;}.home-categories-panel{align-self: stretch;}.home-categories-card{position: sticky;top: 1rem;border: 1px solid rgba(216, 224, 236, 0.95);border-radius: 1.35rem;background: rgba(255, 255, 255, 0.98);box-shadow: var(--shadow);overflow: hidden;}.home-categories-head{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0.85rem 0.95rem;border-bottom: 1px solid rgba(217, 224, 238, 0.9);background: linear-gradient(90deg, #1f3f9f 0%, #2f7ed8 100%);color: #fff;}.home-categories-head strong{font-size: 0.86rem;text-transform: uppercase;letter-spacing: 0.08em;}.home-categories-close{border: 0;border-radius: 999px;background: rgba(255, 255, 255, 0.16);color: #fff;min-height: 1.85rem;padding: 0 0.7rem;font-size: 0.78rem;font-weight: 700;cursor: pointer;display: none;}.home-categories-list{max-height: 30.75rem;overflow: auto;}.home-categories-item{display: grid;grid-template-columns: 1.7rem minmax(0, 1fr);align-items: center;gap: 0.62rem;text-decoration: none;color: var(--text);padding: 0.72rem 0.85rem;border-bottom: 1px solid rgba(217, 224, 238, 0.86);transition: background-color 140ms ease;}.home-categories-item:last-child{border-bottom: 0;}.home-categories-item:hover, .home-categories-item:focus-visible{background: rgba(35, 66, 160, 0.07);outline: 0;}.home-categories-item.is-empty{opacity: 0.74;}.home-categories-item .nav-categories-item-icon{width: 1.55rem;height: 1.55rem;border-radius: 0.5rem;}.home-categories-item-copy{display: grid;gap: 0.14rem;}.home-categories-item-copy strong{font-size: 0.85rem;color: var(--primary-dark);line-height: 1.2;}.home-categories-item-copy small{font-size: 0.72rem;color: var(--muted);}.home-showcase-slider{position: relative;border-radius: 1.35rem;border: 1px solid rgba(216, 224, 236, 0.95);background: radial-gradient(circle at 76% 40%, rgba(68, 132, 219, 0.24), transparent 14rem), radial-gradient(circle at 66% 80%, rgba(35, 66, 160, 0.16), transparent 12rem), linear-gradient(180deg, #f7f9fc 0%, #edf1f7 100%);}.home-showcase-slider .showcase-track{height: clamp(22rem, 54vh, 31.5rem);min-height: 22rem;max-height: 31.5rem;}.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 0.92fr) minmax(260px, 1.08fr);gap: 1.25rem;padding: 1.3rem 1.7rem 1.65rem;align-items: center;}.home-showcase-slider .showcase-copy{color: var(--text);padding-right: 0.2rem;}.home-showcase-slider .showcase-badge{margin-bottom: 0.75rem;color: #1f3f9f;background: rgba(35, 66, 160, 0.12);}.home-showcase-slider .showcase-copy h1{color: #111c36;font-size: clamp(2rem, 4vw, 3.7rem);line-height: 0.98;letter-spacing: -0.035em;max-width: 10.5ch;}.home-showcase-slider .showcase-copy p{color: #51607d;margin-top: 0.78rem;max-width: 34rem;line-height: 1.55;-webkit-line-clamp: 3;}.home-showcase-slider .showcase-meta{margin-top: 0.9rem;display: flex;align-items: center;gap: 0.8rem 1rem;flex-wrap: wrap;}.home-showcase-slider .showcase-price{color: #ffffff;font-size: clamp(1.4rem, 2.8vw, 2rem);line-height: 1;text-shadow: 0 2px 12px rgba(7, 20, 36, 0.2);}.home-showcase-slider .showcase-price-lock{color: #5f6d87;font-size: 0.88rem;font-weight: 600;}.home-showcase-slider .showcase-category-link{display: inline-flex;align-items: center;justify-content: center;min-height: 2rem;padding: 0.2rem 0.8rem;border-radius: 999px;border: 1px solid rgba(35, 66, 160, 0.22);color: var(--primary-dark);background: rgba(255, 255, 255, 0.8);font-size: 0.79rem;font-weight: 700;text-decoration: none;}.home-showcase-slider .showcase-category-link:hover, .home-showcase-slider .showcase-category-link:focus-visible{background: #fff;outline: 0;}.home-showcase-slider .showcase-media{position: relative;justify-content: flex-end;}.home-showcase-slider .showcase-media::before{content: "";position: absolute;width: clamp(13rem, 30vw, 21rem);aspect-ratio: 1 / 1;border-radius: 48% 52% 43% 57% / 56% 39% 61% 44%;background: linear-gradient(135deg, rgba(47, 126, 216, 0.24) 0%, rgba(31, 63, 159, 0.56) 100%);right: 7%;top: 14%;}.home-showcase-slider .showcase-media img{position: relative;z-index: 1;width: min(100%, 29rem);aspect-ratio: 1 / 1;object-fit: contain;padding: 0;background: transparent;box-shadow: none;filter: drop-shadow(0 24px 34px rgba(11, 21, 45, 0.18));}.home-showcase-slider .showcase-actions{margin-top: 1.2rem;}.home-showcase-slider .showcase-dots{left: 1.9rem;bottom: 1rem;}.home-categories-mobile-toggle{position: absolute;top: 0.8rem;left: 0.8rem;z-index: 4;border: 0;border-radius: 999px;background: #1f3f9f;color: #fff;min-height: 2rem;padding: 0 0.9rem;font-size: 0.78rem;font-weight: 700;display: none;}@media (max-width: 1220px){.showcase-layout-with-categories{grid-template-columns: minmax(230px, 260px) minmax(0, 1fr);}.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(210px, 0.95fr);}}@media (max-width: 980px){.showcase-layout-with-categories{grid-template-columns: 1fr;}.home-categories-panel{position: fixed;inset: 0;z-index: 130;display: flex;align-items: flex-start;justify-content: flex-start;padding: 0.75rem;background: rgba(10, 18, 36, 0.42);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 180ms ease, visibility 180ms ease;}.home-categories-panel .home-categories-card{width: min(21rem, 92vw);height: calc(100dvh - 1.5rem);max-height: calc(100dvh - 1.5rem);position: static;transform: translateX(-0.65rem);transition: transform 180ms ease;}.home-categories-panel.is-open{opacity: 1;visibility: visible;pointer-events: auto;}.home-categories-panel.is-open .home-categories-card{transform: translateX(0);}.home-categories-close, .home-categories-mobile-toggle{display: inline-flex;align-items: center;justify-content: center;cursor: pointer;}body.home-categories-open{overflow: hidden;}.home-showcase-slider .showcase-track{min-height: 27rem;height: 27rem;}.home-showcase-slider .showcase-slide{grid-template-columns: 1fr;gap: 0.85rem;padding: 3rem 1rem 1.8rem;}.home-showcase-slider .showcase-copy{padding-bottom: 1.15rem;}.home-showcase-slider .showcase-copy h1{max-width: 100%;font-size: clamp(1.58rem, 8vw, 2.25rem);}.home-showcase-slider .showcase-copy p{font-size: 0.87rem;-webkit-line-clamp: 3;}.home-showcase-slider .showcase-media{justify-content: center;}.home-showcase-slider .showcase-media::before{right: auto;left: 50%;top: 46%;transform: translate(-50%, -50%);width: min(74vw, 16rem);}.home-showcase-slider .showcase-media img{width: min(88vw, 12.6rem);}.home-showcase-slider .showcase-dots{left: 50%;bottom: 0.7rem;transform: translateX(-50%);}}.showcase-layout-with-categories{--home-hero-height: clamp(22rem, 54vh, 31.5rem);}.home-categories-card{height: var(--home-hero-height);max-height: var(--home-hero-height);display: flex;flex-direction: column;}.home-categories-list{flex: 1 1 auto;max-height: none;overflow: hidden;}.home-categories-item{min-height: 3.03rem;padding: 0.6rem 0.8rem;}.home-categories-more-link{display: inline-flex;align-items: center;justify-content: center;margin: 0.52rem;min-height: 2.15rem;padding: 0 0.85rem;border: 1px solid rgba(35, 66, 160, 0.2);border-radius: 0.75rem;text-decoration: none;font-size: 0.8rem;font-weight: 700;color: var(--primary-dark);background: rgba(35, 66, 160, 0.06);}.home-categories-more-link:hover, .home-categories-more-link:focus-visible{background: rgba(35, 66, 160, 0.12);outline: 0;}.home-showcase-slider .showcase-track{height: var(--home-hero-height);min-height: var(--home-hero-height);max-height: var(--home-hero-height);}.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(320px, 1fr);gap: 0.85rem;}.home-showcase-slider .showcase-media{isolation: isolate;justify-content: center;}.home-showcase-slider .showcase-media::before{right: 50%;transform: translateX(50%);top: 12%;}.home-showcase-slider .showcase-media img{width: min(100%, 28rem);mix-blend-mode: normal;filter: drop-shadow(0 22px 32px rgba(11, 21, 45, 0.2));}.home-showcase-slider .showcase-media img.is-cutout-enhanced{mix-blend-mode: normal;}@media (max-width: 1220px){.showcase-layout-with-categories{--home-hero-height: clamp(21rem, 52vh, 29rem);}.home-categories-item{min-height: 2.86rem;padding: 0.5rem 0.75rem;}}@media (max-width: 980px){.home-categories-panel .home-categories-card{height: calc(100dvh - 1.5rem);max-height: calc(100dvh - 1.5rem);}.home-categories-list{overflow-y: auto;}.home-showcase-slider .showcase-slide{grid-template-columns: 1fr;gap: 0.85rem;}.home-showcase-slider .showcase-media::before{right: auto;left: 50%;top: 46%;transform: translate(-50%, -50%);}}.alert{transition: opacity 220ms ease, transform 220ms ease, max-height 220ms ease, margin 220ms ease, padding 220ms ease, border-width 220ms ease;max-height: 6rem;overflow: hidden;}.alert.is-dismissed{opacity: 0;transform: translateY(-0.3rem);max-height: 0;margin: 0;padding-top: 0;padding-bottom: 0;border-width: 0;}@media (max-width: 980px){.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(120px, 41vw);align-items: center;gap: 0.35rem;padding: 3rem 0.9rem 1.6rem;}.home-showcase-slider .showcase-copy{padding-bottom: 0;padding-right: 0.15rem;}.home-showcase-slider .showcase-copy p{-webkit-line-clamp: 2;}.home-showcase-slider .showcase-media{justify-content: flex-end;align-self: center;}.home-showcase-slider .showcase-media::before{left: auto;right: 0.1rem;top: 50%;transform: translateY(-50%);width: min(42vw, 10rem);}.home-showcase-slider .showcase-media img{width: min(41vw, 9.8rem);max-height: 10.5rem;}}@media (max-width: 420px){.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(108px, 39vw);gap: 0.2rem;padding-right: 0.75rem;padding-left: 0.75rem;}.home-showcase-slider .showcase-media::before{width: min(38vw, 8.8rem);}.home-showcase-slider .showcase-media img{width: min(37vw, 8.2rem);max-height: 9rem;}}@media (max-width: 980px){.home-showcase-slider .showcase-copy h1{font-size: clamp(0.82rem, 4.1vw, 1.12rem);line-height: 1.04;max-width: 14ch;}.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(188px, 66vw);}.home-showcase-slider .showcase-media::before{right: -0.75rem;width: min(70vw, 16.8rem);}.home-showcase-slider .showcase-media img{width: min(69vw, 16.5rem);max-height: 17.7rem;transform: translateX(11%);}}@media (max-width: 420px){.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(152px, 58vw);}.home-showcase-slider .showcase-media::before{right: -0.6rem;width: min(58vw, 14rem);}.home-showcase-slider .showcase-media img{width: min(57vw, 13.7rem);max-height: 15.2rem;transform: translateX(12%);}}@media (min-width: 981px){.home-showcase-slider .showcase-copy h1{font-size: clamp(1.08rem, 1.82vw, 1.78rem);line-height: 1.12;max-width: 18ch;}.home-showcase-slider .showcase-media{align-self: stretch;min-height: 0;}.home-showcase-slider .showcase-media::before{top: calc(4% - 20px);}.home-showcase-slider .showcase-media img{width: auto;height: auto;max-width: min(100%, 28rem);max-height: calc(var(--home-hero-height, 28rem) - 2.4rem);aspect-ratio: auto;object-fit: contain;}}@media (max-width: 980px){.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(0, 42%);gap: 0.3rem;align-items: center;}.home-showcase-slider .showcase-copy{z-index: 2;padding-right: 0.25rem;}.home-showcase-slider .showcase-media{justify-content: center;justify-self: end;align-self: center;transform: translateY(-0.85rem);z-index: 1;}.home-showcase-slider .showcase-media::before{left: auto;right: 50%;top: 50%;transform: translate(50%, -50%);width: min(41.04vw, 9.86rem);opacity: 0.78;}.home-showcase-slider .showcase-media img{width: min(58.52vw, 14.41rem);max-height: 15.51rem;transform: none;}}@media (max-width: 420px){.home-showcase-slider .showcase-slide{grid-template-columns: minmax(0, 1fr) minmax(0, 44%);}.home-showcase-slider .showcase-media{transform: translateY(-0.75rem);}.home-showcase-slider .showcase-media::before{right: 50%;width: min(45.36vw, 10.22rem);transform: translate(50%, -50%);}.home-showcase-slider .showcase-media img{width: min(64.57vw, 14.63rem);max-height: 15.73rem;transform: none;}}:root{--erp-navy: #10283d;--erp-ink: #183149;--erp-teal: #1e8074;--erp-teal-soft: #4b948b;--erp-cream: #fff0d2;--leos-blue: #124ca1;--brand-gradient: linear-gradient(90deg, #12324b 0%, #1e8074 48%, #2f55b6 100%);--brand-gradient-soft: linear-gradient(135deg, rgba(18, 50, 75, 0.9) 0%, rgba(30, 128, 116, 0.86) 48%, rgba(47, 85, 182, 0.88) 100%);}.top-ribbon{background: var(--brand-gradient);border-bottom-color: rgba(255, 240, 210, 0.22);}.top-ribbon-inner{color: rgba(255, 255, 255, 0.92);}.top-ribbon-meta{color: rgba(255, 255, 255, 0.88);}.top-ribbon-link{background: rgba(255, 255, 255, 0.16);border-color: rgba(255, 240, 210, 0.32);color: #ffffff;box-shadow: none;}.site-header{border-bottom: 1px solid rgba(18, 107, 94, 0.08);}.site-brand-copy strong{color: var(--erp-ink);}.site-brand-copy small{color: rgba(7, 20, 36, 0.62);}.nav-band{background: var(--brand-gradient);box-shadow: inset 0 1px 0 rgba(255, 240, 210, 0.12);}.nav-menu a, .nav-tools a{color: rgba(255, 255, 255, 0.88);}.nav-menu a.is-active, .nav-menu a:hover, .nav-tools a:hover{color: var(--erp-cream);border-bottom-color: var(--erp-cream);}.home-showcase-slider, .showcase-slider{background: radial-gradient(circle at 78% 30%, rgba(255, 240, 210, 0.26), transparent 13rem), radial-gradient(circle at 14% 86%, rgba(75, 148, 139, 0.24), transparent 15rem), var(--brand-gradient-soft);border-color: rgba(255, 240, 210, 0.24);}.home-showcase-slider .showcase-badge{color: var(--erp-cream);background: rgba(255, 240, 210, 0.18);}.home-showcase-slider .showcase-copy h1{color: #ffffff;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-weight: 750;letter-spacing: -0.018em;line-height: 1.08;text-wrap: balance;}.showcase-title-link{color: inherit;text-decoration: none;}.showcase-title-link:hover, .showcase-title-link:focus-visible{color: var(--erp-cream);outline: 0;}.showcase-image-link{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;max-width: 100%;max-height: 100%;}.home-showcase-slider .showcase-copy p, .home-showcase-slider .showcase-price-lock{color: rgba(255, 255, 255, 0.9);}.home-showcase-slider .showcase-category-link{color: #ffffff;border-color: rgba(255, 240, 210, 0.34);background: rgba(255, 255, 255, 0.15);}.home-showcase-slider .showcase-category-link:hover, .home-showcase-slider .showcase-category-link:focus-visible{color: var(--erp-ink);background: var(--erp-cream);}.home-showcase-slider .showcase-media::before{background: linear-gradient(135deg, rgba(255, 240, 210, 0.34) 0%, rgba(75, 148, 139, 0.42) 52%, rgba(47, 85, 182, 0.42) 100%);}.home-categories-head{background: var(--brand-gradient);}.home-products-filter.is-active, .admin-tabs a.is-active{background: var(--brand-gradient);color: #ffffff;}.search-button, .accent-button, .btn-accent{background: linear-gradient(90deg, #1e8074 0%, #2f55b6 100%);color: #ffffff;box-shadow: 0 12px 24px rgba(18, 50, 75, 0.16);}.home-showcase-slider .accent-button{background: linear-gradient(90deg, #fff0d2 0%, #f8dfad 100%);color: var(--erp-ink);border-color: rgba(255, 240, 210, 0.68);box-shadow: 0 14px 28px rgba(7, 20, 36, 0.16);}.home-showcase-slider .accent-button:hover, .home-showcase-slider .accent-button:focus-visible{color: var(--erp-ink);filter: brightness(1.03);}.home-showcase-slider .light-button{background: rgba(255, 255, 255, 0.12);border-color: rgba(255, 240, 210, 0.42);color: #ffffff;}.catalog-card:hover, .catalog-card:focus-within{border-color: rgba(18, 107, 94, 0.52);box-shadow: 0 18px 38px rgba(7, 20, 36, 0.12);}.brand-ribbon{border-color: rgba(18, 107, 94, 0.14);}@media (max-width: 980px){html, body, .site-shell{width: 100%;max-width: 100%;overflow-x: hidden;}.site-header, .site-main, .site-footer{width: 100%;}.site-header, .site-main, .site-footer, .showcase-section, .showcase-layout-with-categories, .home-showcase-slider, .home-showcase-slider .showcase-track, .home-showcase-slider .showcase-slide{max-width: 100%;overflow-x: hidden;overflow-x: clip;}.home-showcase-slider .showcase-copy, .home-showcase-slider .showcase-media, .showcase-image-link{min-width: 0;}.showcase-image-link{width: 100%;}}@media (max-width: 640px){.top-ribbon > .container, .site-header > .container.header-main, .nav-band > .container, .brand-ribbon-section > .container, .showcase-section > .container{width: 100%;max-width: 100%;margin-left: 0;margin-right: 0;padding-left: 0.25rem;padding-right: 0.25rem;}.showcase-layout-with-categories, .home-showcase-slider{width: 100%;}}.site-footer{position: relative;overflow: hidden;border-top: 0;background: radial-gradient(circle at 13% 10%, rgba(255, 240, 210, 0.18), transparent 18rem), radial-gradient(circle at 82% 8%, rgba(75, 148, 139, 0.26), transparent 20rem), linear-gradient(125deg, #12324b 0%, #197a72 48%, #254aa8 100%);color: rgba(255, 255, 255, 0.86);}.site-footer::before{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, transparent 36%), linear-gradient(90deg, rgba(4, 20, 35, 0.12), transparent 42%, rgba(4, 20, 35, 0.16));}.site-footer > *{position: relative;z-index: 1;}.site-footer .footer-heading{color: #ffffff;text-shadow: 0 1px 0 rgba(5, 18, 34, 0.16);}.site-footer .footer-contact-icon, .site-footer .footer-social-links a, .site-footer .footer-contact-list-rich a, .site-footer .footer-contact-list-rich span, .site-footer .footer-link-list a, .site-footer .footer-bottom p, .site-footer .footer-legal-links a, .site-footer .payment-logo{color: rgba(255, 255, 255, 0.82);}.site-footer .footer-contact-list-rich a:hover, .site-footer .footer-link-list a:hover, .site-footer .footer-contact-list-rich a:focus-visible, .site-footer .footer-link-list a:focus-visible, .site-footer .footer-legal-links a:hover, .site-footer .footer-legal-links a:focus-visible, .site-footer .footer-social-links a:hover, .site-footer .footer-social-links a:focus-visible{color: #fff0d2;}.site-footer .footer-bottom{border-top: 1px solid rgba(255, 255, 255, 0.16);background: rgba(5, 18, 34, 0.18);}.site-footer .footer-claims-link{background: rgba(255, 255, 255, 0.12);border-color: rgba(255, 255, 255, 0.2);color: #ffffff;backdrop-filter: blur(12px);}.site-footer .footer-claims-link-copy span{color: rgba(255, 255, 255, 0.76);}.site-footer .payment-logo.is-visa, .site-footer .payment-logo.is-pagoefectivo, .site-footer .payment-logo.is-generic{color: #ffffff;}.site-footer .payment-logo.is-plin{color: #ffffff;}.site-footer .payment-logo-plin-mark{background: rgba(255, 255, 255, 0.92);color: #129e73;}.top-ribbon-inner{align-items: center;}.top-ribbon-inner p{min-width: 0;}.top-ribbon-meta{align-items: center;flex-wrap: nowrap;}.top-ribbon-contact{display: grid;gap: 0.05rem;text-align: right;line-height: 1.05;white-space: nowrap;}.top-ribbon-contact span{color: rgba(255, 255, 255, 0.94);}.top-ribbon-email{font-weight: 800;}.top-ribbon-phone{font-size: 0.78em;font-weight: 700;opacity: 0.9;}@media (max-width: 640px){.top-ribbon-inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "notice contact" "docs contact";align-items: center;gap: 0.16rem 0.45rem;}.top-ribbon-inner p{grid-area: notice;white-space: normal;overflow: visible;text-overflow: clip;font-size: 0.62rem;line-height: 1.08;}.top-ribbon-meta{display: contents;}.top-ribbon-contact{grid-area: contact;align-self: center;font-size: 0.62rem;}.top-ribbon-link{grid-area: docs;justify-self: start;max-width: 11.4rem;}}@media (max-width: 420px){.top-ribbon-inner p, .top-ribbon-contact{font-size: 0.58rem;}.top-ribbon-link{max-width: 10.2rem;}}.business-unit-switch{display: inline-flex;align-items: center;gap: 0.28rem;padding: 0.16rem;border: 1px solid rgba(255, 255, 255, 0.26);border-radius: 999px;background: rgba(255, 255, 255, 0.12);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.12);}.business-unit-switch a{display: inline-flex;align-items: center;justify-content: center;min-height: 1.72rem;padding: 0.32rem 0.72rem;border-radius: 999px;color: rgba(255, 255, 255, 0.86);font-size: 0.76rem;font-weight: 800;line-height: 1;text-decoration: none;white-space: nowrap;transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease;}.business-unit-switch a:hover, .business-unit-switch a:focus-visible{color: #ffffff;background: rgba(255, 255, 255, 0.2);transform: translateY(-1px);}.business-unit-switch a.is-active{color: #06354d;background: linear-gradient(135deg, #ecfff9 0%, #baf2e4 100%);box-shadow: 0 8px 18px rgba(0, 42, 70, 0.18);}@media (max-width: 760px){.business-unit-switch{grid-column: 1 / -1;justify-self: stretch;width: 100%;overflow-x: auto;scrollbar-width: none;}.business-unit-switch::-webkit-scrollbar{display: none;}.business-unit-switch a{flex: 1 0 auto;padding: 0.34rem 0.62rem;font-size: 0.68rem;}}.footer-accordion-summary{list-style: none;}.footer-accordion-summary::-webkit-details-marker{display: none;}@media (max-width: 760px){.site-footer{overflow: visible;background: radial-gradient(circle at 12% 8%, rgba(255, 240, 210, 0.16), transparent 14rem), radial-gradient(circle at 88% 4%, rgba(75, 148, 139, 0.28), transparent 15rem), linear-gradient(135deg, #12324b 0%, #197a72 48%, #254aa8 100%);border-top: 0;color: rgba(255, 255, 255, 0.86);}.site-footer::before{display: block;background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), transparent 42%);}.site-footer .footer-top{display: block;padding: 2.05rem 0 1rem;}.site-footer .footer-accordion{border-bottom: 1px solid rgba(255, 255, 255, 0.28);}.site-footer .footer-accordion-summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;width: 100%;margin: 0;padding: 0.72rem 0;color: #ffffff;font-size: 0.9rem;font-weight: 700;line-height: 1.1;letter-spacing: 0.04em;text-transform: uppercase;cursor: pointer;text-shadow: none;}.site-footer .footer-accordion-summary::after{content: "+";flex: 0 0 auto;color: #fff0d2;font-size: 1.4rem;font-weight: 300;line-height: 1;}.site-footer .footer-accordion[open] > .footer-accordion-summary::after{content: "-";}.site-footer .footer-social-links, .site-footer .footer-contact-list, .site-footer .footer-link-list, .site-footer .footer-payment-logos{padding: 0.9rem 0 1rem;}.site-footer .footer-social-links{gap: 1rem;}.site-footer .footer-social-links a{width: 1.45rem;height: 1.45rem;color: rgba(255, 255, 255, 0.9);}.site-footer .footer-social-links svg{width: 1rem;height: 1rem;}.site-footer .footer-contact-list, .site-footer .footer-link-list{gap: 0.58rem;}.site-footer .footer-contact-list-rich a, .site-footer .footer-contact-list-rich span, .site-footer .footer-link-list a{color: rgba(255, 255, 255, 0.82);font-size: 0.85rem;line-height: 1.35;}.site-footer .footer-contact-icon{color: #fff0d2;}.site-footer .footer-contact-list-rich a:hover, .site-footer .footer-link-list a:hover, .site-footer .footer-contact-list-rich a:focus-visible, .site-footer .footer-link-list a:focus-visible{color: #fff0d2;}.site-footer .footer-claims-link{margin: 0.15rem 0 1rem;background: rgba(255, 255, 255, 0.14);border-color: rgba(255, 255, 255, 0.24);color: #ffffff;box-shadow: 0 12px 24px rgba(5, 18, 34, 0.16);}.site-footer .footer-payment-logos{display: flex;align-items: center;flex-wrap: wrap;gap: 0.75rem 1rem;}.site-footer .payment-logo, .site-footer .payment-logo.is-visa, .site-footer .payment-logo.is-pagoefectivo, .site-footer .payment-logo.is-generic{color: #ffffff;}.site-footer .payment-logo.is-visa{color: #ffffff;}.site-footer .payment-logo.is-plin{color: #ffffff;}.site-footer .payment-logo-plin-mark{background: #129e73;color: #ffffff;}.site-footer .footer-bottom{border-top: 0;background: rgba(5, 18, 34, 0.2);}.site-footer .footer-bottom-inner{padding: 1.15rem 0 1.4rem;}.site-footer .footer-bottom-copy{display: block;}.site-footer .footer-bottom p{color: rgba(255, 255, 255, 0.82);font-size: 0.78rem;line-height: 1.35;}.site-footer .footer-legal-links{display: none;}}.catalog-card-price{flex-wrap: wrap;}.catalog-card-price em{display: inline-flex;align-items: center;justify-content: center;min-height: 1.18rem;padding: 0.08rem 0.36rem;border-radius: 0.35rem;background: #ff6b2b;color: #ffffff;font-size: 0.68rem;font-style: normal;font-weight: 900;}.catalog-card-price s{color: #7a859d;font-size: 0.76rem;font-weight: 700;}.catalog-stock-real{cursor: default;}.cart-guest-notice{display: grid;gap: 0.85rem;}.cart-guest-notice .section-copy{max-width: 42rem;}.home-showcase-slider{background: radial-gradient(circle at 18% 18%, rgba(255, 240, 210, 0.52), transparent 14rem), radial-gradient(circle at 82% 68%, rgba(47, 126, 216, 0.16), transparent 19rem), linear-gradient(135deg, rgba(18, 50, 75, 0.06) 0%, rgba(30, 128, 116, 0.14) 46%, rgba(47, 85, 182, 0.16) 100%), linear-gradient(180deg, #ffffff 0%, #f4f8fc 100%);border-color: rgba(18, 50, 75, 0.14);box-shadow: 0 22px 46px rgba(18, 50, 75, 0.1);}.home-showcase-slider .showcase-copy{color: #10283d;}.home-showcase-slider .showcase-badge{color: #0f5f6a;background: rgba(30, 128, 116, 0.12);}.admin-log-filters{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 0.75rem;align-items: end;}.admin-log-filter-actions, .admin-log-summary, .admin-log-pagination{display: flex;gap: 0.65rem;align-items: center;flex-wrap: wrap;}.admin-log-summary{justify-content: space-between;margin-bottom: 0.75rem;color: var(--muted);font-weight: 700;font-size: 0.85rem;}.admin-log-table-wrap{overflow-x: auto;border: 1px solid rgba(207, 219, 235, 0.9);border-radius: 1rem;background: #fff;}.admin-log-table{width: 100%;border-collapse: collapse;min-width: 980px;font-size: 0.82rem;}.admin-log-table th, .admin-log-table td{padding: 0.62rem 0.7rem;border-bottom: 1px solid rgba(223, 231, 243, 0.95);vertical-align: top;text-align: left;}.admin-log-table th{background: #eef4fb;color: #162a44;font-size: 0.7rem;letter-spacing: 0.05em;text-transform: uppercase;}.admin-log-level{display: inline-flex;align-items: center;justify-content: center;min-width: 4.6rem;padding: 0.22rem 0.5rem;border-radius: 999px;font-size: 0.68rem;font-weight: 900;}.admin-log-level.level-info{background: rgba(37, 99, 235, 0.12);color: #1d4ed8;}.admin-log-level.level-warning{background: rgba(217, 119, 6, 0.14);color: #a16207;}.admin-log-level.level-error{background: rgba(220, 38, 38, 0.12);color: #b91c1c;}.admin-log-level.level-critical{background: rgba(127, 29, 29, 0.14);color: #7f1d1d;}.admin-log-dialog{width: min(880px, 94vw);border: 1px solid rgba(205, 217, 235, 0.95);border-radius: 1rem;padding: 1.3rem;box-shadow: 0 28px 70px rgba(15, 35, 65, 0.28);}.admin-log-dialog::backdrop{background: rgba(15, 23, 42, 0.52);backdrop-filter: blur(2px);}.admin-log-dialog h3{margin: 0 0 1rem;color: #0f253f;}.admin-log-dialog-close{position: absolute;top: 0.75rem;right: 0.9rem;border: 0;background: transparent;font-size: 1.2rem;cursor: pointer;}.admin-log-detail-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.45rem 0.8rem;margin-bottom: 1rem;color: #324861;font-size: 0.86rem;}.admin-log-pre{max-height: 50vh;overflow: auto;padding: 1rem;border-radius: 0.85rem;background: #0f172a;color: #dbeafe;font-size: 0.76rem;white-space: pre-wrap;}@media (max-width: 900px){.admin-log-filters, .admin-log-detail-grid{grid-template-columns: 1fr;}}.home-showcase-slider .showcase-copy h1{color: #13243a;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-weight: 760;letter-spacing: -0.018em;text-shadow: none;}.home-showcase-slider .showcase-title-link{color: #17314c;text-decoration: none;transition: color 160ms ease, text-shadow 160ms ease;}.home-showcase-slider .showcase-title-link:hover, .home-showcase-slider .showcase-title-link:focus-visible{color: #0f5f6a;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.22);outline: 0;}.home-showcase-slider .showcase-copy p, .home-showcase-slider .showcase-price-lock{color: #536179;}.home-showcase-slider .showcase-price{color: #1769a6;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-weight: 820;letter-spacing: -0.02em;text-shadow: none;}.home-showcase-slider .showcase-category-link{color: #164277;border-color: rgba(47, 85, 182, 0.24);background: rgba(255, 255, 255, 0.9);box-shadow: 0 10px 20px rgba(18, 50, 75, 0.08);}.home-showcase-slider .showcase-category-link:hover, .home-showcase-slider .showcase-category-link:focus-visible{color: #10283d;background: #eaf3ff;border-color: rgba(47, 85, 182, 0.34);}.home-showcase-slider .showcase-media::before{background: linear-gradient(135deg, rgba(41, 151, 138, 0.22) 0%, rgba(47, 126, 216, 0.34) 52%, rgba(31, 63, 159, 0.52) 100%);opacity: 0.96;}.home-showcase-slider .accent-button{color: #ffffff;background: linear-gradient(90deg, #1f4fa8 0%, #2f7ed8 100%);border-color: rgba(47, 126, 216, 0.5);box-shadow: 0 14px 26px rgba(31, 79, 168, 0.2);}.home-showcase-slider .accent-button:hover, .home-showcase-slider .accent-button:focus-visible{color: #ffffff;filter: brightness(1.04);}.home-showcase-slider .light-button{color: #ffffff;background: linear-gradient(90deg, #11756d 0%, #239b85 100%);border-color: rgba(35, 155, 133, 0.52);box-shadow: 0 14px 26px rgba(17, 117, 109, 0.18);}.home-showcase-slider .light-button:hover, .home-showcase-slider .light-button:focus-visible{color: #ffffff;filter: brightness(1.05);}.catalog-empty-state{display: grid;gap: 0.7rem;padding: clamp(1.25rem, 3vw, 2rem);border: 1px solid rgba(215, 223, 235, 0.95);border-radius: 1.35rem;background: radial-gradient(circle at 100% 0%, rgba(47, 126, 216, 0.1), transparent 14rem), #ffffff;box-shadow: 0 16px 34px rgba(15, 32, 61, 0.08);}.catalog-empty-state h2{margin: 0;color: #10283d;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-size: clamp(1.35rem, 2.3vw, 2rem);letter-spacing: -0.02em;}.catalog-empty-state p{margin: 0;max-width: 42rem;color: #536179;line-height: 1.65;}.catalog-empty-state .btn{width: fit-content;}@media (max-width: 640px){.catalog-empty-state .btn{width: 100%;}}.home-showcase-slider .showcase-dots{z-index: 5;gap: 0.48rem;padding: 0.22rem 0.28rem;border-radius: 999px;background: rgba(255, 255, 255, 0.78);box-shadow: 0 8px 18px rgba(18, 50, 75, 0.12);}.home-showcase-slider .showcase-dot{width: 0.74rem;height: 0.74rem;border: 1px solid rgba(23, 105, 166, 0.24);background: rgba(23, 105, 166, 0.26);opacity: 1;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.42);}.home-showcase-slider .showcase-dot.is-active{width: 2.15rem;background: linear-gradient(90deg, #1769a6 0%, #2f55b6 100%);border-color: rgba(47, 85, 182, 0.45);box-shadow: 0 4px 10px rgba(47, 85, 182, 0.24);}.showcase-arrow{position: absolute;top: 50%;z-index: 6;display: inline-flex;align-items: center;justify-content: center;width: 2.1rem;height: 2.1rem;border: 1px solid transparent;border-radius: 999px;background: transparent;color: rgba(23, 105, 166, 0.72);cursor: pointer;transform: translateY(-50%);box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;transition: transform 160ms ease, color 160ms ease, background 160ms ease, border-color 160ms ease, box-shadow 160ms ease;}.showcase-arrow:hover, .showcase-arrow:active, .showcase-arrow:focus-visible{color: #ffffff;background: linear-gradient(135deg, #1769a6 0%, #2f55b6 100%);border-color: transparent;transform: translateY(-50%) scale(1.04);box-shadow: 0 16px 30px rgba(47, 85, 182, 0.22);outline: 0;}.showcase-arrow svg{width: 1.18rem;height: 1.18rem;}.showcase-arrow-prev{left: 0.32rem;}.showcase-arrow-next{right: 0.32rem;}@media (max-width: 760px){.showcase-arrow{width: 2.25rem;height: 2.25rem;}.showcase-arrow-prev{left: 0.55rem;}.showcase-arrow-next{right: 0.55rem;}.home-showcase-slider .showcase-dot{width: 0.62rem;height: 0.62rem;}.home-showcase-slider .showcase-dot.is-active{width: 1.75rem;}}.showcase-copy h2.showcase-slide-title{margin: 0;max-width: 10ch;color: #13243a;font-family: "Aptos Display", "Segoe UI Variable Display", "Bahnschrift", "Trebuchet MS", sans-serif;font-size: clamp(1.65rem, 3vw, 2.3rem);font-weight: 760;line-height: 0.98;letter-spacing: -0.018em;}.home-showcase-slider .showcase-copy h2.showcase-slide-title{color: #17314c;max-width: 18ch;}@media (max-width: 760px){.home-showcase-slider .showcase-copy h2.showcase-slide-title{max-width: 14ch;font-size: clamp(1.08rem, 1.82vw, 1.78rem);line-height: 1.12;}}.home-showcase-slider .showcase-copy{--home-slider-controls-space: 6.9rem;min-width: 0;position: relative;padding-bottom: var(--home-slider-controls-space);overflow: hidden;}.home-showcase-slider .showcase-copy h2.showcase-slide-title{max-width: min(100%, 34rem);font-size: clamp(1.08rem, 1.92vw, 1.62rem);line-height: 1.08;letter-spacing: -0.01em;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}.home-showcase-slider .showcase-meta{position: absolute;left: 0;right: 0;bottom: 4.28rem;margin-top: 0;gap: 0.48rem 0.7rem;}.home-showcase-slider .showcase-price{font-size: clamp(1.16rem, 1.85vw, 1.55rem);}.home-showcase-slider .showcase-actions{position: absolute;left: 0;right: 0;bottom: 1.52rem;margin-top: 0;padding-top: 0;gap: 0.48rem 0.62rem;}.home-showcase-slider .showcase-actions .accent-button, .home-showcase-slider .showcase-actions .light-button{min-height: 2.2rem;padding: 0.54rem 0.95rem;font-size: 0.82rem;}.home-showcase-slider .showcase-dots{bottom: 0.72rem;}@media (max-width: 760px){.home-showcase-slider .showcase-copy{--home-slider-controls-space: 6.35rem;}.home-showcase-slider .showcase-copy h2.showcase-slide-title{max-width: min(100%, 24rem);font-size: clamp(0.98rem, 5vw, 1.28rem);line-height: 1.08;-webkit-line-clamp: 4;}.home-showcase-slider .showcase-price{font-size: clamp(1rem, 4.5vw, 1.25rem);}.home-showcase-slider .showcase-meta{bottom: 4rem;}.home-showcase-slider .showcase-actions{bottom: 1.45rem;}.home-showcase-slider .showcase-actions .accent-button, .home-showcase-slider .showcase-actions .light-button{min-height: 2.02rem;padding: 0.46rem 0.68rem;font-size: 0.72rem;}}.home-showcase-slider .showcase-dots{left: 1.9rem;bottom: 0.78rem;z-index: 6;display: flex;align-items: center;gap: 0.42rem;padding: 0;border-radius: 0;background: transparent;box-shadow: none;}.home-showcase-slider .showcase-dot{position: relative;width: 0.78rem;min-width: 0.78rem;height: 0.78rem;padding: 0;border: 0;border-radius: 999px;background: #d8d8d8;opacity: 1;box-shadow: none;}.home-showcase-slider .showcase-dot::before{display: none;}.home-showcase-slider .showcase-dot.is-active{width: 1.55rem;min-width: 1.55rem;height: 0.48rem;background: #1e8074;}@media (max-width: 420px){.home-showcase-slider .showcase-copy h2.showcase-slide-title{max-width: min(100%, 18rem);font-size: clamp(0.9rem, 4.9vw, 1.08rem);-webkit-line-clamp: 4;}}.claims-page{padding: 1.15rem 0 2rem;}.legal-policy-page{padding-top: 1.1rem;}.legal-policy-shell{display: grid;gap: 0.85rem;}.legal-policy-meta{align-content: start;}.legal-policy-card{gap: 0.8rem;}.legal-policy-section{display: grid;gap: 0.52rem;}.legal-policy-section p{margin: 0;color: var(--text);font-size: 0.9rem;line-height: 1.6;}.legal-policy-section a{color: var(--primary);font-weight: 700;}.legal-policy-list{display: grid;gap: 0.42rem;margin: 0.08rem 0 0;padding-left: 1.15rem;color: var(--text);}.legal-policy-list li{font-size: 0.89rem;line-height: 1.56;}.claims-hero, .claims-form, .claims-form-section{border: 1px solid rgba(148, 171, 205, 0.36);border-radius: 1.1rem;background: rgba(255, 255, 255, 0.94);box-shadow: 0 22px 58px rgba(22, 40, 75, 0.08);}.claims-hero{display: grid;grid-template-columns: minmax(0, 1fr) minmax(17rem, 0.34fr);gap: 1.2rem;align-items: center;padding: 1rem 1.1rem;margin-bottom: 0.75rem;}.claims-hero h1{margin: 0.2rem 0 0.34rem;color: var(--primary-dark);font-size: clamp(1.45rem, 2.3vw, 2rem);line-height: 1.04;}.claims-hero p{max-width: 52rem;margin: 0;color: var(--muted);font-size: 0.88rem;line-height: 1.42;}.claims-hero-card{display: grid;gap: 0.28rem;padding: 0.8rem;border-radius: 0.95rem;background: linear-gradient(135deg, rgba(13, 135, 129, 0.1), rgba(37, 84, 181, 0.1));}.claims-hero-card strong{color: var(--primary-dark);font-size: 0.88rem;}.claims-hero-card span{color: var(--muted);font-size: 0.78rem;}.claims-form{display: grid;gap: 0.7rem;padding: 0.75rem;margin-top: 0.75rem;}.claims-form-section{padding: 0.78rem 0.85rem;box-shadow: none;}.claims-section-title{display: flex;gap: 0.62rem;align-items: flex-start;margin-bottom: 0.68rem;}.claims-section-title > span{display: inline-grid;width: 1.65rem;height: 1.65rem;place-items: center;border-radius: 0.55rem;background: linear-gradient(135deg, #0b8f78, #087466);color: #fff;font-size: 0.86rem;font-weight: 900;}.claims-section-title h2{margin: 0;color: var(--primary-dark);font-size: 0.96rem;}.claims-section-title p{margin: 0.12rem 0 0;color: var(--muted);font-size: 0.76rem;line-height: 1.32;}.claims-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.58rem;}.claims-location-picker{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.58rem;}.claims-page .field label{margin-bottom: 0.22rem;font-size: 0.62rem;letter-spacing: 0.08em;}.claims-page .field input, .claims-page .field select, .claims-page .field textarea{min-height: 2.42rem;padding: 0.56rem 0.7rem;border-radius: 0.72rem;font-size: 0.84rem;}.claims-page .field textarea{min-height: 4.5rem;}.claims-grid .field-wide{grid-column: 1 / -1;}.claims-inline-check{align-self: end;min-height: 2.42rem;padding: 0.56rem 0.7rem;border: 1px solid rgba(148, 171, 205, 0.36);border-radius: 0.72rem;font-size: 0.82rem;}.claims-submit{display: flex;gap: 0.7rem;justify-content: space-between;align-items: center;padding: 0.35rem 0.1rem 0;}.claims-submit p{max-width: 48rem;margin: 0;color: var(--muted);font-size: 0.76rem;line-height: 1.35;}.claims-submit .accent-button{min-height: 2.45rem;padding: 0.58rem 1rem;}.claims-hp, .admin-copy-buffer{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.admin-claims-toolbar{display: grid;grid-template-columns: minmax(14rem, 1fr) 170px 150px 150px 150px auto auto;gap: 0.75rem;align-items: end;}.admin-claims-list{display: grid;gap: 0.9rem;}.admin-claim-card{padding: 1rem;}.admin-request-badge.status-nuevo{background: rgba(242, 175, 43, 0.16);color: #9b6500;}.admin-request-badge.status-en_revision{background: rgba(111, 126, 153, 0.16);color: #536177;}.admin-request-badge.status-atendido{background: rgba(26, 132, 93, 0.14);color: #15754a;}.admin-request-badge.status-cerrado{background: rgba(194, 63, 74, 0.14);color: #b0303c;}.admin-claim-data{grid-template-columns: repeat(3, minmax(0, 1fr));}.admin-claim-detail{margin-top: 0.75rem;padding: 0.8rem;border: 1px solid rgba(148, 171, 205, 0.24);border-radius: 1rem;background: rgba(245, 249, 255, 0.68);}.admin-claim-detail summary{cursor: pointer;color: var(--primary-dark);font-weight: 800;}.admin-claim-detail-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.75rem;margin-top: 0.8rem;}.admin-claim-detail-grid > div, .admin-claim-detail-wide{padding: 0.75rem;border-radius: 0.8rem;background: #fff;}.admin-claim-detail-wide{grid-column: 1 / -1;}.admin-claim-detail span{display: block;margin-bottom: 0.2rem;color: var(--muted);font-size: 0.72rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;}.admin-claim-detail p{margin: 0;color: var(--text);font-size: 0.88rem;line-height: 1.45;}.admin-claim-detail .ghost-button{margin-top: 0.75rem;}.admin-claim-manage{grid-template-columns: 180px minmax(0, 1fr) auto;margin-top: 0.75rem;}@media (max-width: 980px){.claims-hero, .claims-grid, .claims-location-picker, .admin-claim-data, .admin-claim-detail-grid, .admin-claims-toolbar, .admin-claim-manage{grid-template-columns: 1fr;}.claims-submit{align-items: stretch;flex-direction: column;}}.showcase-slide-flyer{display: block;grid-template-columns: 1fr;padding: 0;overflow: hidden;}.showcase-slide.showcase-slide-flyer.is-active{display: block;}.showcase-flyer-link{display: block;width: 100%;height: 100%;min-height: inherit;}.showcase-flyer-link img{display: block;width: 100%;height: 100%;min-height: inherit;object-fit: contain;background: linear-gradient(135deg, #eaf7f4 0%, #dcecff 100%);}.home-promo-sections{padding: 1.4rem 0 0.8rem;}.home-quick-links{padding: 0.8rem 0 0.55rem;}.home-quick-shell{overflow: hidden;padding: 0.45rem 1rem 0.32rem;border: 1px solid rgba(148, 171, 205, 0.28);border-radius: 1.35rem;background: var(--quick-bg, #fff);box-shadow: 0 18px 48px rgba(22, 40, 75, 0.06);}.home-quick-links:not(.has-panel) .home-quick-shell{padding-inline: 0;border-color: transparent;background: transparent;box-shadow: none;}.home-quick-heading{display: flex;gap: 0.65rem;align-items: baseline;justify-content: space-between;margin-bottom: 0.8rem;}.home-quick-heading h2{margin: 0;color: var(--primary-dark);font-size: clamp(1rem, 1.6vw, 1.25rem);line-height: 1;}.home-quick-heading p{margin: 0;color: var(--muted);font-size: 0.86rem;}.home-quick-carousel{position: relative;}.home-quick-track{display: flex;gap: var(--quick-gap, 18px);justify-content: flex-start;overflow-x: auto;overscroll-behavior-x: contain;padding: 0 0.85rem 0.04rem;scroll-behavior: smooth;scrollbar-width: none;}.home-quick-track::-webkit-scrollbar{display: none;}.home-quick-arrow{position: absolute;top: 43%;z-index: 4;display: grid;width: 2.25rem;height: 2.25rem;place-items: center;border: 0;border-radius: 999px;background: rgba(255, 255, 255, 0.24);color: #1f56a8;cursor: pointer;opacity: 0.18;transform: translateY(-50%);transition: opacity 0.18s ease, background-color 0.18s ease, transform 0.18s ease;}.home-quick-arrow svg{width: 1.25rem;height: 1.25rem;}.home-quick-arrow-prev{left: -0.75rem;}.home-quick-arrow-next{right: -0.75rem;}.home-quick-shell:hover .home-quick-arrow, .home-quick-arrow:focus-visible{opacity: 0.72;background: rgba(255, 255, 255, 0.74);box-shadow: 0 12px 30px rgba(24, 54, 102, 0.12);}.home-quick-arrow:hover{opacity: 0.92;transform: translateY(-50%) scale(1.05);}.home-quick-arrow.is-disabled{pointer-events: none;opacity: 0;}.home-quick-item{flex: 0 0 calc((100% - (var(--quick-gap, 18px) * 5)) / 6);max-width: calc((100% - (var(--quick-gap, 18px) * 5)) / 6);min-width: min(11.75rem, calc(var(--quick-image-size, 92px) + 4.25rem));color: var(--primary-dark);text-align: center;text-decoration: none;transition: transform 0.18s ease, color 0.18s ease;}.home-quick-item:hover{color: #0b8f78;transform: translateY(-3px);}.home-quick-image{display: grid;width: var(--quick-image-size, 92px);height: var(--quick-image-size, 92px);margin: 0 auto 0.62rem;place-items: center;overflow: hidden;border: 1px solid rgba(148, 171, 205, 0.34);border-radius: 999px;background: #fff;box-shadow: 0 14px 30px rgba(17, 36, 66, 0.09);}.home-quick-links-rounded .home-quick-image, .home-quick-links-image_title .home-quick-image, .home-quick-links-image_only .home-quick-image{border-radius: 1rem;}.home-quick-image img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: center;}.home-quick-image .nav-categories-item-icon{display: grid;width: 58%;height: 58%;place-items: center;border: 0;background: linear-gradient(145deg, rgba(226, 239, 255, 0.96), rgba(241, 248, 255, 0.98));color: #1f56a8;}.home-quick-image .nav-categories-item-icon svg{width: 64%;height: 64%;}.home-quick-item strong{display: block;color: inherit;font-size: 0.9rem;line-height: 1.12;margin-top: 0.08rem;}@media (max-width: 1180px){.home-quick-item{flex-basis: calc((100% - (var(--quick-gap, 18px) * 3)) / 4);max-width: calc((100% - (var(--quick-gap, 18px) * 3)) / 4);}}@media (max-width: 760px){.home-quick-item{flex-basis: calc((100% - var(--quick-gap, 18px)) / 2);max-width: calc((100% - var(--quick-gap, 18px)) / 2);min-width: calc((100% - var(--quick-gap, 18px)) / 2);}.home-quick-image{width: var(--quick-image-size, 92px);height: var(--quick-image-size, 92px);}}.home-promo-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.95rem;align-items: start;}.home-promo-card{position: relative;overflow: hidden;min-height: 0;aspect-ratio: auto;border: 1px solid rgba(148, 171, 205, 0.32);border-radius: 1.45rem;background: linear-gradient(135deg, #eaf7f4 0%, #dcecff 100%);box-shadow: 0 22px 55px rgba(22, 40, 75, 0.08);}.home-promo-card-banner{grid-column: 1 / -1;}.home-promo-media{position: absolute;inset: 0;display: block;}.home-promo-media img{display: block;width: 100%;height: 100%;object-fit: contain;background: transparent;}.home-promo-image-card{background: transparent;border-color: transparent;box-shadow: none;}.home-promo-image-link{display: block;width: 100%;overflow: hidden;border-radius: 1.45rem;background: transparent;}.home-promo-image-link img{display: block;width: 100%;height: auto;object-fit: contain;background: transparent;}.home-promo-copy{position: relative;z-index: 2;max-width: 28rem;margin: 1.35rem;padding: 1rem;border-radius: 1rem;background: rgba(255, 255, 255, 0.86);backdrop-filter: blur(12px);}.home-promo-copy span{color: #0b8f78;font-size: 0.74rem;font-weight: 900;letter-spacing: 0.14em;text-transform: uppercase;}.home-promo-copy h2{margin: 0.25rem 0 0.45rem;color: var(--primary-dark);font-size: clamp(1.35rem, 2.4vw, 2rem);line-height: 1;}.home-promo-copy p{margin: 0 0 0.8rem;color: var(--muted);font-size: 0.9rem;}.promo-admin-nav{display: flex;flex-wrap: wrap;gap: 0.5rem;margin-bottom: 1rem;}.promo-admin-nav a, .promo-template-list span{display: inline-flex;align-items: center;min-height: 2.2rem;padding: 0.45rem 0.75rem;border: 1px solid rgba(148, 171, 205, 0.36);border-radius: 999px;background: #fff;color: var(--primary-dark);font-size: 0.82rem;font-weight: 800;text-decoration: none;}.promo-admin-nav a.is-active{color: #ffffff;border-color: transparent;background: linear-gradient(140deg, #173b9a 0%, #0b8f78 100%);box-shadow: 0 10px 24px rgba(12, 93, 134, 0.16);}.promo-admin-form{grid-template-columns: repeat(4, minmax(0, 1fr));margin-bottom: 1rem;}.promo-admin-form.compact{grid-template-columns: repeat(3, minmax(0, 1fr));}.promo-admin-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.85rem;}.promo-admin-card{display: grid;grid-template-columns: 13rem minmax(0, 1fr);gap: 0.85rem;align-items: center;padding: 0.85rem;border: 1px solid rgba(148, 171, 205, 0.32);border-radius: 1rem;background: rgba(255, 255, 255, 0.92);}.promo-admin-preview{display: grid;min-height: 7.4rem;place-items: center;overflow: hidden;border-radius: 0.8rem;background: #eef5fb;}.promo-admin-preview img{width: 100%;height: 100%;object-fit: cover;}.promo-admin-card strong{color: var(--primary-dark);font-size: 1rem;}.promo-admin-card p{margin: 0.25rem 0 0;color: var(--muted);font-size: 0.82rem;}.promo-admin-actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 0.45rem;}.promo-table-actions, .promo-template-row{display: flex;flex-wrap: wrap;gap: 0.45rem;align-items: center;}.promo-template-row{justify-content: space-between;padding: 0.45rem 0;}.promo-inline-visibility .checkbox{min-height: 2.15rem;padding: 0.35rem 0.65rem;border: 1px solid rgba(35, 66, 160, 0.14);border-radius: 999px;background: #fff;}.promo-template-list{display: flex;flex-wrap: wrap;gap: 0.5rem;}.quick-admin-list{display: grid;gap: 0.75rem;margin-top: 1rem;}.admin-quick-links-tabs{display: flex;flex-wrap: wrap;gap: 0.42rem;margin: 0.6rem 0 0.55rem;}.admin-quick-links-tabs .ghost-button.is-active{background: linear-gradient(135deg, #1f8fe0 0%, #303f9f 100%);border-color: transparent;color: #fff;box-shadow: 0 10px 24px rgba(29, 78, 216, 0.18);}.admin-quick-links-panels{display: grid;grid-template-columns: minmax(0, 1fr);gap: 0.9rem;align-items: start;}.admin-quick-links-panels--single{width: 100%;}.admin-quick-links-shell{min-width: 0;width: 100%;}.admin-quick-links-shell > summary{align-items: flex-start;}.admin-quick-links-shell.is-active{border-color: rgba(47, 111, 232, 0.42);box-shadow: 0 16px 36px rgba(16, 32, 57, 0.08);}.admin-quick-links-shell{margin-top: 0.25rem;padding: 0.68rem 0.78rem 0.82rem;border: 1px solid rgba(148, 171, 205, 0.34);border-radius: 1rem;background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);box-shadow: 0 12px 30px rgba(16, 32, 57, 0.05);}.admin-quick-links-shell > summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;cursor: pointer;padding: 0.02rem 0 0.22rem;}.admin-quick-links-shell > summary::-webkit-details-marker{display: none;}.admin-quick-links-summary--static{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding: 0.02rem 0 0.4rem;}.admin-quick-links-summary strong{color: #102a55;font-size: 1rem;}.admin-quick-links-summary span{color: #66778f;font-size: 0.74rem;line-height: 1.25;text-align: right;}.admin-quick-links-shell .admin-form-grid.compact{margin-top: 0.55rem;}.admin-portada-nav{position: sticky;top: 0.7rem;z-index: 6;display: flex;flex-wrap: wrap;align-items: center;gap: 0.55rem;margin-bottom: 0.85rem;padding: 0.7rem 0.85rem;border: 1px solid rgba(148, 171, 205, 0.28);border-radius: 1rem;background: rgba(255, 255, 255, 0.94);box-shadow: 0 14px 32px rgba(15, 32, 61, 0.08);backdrop-filter: blur(14px);}.admin-portada-nav a{display: inline-flex;align-items: center;justify-content: center;min-height: 2rem;padding: 0.42rem 0.82rem;border-radius: 999px;border: 1px solid rgba(47, 111, 232, 0.16);color: #2448a6;font-size: 0.78rem;font-weight: 700;text-decoration: none;background: #f7fbff;}.admin-portada-nav .accent-button{margin-left: auto;min-width: 11rem;}.admin-portada-group{border: 1px solid rgba(148, 171, 205, 0.28);border-radius: 1rem;background: #fff;overflow: hidden;}.admin-portada-group + .admin-portada-group{margin-top: 0.9rem;}.admin-portada-group-summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.88rem 1rem;cursor: pointer;}.admin-portada-group-summary::-webkit-details-marker, .admin-portada-item-summary::-webkit-details-marker{display: none;}.admin-portada-group-summary strong{display: block;color: #17325f;font-size: 0.96rem;}.admin-portada-group-summary small{display: block;margin-top: 0.18rem;color: #6b7c94;font-size: 0.76rem;}.admin-portada-summary-side{display: inline-flex;align-items: center;gap: 0.48rem;flex-wrap: wrap;justify-content: flex-end;}.admin-portada-summary-side em, .admin-portada-summary-side b, .admin-portada-item-meta em, .admin-portada-item-meta b{display: inline-flex;align-items: center;min-height: 1.7rem;padding: 0.18rem 0.62rem;border-radius: 999px;background: #eef4ff;color: #23417b;font-size: 0.72rem;font-style: normal;font-weight: 700;}.admin-portada-group-body{padding: 0 1rem 1rem;border-top: 1px solid rgba(148, 171, 205, 0.18);}.admin-portada-item{padding: 0;border: 1px solid rgba(148, 171, 205, 0.26);border-radius: 1rem;background: #fdfefe;overflow: hidden;}.admin-portada-item-summary{list-style: none;display: grid;grid-template-columns: 4.3rem minmax(0, 1.2fr) minmax(0, 0.95fr);gap: 0.75rem;align-items: center;padding: 0.8rem 0.9rem;cursor: pointer;}.admin-portada-item-thumb{width: 3.9rem;height: 3.2rem;display: flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 0.9rem;border: 1px solid rgba(148, 171, 205, 0.22);background: #f5f9ff;color: #6b7c94;font-size: 0.7rem;text-align: center;}.admin-portada-item-thumb img, .admin-portada-item-body .admin-promo-upload-preview img{width: 100%;height: 100%;object-fit: cover;}.admin-portada-item-copy{min-width: 0;display: grid;gap: 0.16rem;}.admin-portada-item-copy strong{color: #17325f;font-size: 0.9rem;line-height: 1.18;}.admin-portada-item-copy small{color: #6b7c94;font-size: 0.74rem;line-height: 1.2;}.admin-portada-item-meta{min-width: 0;display: flex;flex-wrap: wrap;gap: 0.4rem;justify-content: flex-end;}.admin-portada-item-body{padding: 0 0.9rem 0.9rem;border-top: 1px solid rgba(148, 171, 205, 0.14);}.admin-portada-item-body .admin-promo-upload-preview{min-height: 8rem;}.admin-portada-submit{display: flex;justify-content: flex-end;margin-top: 0.95rem;}.admin-portada-submit .accent-button{min-width: 12rem;}.admin-quick-links-shell .quick-admin-list{margin-top: 0.65rem;}.quick-admin-builder{margin-top: 0.55rem;border: 1px solid rgba(148, 171, 205, 0.32);border-radius: 1rem;background: #fff;}.quick-admin-builder > summary{list-style: none;display: flex;align-items: center;justify-content: space-between;gap: 0.8rem;padding: 0.82rem 1rem;cursor: pointer;}.quick-admin-builder > summary::-webkit-details-marker{display: none;}.quick-admin-builder > summary strong{color: #17325f;font-size: 0.95rem;}.quick-admin-builder > summary span{color: #6b7c94;font-size: 0.76rem;}.quick-admin-builder .quick-admin-form{margin-top: 0;padding: 0 1rem 1rem;}.quick-admin-card--compact{padding: 0;border: 1px solid rgba(148, 171, 205, 0.32);border-radius: 1rem;background: #fff;overflow: hidden;}.quick-admin-toggle > summary{list-style: none;display: grid;grid-template-columns: 4rem minmax(0, 1.3fr) minmax(0, 1fr) auto;align-items: center;gap: 0.75rem;padding: 0.72rem 0.9rem;cursor: pointer;}.quick-admin-toggle > summary::-webkit-details-marker{display: none;}.quick-admin-summary-thumb{width: 3.4rem;height: 3.4rem;display: flex;align-items: center;justify-content: center;border: 1px solid rgba(148, 171, 205, 0.24);border-radius: 0.9rem;background: #f7fbff;overflow: hidden;}.quick-admin-summary-thumb img{width: 100%;height: 100%;object-fit: cover;}.quick-admin-summary-main{min-width: 0;display: grid;gap: 0.2rem;}.quick-admin-summary-main strong{color: #153365;font-size: 0.9rem;line-height: 1.2;}.quick-admin-summary-main small{color: #6b7c94;font-size: 0.72rem;line-height: 1.2;}.quick-admin-summary-meta{min-width: 0;display: flex;flex-wrap: wrap;gap: 0.35rem;}.quick-admin-summary-action{display: inline-flex;align-items: center;justify-content: center;min-width: 5.4rem;padding: 0.48rem 0.9rem;border-radius: 999px;border: 1px solid rgba(47, 111, 232, 0.22);color: #2448a6;font-size: 0.78rem;font-weight: 700;background: #f8fbff;}.quick-admin-toggle-body{padding: 0 0.9rem 0.9rem;border-top: 1px solid rgba(148, 171, 205, 0.18);}.quick-admin-toggle-body .field label, .quick-admin-form .field label{font-size: 0.69rem;}.quick-admin-toggle-body .field input, .quick-admin-toggle-body .field select, .quick-admin-form .field input, .quick-admin-form .field select{min-height: 2.45rem;font-size: 0.84rem;}.quick-admin-actions{display: flex;flex-wrap: wrap;gap: 0.55rem;}.quick-admin-actions .accent-button, .quick-admin-actions .danger-button{min-width: 10rem;}.admin-quick-links-shell [data-media-open], .admin-quick-links-shell .admin-product-image-tools .ghost-button{border: 0 !important;background: linear-gradient(135deg, #1f8fe0 0%, #303f9f 100%) !important;color: #fff !important;box-shadow: 0 10px 22px rgba(29, 78, 216, 0.2) !important;}.admin-quick-links-shell [data-media-open]:hover, .admin-quick-links-shell [data-media-open]:focus-visible, .admin-quick-links-shell .admin-product-image-tools .ghost-button:hover, .admin-quick-links-shell .admin-product-image-tools .ghost-button:focus-visible{filter: brightness(1.03) saturate(1.05);transform: translateY(-1px);}@media (max-width: 980px){.admin-portada-nav{top: 0.4rem;padding: 0.6rem;}.admin-portada-nav .accent-button{width: 100%;margin-left: 0;}.admin-portada-group-summary, .admin-portada-item-summary{grid-template-columns: 1fr;align-items: flex-start;}.admin-portada-summary-side, .admin-portada-item-meta{justify-content: flex-start;}.home-promo-grid, .promo-admin-form, .promo-admin-form.compact, .promo-admin-grid, .promo-admin-card, .admin-quick-links-panels{grid-template-columns: 1fr;}.quick-admin-toggle > summary{grid-template-columns: 1fr;align-items: flex-start;}.quick-admin-summary-action{width: fit-content;}.home-promo-card{aspect-ratio: auto;}.admin-quick-links-summary--static{flex-direction: column;align-items: flex-start;}.admin-quick-links-summary span{text-align: left;}}.nav-categories-panel{display: block;}.showcase-section-full-width .showcase-container-wide{width: min(100% - 1rem, 1480px);}.showcase-layout-wide-home{grid-template-columns: minmax(0, 1fr);}.showcase-layout-wide-home .home-showcase-slider{overflow: hidden;border-radius: 1rem;background: #edf4f8;}.showcase-layout-wide-home .home-showcase-slider .showcase-track{height: clamp(17.5rem, 37vw, 32rem);min-height: 17.5rem;max-height: 32rem;}.showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo{display: block;grid-template-columns: 1fr;padding: 0;overflow: hidden;}.showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo.is-active{display: block;}.showcase-layout-wide-home .showcase-wide-link{position: relative;display: block;width: 100%;height: 100%;min-height: inherit;color: inherit;text-decoration: none;overflow: hidden;}.showcase-layout-wide-home .showcase-wide-link img{display: block;width: 100%;height: 100%;max-width: none;max-height: none;min-height: inherit;padding: 0;border-radius: 0;object-fit: cover;background: #edf4f8;filter: none;}.showcase-layout-wide-home .showcase-wide-copy{position: absolute;left: clamp(1rem, 4vw, 3.1rem);bottom: clamp(1rem, 3vw, 2.5rem);max-width: min(34rem, 58vw);display: grid;gap: 0.4rem;padding: 0.9rem 1rem;border: 1px solid rgba(255,255,255,0.42);border-radius: 0.9rem;background: rgba(8,25,45,0.58);color: #fff;box-shadow: 0 18px 44px rgba(7,20,36,0.22);}.showcase-layout-wide-home .showcase-wide-copy .showcase-badge{width: fit-content;margin: 0;background: rgba(255,255,255,0.16);color: #fff;}.showcase-layout-wide-home .showcase-wide-copy strong{font-size: clamp(1.25rem, 2.4vw, 2.35rem);line-height: 1.05;}.showcase-layout-wide-home .showcase-wide-copy small{display: -webkit-box;overflow: hidden;color: rgba(255,255,255,0.88);font-size: 0.9rem;line-height: 1.35;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.showcase-layout-wide-home .showcase-arrow-prev{left: 0.55rem;}.showcase-layout-wide-home .showcase-arrow-next{right: 0.55rem;}.showcase-layout-wide-home .home-showcase-slider .showcase-dots{left: 50%;bottom: 0.7rem;transform: translateX(-50%);}@media (max-width: 720px){.showcase-section-full-width .showcase-container-wide{width: min(100% - 0.7rem, 100%);}.showcase-layout-wide-home .home-showcase-slider .showcase-track{height: clamp(16rem, 78vw, 24rem);}.showcase-layout-wide-home .showcase-wide-copy{max-width: calc(100% - 2rem);padding: 0.7rem 0.75rem;}}.nav-categories-dropdown .nav-categories-panel, .nav-categories-dropdown:hover .nav-categories-panel, .nav-categories-dropdown:focus-within .nav-categories-panel{display: none !important;}.nav-categories-dropdown[open] .nav-categories-panel, .nav-categories-dropdown[open]:hover .nav-categories-panel, .nav-categories-dropdown[open]:focus-within .nav-categories-panel{display: block !important;}.catalog-grid, .product-grid, .product-grid-sonepar{grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: 0.72rem !important;}.catalog-card{min-width: 0;border-radius: 0.72rem !important;box-shadow: 0 8px 20px rgba(15, 32, 61, 0.045);}.catalog-card:hover, .catalog-card:focus-within{transform: translateY(-1px) !important;box-shadow: 0 12px 22px rgba(15, 32, 61, 0.08) !important;}.catalog-card-media{aspect-ratio: 1 / 0.76 !important;padding: 0.52rem 0.5rem 0.35rem !important;}.catalog-card-media img{width: auto;height: auto;max-width: 92% !important;max-height: 9.1rem !important;object-fit: contain;}.catalog-card-ribbon{bottom: 0.4rem !important;padding: 0.25rem 0.52rem !important;font-size: 0.62rem !important;}.catalog-card-body{padding: 0.56rem 0.62rem 0.64rem !important;gap: 0.34rem !important;}.catalog-card-brand, .catalog-card-sku{min-height: 0 !important;font-size: 0.66rem !important;line-height: 1.12 !important;}.catalog-card-title{min-height: 2.15rem !important;font-size: 0.74rem !important;line-height: 1.22 !important;-webkit-line-clamp: 2 !important;}.catalog-card-copy{font-size: 0.7rem !important;line-height: 1.25 !important;-webkit-line-clamp: 2 !important;}.catalog-card-price{gap: 0.22rem !important;align-items: baseline !important;}.catalog-card-price strong{font-size: 0.96rem !important;}.catalog-card-price small, .catalog-card-price em, .catalog-card-price s{font-size: 0.62rem !important;}.catalog-card-actions-sonepar{margin-top: 0.25rem !important;border-radius: 0.58rem !important;}.catalog-outline-action, .catalog-buy-button{min-height: 1.96rem !important;padding: 0.34rem 0.36rem !important;font-size: 0.67rem !important;line-height: 1.1 !important;border-radius: 0.55rem;}.catalog-card-actions-sonepar .catalog-outline-action{border-radius: 0 !important;}.catalog-card-buy{margin-top: 0.38rem !important;}.showcase-wide-link picture, .showcase-flyer-link picture, .showcase-image-link picture{display: block;width: 100%;height: 100%;}.showcase-layout-wide-home .showcase-wide-link picture{min-height: inherit;}.showcase-layout-wide-home .showcase-wide-link picture img{display: block;width: 100%;height: 100%;object-fit: cover;}.showcase-dots{gap: 0.36rem !important;padding: 0.18rem 0.28rem !important;background: transparent !important;box-shadow: none !important;}.showcase-dot, .showcase-dot.is-active{width: 0.5rem !important;min-width: 0.5rem !important;height: 0.5rem !important;border-radius: 999px !important;background: #d9d9d9 !important;}.showcase-dot::before{display: none !important;}.showcase-dot.is-active{width: 1.7rem !important;background: #1e8074 !important;}@media (max-width: 980px){.catalog-grid, .product-grid, .product-grid-sonepar{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0.56rem !important;}.catalog-card-media{aspect-ratio: 1 / 0.78 !important;padding: 0.42rem 0.38rem 0.28rem !important;}.catalog-card-media img{max-height: 8rem !important;}.catalog-card-body{padding: 0.5rem 0.52rem 0.56rem !important;gap: 0.3rem !important;}.catalog-card-title{font-size: 0.7rem !important;}.catalog-card-price strong{font-size: 0.88rem !important;}.catalog-outline-action, .catalog-buy-button{min-height: 1.82rem !important;font-size: 0.62rem !important;}.showcase-layout-wide-home .home-showcase-slider .showcase-track{height: clamp(18rem, 108vw, 31rem) !important;}.showcase-layout-wide-home .showcase-wide-copy{left: 0.8rem;right: 0.8rem;bottom: 0.85rem;max-width: none;}}.home-categories-item-image{display: grid;place-items: center;width: 1.65rem;height: 1.65rem;border-radius: 0.5rem;background: #f4f8fc;border: 1px solid rgba(148, 171, 205, 0.32);overflow: hidden;}.home-categories-item-image img{max-width: 1.45rem;max-height: 1.45rem;object-fit: contain;}.product-detail-information-card{gap: 0.7rem;}.product-detail-disclosure{border: 1px solid rgba(217, 224, 238, 0.92);border-radius: 1rem;background: #fff;overflow: hidden;}.product-detail-disclosure + .product-detail-disclosure{margin-top: 0.05rem;}.product-detail-disclosure > summary{display: grid;grid-template-columns: minmax(0, 1fr) 2.1rem;gap: 0.75rem;align-items: center;padding: 0.85rem 0.98rem;cursor: pointer;list-style: none;}.product-detail-disclosure > summary::-webkit-details-marker{display: none;}.product-detail-disclosure > summary strong{display: block;margin-bottom: 0.22rem;color: #203a9e;font-size: 0.95rem;font-weight: 850;text-transform: uppercase;}.product-detail-disclosure > summary small{display: -webkit-box;overflow: hidden;color: #53647f;font-size: 0.88rem;line-height: 1.45;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.product-detail-disclosure-icon{display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 999px;background: linear-gradient(135deg, #1e8074 0%, #2f55b6 100%);color: #fff;font-size: 1.15rem;font-weight: 800;transition: transform 160ms ease;}.product-detail-disclosure[open] .product-detail-disclosure-icon{transform: rotate(45deg);}.product-detail-disclosure .product-detail-information-body{border-top: 1px solid rgba(217, 224, 238, 0.92);background: #f7f9fc;}.product-detail-disclosure .product-detail-information-sheet{margin: 0 0.98rem 0.98rem;}.catalog-grid, .product-grid, .product-grid-sonepar{grid-template-columns: repeat(var(--catalog-desktop-columns, 4), minmax(0, 1fr)) !important;}.home-showcase-slider .showcase-dot.is-active, .showcase-dot.is-active{background: #1e8074 !important;}.account-avatar, .account-menu a.is-active{background: linear-gradient(135deg, #1e8074 0%, #2f55b6 100%) !important;}.product-stage-buy-button:not([disabled]), .catalog-buy-button:not([disabled]){background: linear-gradient(135deg, #1e8074 0%, #2f55b6 100%) !important;color: #ffffff !important;opacity: 1 !important;}.product-stage-cart-button:not([disabled]){border-color: rgba(255, 255, 255, 0.72) !important;color: #ffffff !important;opacity: 1 !important;}@media (max-width: 720px){.catalog-grid, .product-grid, .product-grid-sonepar{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}}.auth-page{padding: 0.9rem 0 2rem !important;}.auth-page .auth-grid{align-items: start !important;}.auth-page .auth-grid-wide{width: min(100% - 2rem, 980px) !important;grid-template-columns: minmax(14rem, 0.55fr) minmax(0, 1fr) !important;gap: 1.05rem !important;}.auth-page .auth-copy{align-self: start;max-width: 25rem;padding-top: 1.25rem;}.auth-page .section-kicker{margin-bottom: 0.45rem;font-size: 0.7rem;}.auth-page .section-title{font-size: clamp(1.55rem, 2.4vw, 2.15rem) !important;line-height: 1.06;}.auth-page .section-copy{max-width: 23rem;font-size: 0.88rem;line-height: 1.45;}.auth-page .auth-card{max-width: 42rem;padding: 1rem !important;border-radius: 1.25rem !important;box-shadow: 0 14px 30px rgba(23, 38, 62, 0.08) !important;}.auth-page .form-stack{gap: 0.68rem !important;}.auth-page .form-two-cols{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.68rem;}.auth-page .field label{margin-bottom: 0.24rem;font-size: 0.68rem;letter-spacing: 0.08em;}.auth-page .field input, .auth-page .field select, .auth-page .field textarea{min-height: 2.78rem;padding: 0.58rem 0.78rem;border-radius: 0.82rem;}.auth-page .btn-block{min-height: 2.75rem;margin-top: 0.1rem;}.auth-page .alert{margin: 0 0 0.7rem;padding: 0.7rem 0.85rem;border-radius: 0.85rem;font-size: 0.86rem;}.auth-secondary-form{margin-top: 0.65rem;padding-top: 0.65rem;border-top: 1px solid rgba(217, 224, 238, 0.86);}.auth-inline-link{justify-self: center;color: #1e8074;font-size: 0.86rem;font-weight: 800;}@media (max-width: 820px){.auth-page .auth-grid-wide, .auth-page .auth-grid{width: min(100% - 1rem, 42rem) !important;grid-template-columns: 1fr !important;}.auth-page .auth-copy{padding-top: 0;}}@media (max-width: 540px){.auth-page .form-two-cols{grid-template-columns: 1fr;gap: 0.55rem;}.auth-page .auth-card{padding: 0.82rem !important;}}@media (max-width: 980px){.home-showcase-slider .showcase-copy{--home-slider-controls-space: 0;display: flex !important;flex-direction: column;align-items: flex-start;justify-content: center;gap: 0.5rem;min-height: 13.65rem;padding-bottom: 0 !important;overflow: visible;z-index: 3;}.home-showcase-slider .showcase-meta{position: static !important;left: auto;right: auto;bottom: auto;order: 2;width: 100%;min-height: 1.55rem;margin-top: 0;z-index: 3;}.home-showcase-slider .showcase-price{display: inline-flex;align-items: baseline;font-size: clamp(1.08rem, 5.1vw, 1.52rem);line-height: 1.05;white-space: nowrap;}.home-showcase-slider .showcase-actions{position: static !important;left: auto;right: auto;bottom: auto;order: 3;width: 100%;margin-top: 0.08rem;z-index: 4;}}@media (max-width: 420px){.home-showcase-slider .showcase-copy{min-height: 14.4rem;gap: 0.42rem;}.home-showcase-slider .showcase-meta{margin-top: 0.02rem;}.home-showcase-slider .showcase-actions{margin-top: 0.04rem;}}.transfer-confirm-card{margin: 1rem auto 0;padding: 1rem;border: 1px solid #cfe0f3;border-radius: 18px;background: #f8fbff;text-align: left;display: grid;gap: .85rem;}.transfer-confirm-card h2{margin: .2rem 0 .25rem;font-size: 1.05rem;color: #09234a;}.transfer-confirm-card p{margin: 0;color: #425977;line-height: 1.45;}.transfer-confirm-ref, .transfer-whatsapp-box{display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .75rem .85rem;border: 1px solid #dbe7f6;border-radius: 14px;background: #fff;}.transfer-confirm-ref span, .transfer-whatsapp-box span{display: block;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: #617391;}.transfer-bank-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));gap: .75rem;}.transfer-bank-card{padding: .85rem;border: 1px solid #dbe7f6;border-radius: 14px;background: #fff;}.transfer-bank-card strong{display: block;color: #0f4f99;}.transfer-bank-card > span{display: block;margin: .15rem 0 .55rem;color: #617391;font-size: .82rem;}.transfer-bank-card dl{display: grid;grid-template-columns: 74px 1fr;gap: .25rem .55rem;margin: 0;font-size: .86rem;}.transfer-bank-card dt{color: #617391;font-weight: 800;}.transfer-bank-card dd{margin: 0;color: #0b1f3d;font-weight: 700;overflow-wrap: anywhere;}@media (max-width: 700px){.transfer-confirm-ref, .transfer-whatsapp-box, .admin-body .admin-main .admin-notification-title, .admin-body .admin-main .admin-notification-actions{align-items: stretch;display: grid;}}.catalog-card{position: relative;}.favorite-form{margin: 0;}.favorite-toggle{--favorite-size: 2.45rem;display: inline-flex;align-items: center;justify-content: center;gap: .45rem;width: var(--favorite-size);min-width: var(--favorite-size);height: var(--favorite-size);border: 1px solid rgba(255, 255, 255, .78);border-radius: 999px;background: rgba(8, 24, 48, .16);color: #ffffff;box-shadow: 0 10px 22px rgba(8, 24, 48, .16);cursor: pointer;transition: background .16s ease, color .16s ease, transform .16s ease, box-shadow .16s ease;}.favorite-toggle svg{width: 1.15rem;height: 1.15rem;stroke-width: 2.55;fill: transparent;}.favorite-toggle:hover, .favorite-toggle:focus-visible{background: rgba(8, 24, 48, .28);transform: translateY(-1px);outline: 0;}.favorite-toggle.is-favorite svg{fill: currentColor;}.favorite-toggle-card{position: absolute;top: .62rem;right: .62rem;z-index: 6;background: rgba(7, 21, 42, .18);}.catalog-card .favorite-toggle-card{color: #ffffff;}.product-stage-media-frame{position: relative;}.favorite-toggle-stage{position: absolute;top: .9rem;right: .9rem;z-index: 5;background: rgba(8, 24, 48, .2);}.product-stage-favorite-row{display: flex;justify-content: flex-start;margin: .55rem 0 .2rem;}.favorite-toggle-detail{width: auto;min-width: 0;height: 2.55rem;padding: 0 1rem;border-color: rgba(255, 255, 255, .72);background: rgba(255, 255, 255, .1);color: #ffffff;font-weight: 850;}.favorite-toggle-detail .favorite-button-text{white-space: nowrap;}.catalog-card-cart-form{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .5rem;width: 100%;}.catalog-card-cart-form button:first-of-type:last-of-type{grid-column: 1 / -1;}.catalog-card-cart-form .catalog-cart-button{background: #ffffff;color: var(--primary);border: 1px solid rgba(35, 66, 160, .55);box-shadow: none;}.catalog-card-cart-form .catalog-cart-button:hover, .catalog-card-cart-form .catalog-cart-button:focus-visible{background: rgba(35, 66, 160, .07);}.product-stage-order-row{display: grid;grid-template-columns: minmax(8.5rem, 10.5rem) minmax(0, 1fr) minmax(0, 1fr);gap: .7rem;align-items: stretch;}.product-stage-order-row .product-stage-qty{width: 100%;}.product-stage-order-row .product-stage-submit{min-height: 2.9rem;}.account-favorites-grid{--catalog-desktop-columns: 3;}.admin-subtabs{display: flex;flex-wrap: wrap;gap: .55rem;margin: 0 0 .75rem;}.admin-subtabs a{display: inline-flex;align-items: center;justify-content: center;min-height: 2.35rem;padding: .55rem .9rem;border: 1px solid #d8e3f4;border-radius: 999px;background: #ffffff;color: #142342;font-weight: 850;font-size: .84rem;}.admin-subtabs a.is-active{background: var(--theme-main-gradient, linear-gradient(135deg, #1e8074, #2f55b6));color: #ffffff;border-color: transparent;}.admin-theme-section{display: grid;gap: .9rem;}.admin-theme-gradient-toggle{display: inline-flex;align-items: center;gap: .45rem;min-height: 2.35rem;padding: .45rem .8rem;border: 1px solid #d8e3f4;border-radius: 999px;background: #ffffff;color: #142342;font-weight: 850;white-space: nowrap;}.admin-theme-layout{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(18rem, .65fr);gap: .95rem;align-items: start;}.admin-theme-controls{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .7rem;}.theme-color-field{display: grid;grid-template-columns: minmax(0, 1fr) 3.3rem;gap: .35rem .7rem;align-items: center;padding: .72rem .78rem;border: 1px solid #d8e3f4;border-radius: 14px;background: #fbfdff;}.theme-color-field span{color: #52627d;font-size: .72rem;font-weight: 900;letter-spacing: .08em;text-transform: uppercase;}.theme-color-field input[type="color"]{width: 3.3rem;height: 2.35rem;padding: .18rem;border: 1px solid #d8e3f4;border-radius: .7rem;background: #ffffff;}.theme-color-field input[type="text"], .theme-color-field select{width: 100%;min-height: 2.35rem;border: 1px solid #d8e3f4;border-radius: .7rem;background: #ffffff;color: #10233d;font-size: .85rem;}.theme-color-field small{grid-column: 1 / -1;color: #617391;font-size: .74rem;line-height: 1.35;}.admin-theme-preview{overflow: hidden;border: 1px solid #d8e3f4;border-radius: 18px;background: var(--preview-bg);box-shadow: 0 18px 38px rgba(15, 32, 61, .08);}.theme-preview-bar{min-height: 5rem;padding: .85rem 1rem;background: linear-gradient(135deg, var(--preview-from), var(--preview-to));color: #ffffff;}.theme-preview-bar span{display: block;font-size: .72rem;font-weight: 900;letter-spacing: .12em;}.theme-preview-bar strong{display: block;margin-top: .4rem;font-size: 1.05rem;}.theme-preview-card{margin: .85rem;padding: .95rem;border: 1px solid rgba(216, 227, 244, .9);border-radius: 14px;background: #ffffff;color: var(--preview-text);}.theme-preview-card h3{margin: .55rem 0 .25rem;color: var(--preview-primary);font-size: 1rem;}.theme-preview-card p{margin: 0 0 .85rem;color: #617391;font-size: .82rem;line-height: 1.4;}.theme-preview-badge{display: inline-flex;padding: .25rem .55rem;border-radius: 999px;background: var(--preview-accent);color: #ffffff;font-size: .72rem;font-weight: 900;}.theme-preview-actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .5rem;}.theme-preview-button{display: inline-flex;justify-content: center;padding: .62rem .7rem;border-radius: 999px;background: linear-gradient(135deg, var(--preview-from), var(--preview-to));color: #ffffff;font-size: .78rem;font-weight: 900;}.theme-preview-button.is-secondary{background: var(--preview-secondary);}@media (max-width: 820px){.admin-theme-layout, .admin-theme-controls{grid-template-columns: 1fr;}.product-stage-order-row{grid-template-columns: 1fr;}}@media (max-width: 520px){.favorite-toggle{--favorite-size: 2.2rem;}.favorite-toggle-card{top: .45rem;right: .45rem;}.catalog-card-cart-form{gap: .4rem;}.catalog-card-cart-form .catalog-buy-button{min-height: 2.2rem;padding-inline: .45rem;font-size: .72rem;}}.catalog-card-lower-row{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: .55rem;min-height: 2rem;margin-top: .18rem;}.catalog-card-lower-copy{display: flex;flex-wrap: wrap;align-items: center;gap: .28rem .42rem;min-width: 0;color: #617391;font-size: .78rem;font-weight: 750;line-height: 1.2;}.catalog-card-mini-link{color: var(--theme-primary, var(--primary));font-weight: 850;}.catalog-card-mini-link::after{content: "·";margin-left: .42rem;color: #9aa8bd;}.catalog-card-stock-text{color: #617391;font-weight: 750;}a.catalog-card-stock-text{color: var(--theme-primary, var(--primary));font-weight: 850;}.catalog-card-lower-row .favorite-toggle-card{position: static !important;inset: auto !important;z-index: 1;--favorite-size: 2.08rem;border: 0;background: transparent;color: #263449 !important;box-shadow: none;}.catalog-card-lower-row .favorite-toggle-card:hover, .catalog-card-lower-row .favorite-toggle-card:focus-visible{background: rgba(35, 66, 160, .08);color: var(--theme-accent, var(--accent)) !important;transform: translateY(-1px);}.catalog-card-lower-row .favorite-toggle-card svg{width: 1.32rem;height: 1.32rem;stroke-width: 2.15;}.catalog-card-lower-row .favorite-toggle-card.is-favorite, .catalog-card-lower-row .favorite-toggle-card.is-favorite:hover{color: var(--theme-accent, var(--accent)) !important;}.catalog-card-actions-sonepar{display: none !important;}.catalog-card-cart-form{gap: .62rem;}.catalog-card-cart-form .catalog-buy-button{display: inline-flex;align-items: center;justify-content: center;gap: .42rem;min-height: 2.72rem !important;padding: .62rem .78rem !important;border-radius: .52rem !important;font-size: .78rem !important;font-weight: 900;letter-spacing: 0;}.catalog-card-cart-form .catalog-buy-button svg{width: 1.08rem;height: 1.08rem;flex: 0 0 auto;}.catalog-card-cart-form .catalog-cart-button{border: 1.5px solid color-mix(in srgb, var(--theme-primary, var(--primary)) 62%, #ffffff);background: #ffffff !important;color: var(--theme-primary, var(--primary)) !important;box-shadow: none !important;}.catalog-card-cart-form .catalog-cart-button:hover, .catalog-card-cart-form .catalog-cart-button:focus-visible{background: color-mix(in srgb, var(--theme-primary, var(--primary)) 8%, #ffffff) !important;border-color: var(--theme-primary, var(--primary));}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button){border: 1.5px solid transparent;background: var(--theme-main-gradient, linear-gradient(135deg, var(--primary), var(--primary-dark))) !important;color: #ffffff !important;box-shadow: 0 10px 18px rgba(35, 66, 160, .18);}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):hover, .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):focus-visible{filter: brightness(.96);transform: translateY(-1px);}@media (max-width: 520px){.catalog-card-lower-row{gap: .35rem;}.catalog-card-lower-copy{font-size: .68rem;}.catalog-card-lower-row .favorite-toggle-card{--favorite-size: 1.9rem;}.catalog-card-cart-form{gap: .42rem;}.catalog-card-cart-form .catalog-buy-button{min-height: 2.32rem !important;padding: .5rem .42rem !important;font-size: .68rem !important;}.catalog-card-cart-form .catalog-buy-button svg{width: .98rem;height: .98rem;}}.catalog-card-actions-sonepar{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr));}.catalog-card-favorite-row{display: flex;justify-content: flex-end;align-items: center;min-height: 1.9rem;margin: .18rem 0 0;}.catalog-card-favorite-row .favorite-toggle-card{position: static !important;inset: auto !important;z-index: 1;--favorite-size: 2.05rem;border: 0;background: transparent;color: #263449 !important;box-shadow: none;}.catalog-card-favorite-row .favorite-toggle-card:hover, .catalog-card-favorite-row .favorite-toggle-card:focus-visible{background: rgba(35, 66, 160, .08);color: var(--theme-accent, var(--accent)) !important;}.catalog-card-favorite-row .favorite-toggle-card svg{width: 1.28rem;height: 1.28rem;stroke-width: 2.15;}.catalog-card-favorite-row .favorite-toggle-card.is-favorite{color: var(--theme-accent, var(--accent)) !important;}@media (max-width: 520px){.catalog-card-favorite-row{min-height: 1.7rem;margin-top: .12rem;}.catalog-card-favorite-row .favorite-toggle-card{--favorite-size: 1.85rem;}}.catalog-card-actions-sonepar{gap: .5rem !important;overflow: visible !important;border: 0 !important;background: transparent !important;}.catalog-card-actions-sonepar .catalog-outline-action{border: 1.25px solid color-mix(in srgb, var(--theme-primary, var(--primary)) 34%, #d9e0ee) !important;border-radius: .62rem !important;background: color-mix(in srgb, var(--theme-primary, var(--primary)) 4%, #ffffff) !important;color: color-mix(in srgb, var(--theme-primary, var(--primary)) 88%, #0b1f3d) !important;box-shadow: none !important;}.catalog-card-actions-sonepar .catalog-outline-action:hover, .catalog-card-actions-sonepar .catalog-outline-action:focus-visible{border-color: color-mix(in srgb, var(--theme-primary, var(--primary)) 64%, #ffffff) !important;background: color-mix(in srgb, var(--theme-primary, var(--primary)) 9%, #ffffff) !important;}.catalog-card-actions-sonepar .catalog-stock-real{border-color: color-mix(in srgb, var(--theme-secondary, #1e8074) 46%, #d9e0ee) !important;background: color-mix(in srgb, var(--theme-secondary, #1e8074) 8%, #ffffff) !important;color: color-mix(in srgb, var(--theme-secondary, #1e8074) 86%, #0b1f3d) !important;}.catalog-card-favorite-row .favorite-toggle-card{color: color-mix(in srgb, var(--theme-primary, var(--primary)) 52%, #203049) !important;}.catalog-card-favorite-row .favorite-toggle-card:hover, .catalog-card-favorite-row .favorite-toggle-card:focus-visible, .catalog-card-favorite-row .favorite-toggle-card.is-favorite{background: color-mix(in srgb, var(--theme-accent, var(--accent)) 10%, #ffffff) !important;color: var(--theme-accent, var(--accent)) !important;}.catalog-card-cart-form{gap: .56rem !important;}.catalog-card-cart-form .catalog-buy-button{min-height: 2.52rem !important;border-radius: .68rem !important;font-size: .76rem !important;transition: transform .16s ease, box-shadow .16s ease, background .16s ease, border-color .16s ease;}.catalog-card-cart-form .catalog-cart-button{border: 1.5px solid color-mix(in srgb, var(--theme-secondary, #1e8074) 62%, #ffffff) !important;background: linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--theme-secondary, #1e8074) 6%, #ffffff) 100%) !important;color: color-mix(in srgb, var(--theme-secondary, #1e8074) 90%, #0b1f3d) !important;box-shadow: 0 8px 16px rgba(15, 32, 61, .04) !important;}.catalog-card-cart-form .catalog-cart-button:hover, .catalog-card-cart-form .catalog-cart-button:focus-visible{border-color: var(--theme-secondary, #1e8074) !important;background: color-mix(in srgb, var(--theme-secondary, #1e8074) 12%, #ffffff) !important;transform: translateY(-1px);}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button){border: 1.5px solid transparent !important;background: linear-gradient(135deg, var(--theme-secondary, #1e8074) 0%, var(--theme-primary, var(--primary)) 100%) !important;color: #ffffff !important;box-shadow: 0 12px 22px color-mix(in srgb, var(--theme-primary, var(--primary)) 22%, transparent) !important;}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):hover, .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):focus-visible{filter: brightness(.98) saturate(1.05);transform: translateY(-1px);box-shadow: 0 14px 26px color-mix(in srgb, var(--theme-primary, var(--primary)) 28%, transparent) !important;}@media (max-width: 520px){.catalog-card-actions-sonepar{gap: .38rem !important;}.catalog-card-cart-form{gap: .38rem !important;}.catalog-card-cart-form .catalog-buy-button{min-height: 2.24rem !important;border-radius: .58rem !important;font-size: .66rem !important;}}.catalog-card-actions-sonepar .catalog-outline-action{border-color: color-mix(in srgb, var(--theme-primary, var(--primary)) 52%, #ffffff) !important;background: linear-gradient(180deg, rgba(255,255,255,.96) 0%, color-mix(in srgb, var(--theme-primary, var(--primary)) 9%, #ffffff) 100%) !important;color: color-mix(in srgb, var(--theme-primary, var(--primary)) 94%, #061a3a) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 7px 16px rgba(15, 32, 61, .06) !important;}.catalog-card-actions-sonepar .catalog-stock-real{border-color: color-mix(in srgb, var(--theme-secondary, #1e8074) 58%, #ffffff) !important;background: linear-gradient(180deg, color-mix(in srgb, var(--theme-secondary, #1e8074) 13%, #ffffff) 0%, color-mix(in srgb, var(--theme-secondary, #1e8074) 6%, #ffffff) 100%) !important;color: color-mix(in srgb, var(--theme-secondary, #1e8074) 94%, #061a3a) !important;}.catalog-card-cart-form .catalog-buy-button{min-height: 2.62rem !important;border-radius: .72rem !important;text-shadow: none;}.catalog-card-cart-form .catalog-cart-button{border: 1.7px solid color-mix(in srgb, var(--theme-primary, var(--primary)) 70%, #ffffff) !important;background: radial-gradient(circle at 14% 10%, rgba(255,255,255,.98), rgba(255,255,255,0) 34%), linear-gradient(180deg, #ffffff 0%, color-mix(in srgb, var(--theme-primary, var(--primary)) 10%, #ffffff) 100%) !important;color: color-mix(in srgb, var(--theme-primary, var(--primary)) 96%, #061a3a) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.88), 0 10px 20px rgba(15, 32, 61, .07) !important;}.catalog-card-cart-form .catalog-cart-button:hover, .catalog-card-cart-form .catalog-cart-button:focus-visible{background: radial-gradient(circle at 14% 10%, rgba(255,255,255,.98), rgba(255,255,255,0) 34%), linear-gradient(180deg, color-mix(in srgb, var(--theme-primary, var(--primary)) 13%, #ffffff) 0%, color-mix(in srgb, var(--theme-primary, var(--primary)) 20%, #ffffff) 100%) !important;box-shadow: inset 0 1px 0 rgba(255,255,255,.85), 0 12px 24px color-mix(in srgb, var(--theme-primary, var(--primary)) 16%, transparent) !important;}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button){background: radial-gradient(circle at 18% 8%, rgba(255,255,255,.34), rgba(255,255,255,0) 34%), linear-gradient(135deg, var(--theme-secondary, #1e8074) 0%, var(--theme-primary, var(--primary)) 58%, color-mix(in srgb, var(--theme-primary, var(--primary)) 86%, #061a3a) 100%) !important;box-shadow: 0 14px 26px color-mix(in srgb, var(--theme-primary, var(--primary)) 34%, transparent) !important;}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):hover, .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):focus-visible{filter: brightness(1.03) saturate(1.08);box-shadow: 0 16px 30px color-mix(in srgb, var(--theme-primary, var(--primary)) 42%, transparent) !important;}.catalog-card-favorite-row .favorite-toggle-card{border: 1px solid color-mix(in srgb, var(--theme-primary, var(--primary)) 18%, #ffffff);background: rgba(255,255,255,.72);box-shadow: 0 7px 16px rgba(15, 32, 61, .06);}@media (max-width: 520px){.catalog-card-cart-form .catalog-buy-button{min-height: 2.32rem !important;}}.header-cart-badge.is-empty{display: none;}.catalog-card-cart-form .catalog-buy-button.is-loading{opacity: .72;cursor: wait;}.cart-drawer-overlay{position: fixed;inset: 0;z-index: 170;background: rgba(8, 18, 36, .42);opacity: 0;transition: opacity .2s ease;}.cart-drawer-overlay.is-open{opacity: 1;}.cart-drawer{position: fixed;top: 0;right: 0;z-index: 180;display: flex;flex-direction: column;width: min(92vw, 25rem);height: 100dvh;background: #fff;border-left: 1px solid rgba(204, 216, 235, .95);box-shadow: -22px 0 52px rgba(11, 24, 46, .18);transform: translateX(105%);transition: transform .24s ease;}.cart-drawer.is-open{transform: translateX(0);}body.cart-drawer-open{overflow: hidden;}.cart-drawer-head, .cart-drawer-foot{flex: 0 0 auto;padding: 1rem 1.05rem;border-bottom: 1px solid rgba(217, 224, 238, .9);}.cart-drawer-head{display: flex;align-items: center;justify-content: space-between;gap: .8rem;}.cart-drawer-kicker{display: block;color: var(--primary, #2342a0);font-size: .68rem;font-weight: 900;letter-spacing: .14em;text-transform: uppercase;}.cart-drawer-head h2{margin: .16rem 0 0;color: #10233d;font-size: 1.12rem;line-height: 1.1;}.cart-drawer-close{display: inline-grid;place-items: center;width: 2.35rem;height: 2.35rem;border: 1px solid rgba(204, 216, 235, .95);border-radius: 999px;color: #132847;background: #f8fbff;cursor: pointer;}.cart-drawer-close svg{width: 1.05rem;height: 1.05rem;}.cart-drawer-body{flex: 1 1 auto;min-height: 0;overflow-y: auto;padding: .85rem 1.05rem;}.cart-drawer-empty{display: grid;gap: .25rem;padding: 1rem;border: 1px dashed rgba(35, 66, 160, .35);border-radius: 1rem;color: #45536a;background: #f7faff;}.cart-drawer-empty strong{color: #10233d;}.cart-drawer-empty.is-hidden{display: none;}.cart-drawer-items{display: grid;gap: .75rem;}.cart-drawer-item{position: relative;display: grid;grid-template-columns: 4rem minmax(0, 1fr) auto;gap: .72rem;align-items: center;padding: .72rem 1.9rem .72rem .72rem;border: 1px solid rgba(217, 224, 238, .9);border-radius: .95rem;background: linear-gradient(180deg, #fff 0%, #f8fbff 100%);}.cart-drawer-item-image{display: grid;place-items: center;width: 4rem;aspect-ratio: 1;overflow: hidden;border-radius: .8rem;border: 1px solid rgba(217, 224, 238, .9);background: #fff;}.cart-drawer-item-image img{width: 100%;height: 100%;object-fit: contain;padding: .22rem;}.cart-drawer-item-copy{display: grid;gap: .18rem;min-width: 0;}.cart-drawer-item-copy a{color: #0c2140;font-size: .84rem;font-weight: 900;line-height: 1.18;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}.cart-drawer-item-copy span, .cart-drawer-item-copy small{color: #65738a;font-size: .73rem;line-height: 1.15;}.cart-drawer-item-meta{display: flex;align-items: center;justify-content: space-between;gap: .45rem;margin-top: .14rem;}.cart-drawer-quantity{display: inline-grid;grid-template-columns: 1.55rem minmax(2.15rem, auto) 1.55rem;align-items: center;overflow: hidden;border: 1px solid rgba(182, 197, 220, .95);border-radius: .48rem;background: #fff;}.cart-drawer-quantity button, .cart-drawer-quantity strong, .cart-drawer-quantity input{display: grid;place-items: center;min-height: 1.55rem;margin: 0;border: 0;color: #123b93;background: transparent;font-size: .82rem;font-weight: 900;line-height: 1;}.cart-drawer-quantity button{cursor: pointer;transition: background-color .16s ease, color .16s ease;}.cart-drawer-quantity button:hover, .cart-drawer-quantity button:focus-visible{color: #fff;background: #123b93;outline: 0;}.cart-drawer-quantity button:disabled{color: #aab5c5;background: #f4f7fb;cursor: not-allowed;}.cart-drawer-quantity strong{border-right: 1px solid rgba(182, 197, 220, .72);border-left: 1px solid rgba(182, 197, 220, .72);color: #10233d;font-size: .75rem;}.cart-drawer-quantity input{width: 100%;min-width: 2.15rem;padding: 0 .18rem;border-right: 1px solid rgba(182, 197, 220, .72);border-left: 1px solid rgba(182, 197, 220, .72);color: #10233d;text-align: center;appearance: textfield;-moz-appearance: textfield;}.cart-drawer-quantity input::-webkit-outer-spin-button, .cart-drawer-quantity input::-webkit-inner-spin-button{margin: 0;appearance: none;}.cart-drawer-quantity input:focus{outline: 2px solid rgba(35, 66, 160, .18);outline-offset: -2px;}.cart-drawer-item > strong{color: var(--primary, #2342a0);font-size: .9rem;white-space: nowrap;}.cart-drawer-remove-form{position: absolute;top: .42rem;right: .42rem;width: 1.26rem;height: 1.26rem;margin: 0;}.cart-drawer-remove-form button{display: grid;place-items: center;width: 100%;height: 100%;border: 0;border-radius: 999px;color: #6d7a90;background: transparent;font-size: 1rem;font-weight: 800;line-height: 1;cursor: pointer;transition: color .16s ease, background .16s ease, transform .16s ease;}.cart-drawer-remove-form button:hover, .cart-drawer-remove-form button:focus-visible{color: #0c2140;background: rgba(12, 33, 64, .07);}.cart-drawer-remove-form button.is-loading{opacity: .55;cursor: wait;}.cart-drawer-foot{display: grid;gap: .85rem;border-top: 1px solid rgba(217, 224, 238, .9);border-bottom: 0;background: #fff;}.cart-drawer-total{display: flex;align-items: center;justify-content: space-between;gap: .8rem;color: #5b6880;}.cart-drawer-total strong{color: #0c2140;font-size: 1.12rem;}.cart-drawer-buy{display: inline-flex;align-items: center;justify-content: center;min-height: 2.85rem;border-radius: 999px;color: #fff;font-weight: 900;background: linear-gradient(135deg, var(--theme-primary, #1f7f73) 0%, var(--theme-secondary, #2f55b6) 100%);box-shadow: 0 14px 28px rgba(35, 66, 160, .18);}@media (max-width: 520px){.cart-drawer{width: min(94vw, 22.5rem);}.cart-drawer-item{grid-template-columns: 3.35rem minmax(0, 1fr);padding-right: 1.65rem;}.cart-drawer-item-image{width: 3.35rem;}.cart-drawer-item > strong{grid-column: 2;justify-self: start;}}.nav-band-inner{gap: .95rem !important;}.nav-menu, .nav-tools{gap: .85rem !important;}.nav-menu a, .nav-tools a{padding-top: .62rem !important;padding-bottom: .62rem !important;font-size: .88rem !important;line-height: 1.1 !important;}.nav-categories-link{min-height: 2.34rem !important;padding: .46rem .92rem !important;gap: .58rem !important;font-size: .9rem !important;line-height: 1.1 !important;}.nav-categories-icon{width: 1.02rem !important;height: .74rem !important;}.nav-categories-caret{width: .58rem !important;height: .58rem !important;}@media (max-width: 980px){.nav-band{padding: .34rem 0 !important;}.nav-categories-link{min-height: 2.42rem !important;padding: .56rem .9rem !important;}}.catalog-card-actions-sonepar{display: none !important;}.catalog-card-stock-compact{color: #60708a;font-size: .72rem;font-weight: 750;line-height: 1.05;margin-top: .04rem;}.catalog-card{overflow: hidden;}.catalog-card-media{aspect-ratio: 1 / .7 !important;padding: .42rem .46rem .26rem !important;}.catalog-card-media img{max-width: 90% !important;max-height: 8.35rem !important;}.catalog-card-body{padding: .5rem .58rem .58rem !important;gap: .27rem !important;}.catalog-card-title{min-height: 1.95rem !important;}.catalog-card-price{margin-top: .04rem !important;}.catalog-card-favorite-row{min-height: 1.55rem !important;margin: .02rem 0 .08rem !important;}.catalog-card-favorite-row .favorite-toggle-card{--favorite-size: 1.86rem !important;}.catalog-card-favorite-row .favorite-toggle-card svg{width: 1.12rem !important;height: 1.12rem !important;}.catalog-card-buy{margin-top: .1rem !important;}.catalog-card-cart-form{gap: .46rem !important;}.catalog-card-cart-form .catalog-buy-button{min-height: 2.14rem !important;padding: .4rem .44rem !important;border-radius: .58rem !important;font-size: .7rem !important;line-height: 1.05 !important;}.catalog-card-cart-form .catalog-buy-button svg{width: .92rem !important;height: .92rem !important;}@media (max-width: 520px){.catalog-card-media{aspect-ratio: 1 / .72 !important;padding: .36rem .34rem .22rem !important;}.catalog-card-media img{max-height: 7.25rem !important;}.catalog-card-body{padding: .46rem .48rem .5rem !important;gap: .24rem !important;}.catalog-card-stock-compact{font-size: .66rem;}.catalog-card-favorite-row{min-height: 1.35rem !important;margin-bottom: .04rem !important;}.catalog-card-favorite-row .favorite-toggle-card{--favorite-size: 1.68rem !important;}.catalog-card-cart-form{gap: .32rem !important;}.catalog-card-cart-form .catalog-buy-button{min-height: 1.98rem !important;padding: .34rem .32rem !important;border-radius: .5rem !important;font-size: .62rem !important;}.catalog-card-cart-form .catalog-buy-button svg{width: .82rem !important;height: .82rem !important;}}.catalog-card-favorite-row.has-stock{justify-content: space-between !important;gap: .55rem !important;}.catalog-card-favorite-row.has-stock .catalog-card-stock-compact{margin: 0 !important;color: #60708a;font-size: .72rem;font-weight: 800;line-height: 1.05;white-space: nowrap;}.catalog-card-cart-form{grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) !important;}@media (max-width: 520px){.catalog-card-favorite-row.has-stock .catalog-card-stock-compact{font-size: .66rem;}}.catalog-grid, .product-grid, .product-grid-sonepar{align-items: stretch !important;}.catalog-card{display: flex !important;flex-direction: column !important;height: 100% !important;}.catalog-card-body{display: flex !important;flex: 1 1 auto !important;flex-direction: column !important;}.catalog-card-brand{min-height: .78rem !important;line-height: 1.12 !important;}.catalog-card-brand.is-empty{display: block !important;visibility: hidden !important;}.catalog-card-title{min-height: 2.05rem !important;}.catalog-card-favorite-row{margin-top: auto !important;margin-bottom: .08rem !important;}.catalog-card-buy{margin-top: 0 !important;}.catalog-card-cart-form{align-items: stretch !important;}.catalog-card-cart-form .catalog-buy-button{height: 100% !important;align-items: center !important;justify-content: center !important;}.cart-section .cart-layout{align-items: start !important;grid-template-columns: minmax(0, 1fr) minmax(18rem, .42fr) !important;gap: 1rem !important;}.cart-main-card, .cart-summary{border-radius: 1rem !important;box-shadow: 0 14px 34px rgba(15, 32, 61, .07) !important;}.cart-main-card{padding: .9rem 1rem 1rem !important;}.cart-main-heading{display: flex;align-items: center;justify-content: center;gap: .48rem;margin: .15rem 0 .8rem;}.cart-main-heading .panel-title{margin: 0;color: #071d38;font-size: 1.08rem;line-height: 1.12;}.cart-main-heading-icon{display: inline-grid;place-items: center;width: 1.75rem;height: 1.75rem;border-radius: 999px;color: var(--theme-primary, var(--primary));background: color-mix(in srgb, var(--theme-primary, var(--primary)) 10%, #ffffff);}.cart-main-heading-icon svg{width: 1.1rem;height: 1.1rem;}.cart-table-wrap{overflow: visible !important;}.cart-table{border-collapse: separate !important;border-spacing: 0 .68rem !important;}.cart-table thead th{padding: .5rem .65rem !important;border: 0 !important;background: #f6f8fc !important;color: #65738a !important;font-size: .68rem !important;letter-spacing: .08em !important;}.cart-table thead th:first-child{border-radius: .65rem 0 0 .65rem;text-align: left;}.cart-table thead th:last-child{border-radius: 0 .65rem .65rem 0;}.cart-table th:nth-child(1){width: 43%;}.cart-table th:nth-child(2){width: 13%;text-align: center;}.cart-table th:nth-child(3), .cart-table th:nth-child(4){width: 13%;text-align: right;}.cart-table th:nth-child(5){width: 18%;}.cart-table tbody tr[data-cart-row] td{padding: .68rem .65rem !important;border-top: 1px solid rgba(205, 216, 235, .95) !important;border-bottom: 1px solid rgba(205, 216, 235, .95) !important;vertical-align: middle !important;background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;}.cart-table tbody tr[data-cart-row] td:first-child{border-left: 1px solid rgba(205, 216, 235, .95) !important;border-radius: .9rem 0 0 .9rem;}.cart-table tbody tr[data-cart-row] td:last-child{border-right: 1px solid rgba(205, 216, 235, .95) !important;border-radius: 0 .9rem .9rem 0;}.cart-product{gap: .7rem !important;}.cart-product img{width: 4rem !important;height: 4rem !important;flex: 0 0 4rem;border-radius: .8rem !important;padding: .28rem !important;}.cart-product strong{display: block;color: #071d38;font-size: .86rem;line-height: 1.24;}.cart-product span{margin-top: .12rem !important;font-size: .72rem !important;}.cart-arrival-status{margin-top: .26rem !important;padding: .2rem .46rem !important;font-size: .68rem !important;}.cart-table td:nth-child(2){text-align: center;}.cart-price-cell, .cart-subtotal-cell{text-align: right !important;}.cart-money{display: inline-block;color: #071d38;font-size: .9rem;font-weight: 850;font-variant-numeric: tabular-nums;white-space: nowrap;}.cart-price-cell .cart-money{color: #20314f;font-weight: 760;}.qty-input{width: 4.6rem !important;min-height: 2.25rem !important;padding: .42rem .5rem !important;border-radius: .7rem !important;text-align: center;font-weight: 800;}.cart-row-actions{display: grid;justify-items: end;gap: .38rem;}.btn-cart-small, .cart-actions .btn, .cart-summary .btn-block{min-height: 2.18rem !important;padding: .46rem .86rem !important;border-radius: 999px !important;font-size: .78rem !important;font-weight: 850 !important;line-height: 1.1 !important;box-shadow: none !important;}.cart-arrival-button{width: auto !important;max-width: 8.4rem;margin: 0 !important;color: #ffffff !important;background: linear-gradient(135deg, var(--theme-secondary, #1e8074) 0%, var(--theme-primary, var(--primary)) 100%) !important;}.cart-remove-button{min-width: 5.2rem;}.cart-actions{margin-top: .45rem;}.cart-summary{align-self: start;padding: 1rem !important;}.cart-summary .panel-title{margin-bottom: .75rem;font-size: 1.08rem;}.cart-summary .summary-row{display: flex;align-items: center;justify-content: space-between;gap: .8rem;padding: .72rem .86rem !important;border-radius: .78rem !important;}.cart-summary .summary-row strong{color: #071d38;font-size: .98rem;font-variant-numeric: tabular-nums;white-space: nowrap;}.cart-summary .stack-actions{display: grid;gap: .62rem;margin-top: .7rem;}.cart-summary .btn-accent.btn-block{background: linear-gradient(135deg, var(--theme-secondary, #1e8074) 0%, var(--theme-primary, var(--primary)) 100%) !important;}@media (max-width: 760px){.cart-section .cart-layout{grid-template-columns: 1fr !important;}.cart-main-card{padding: .78rem !important;}.cart-main-heading{justify-content: flex-start;margin-bottom: .65rem;}.cart-section .cart-table, .cart-section .cart-table tbody, .cart-section .cart-table tr, .cart-section .cart-table td{display: block !important;width: 100% !important;}.cart-section .cart-table thead{display: none !important;}.cart-section .cart-table{border-spacing: 0 !important;}.cart-section .cart-table tbody{display: grid !important;gap: .72rem !important;}.cart-section .cart-table tbody tr[data-cart-row]{display: grid !important;grid-template-columns: 1fr 1fr;gap: .55rem .7rem !important;padding: .72rem !important;border: 1px solid rgba(205, 216, 235, .95) !important;border-radius: .95rem !important;background: #fff !important;}.cart-section .cart-table tbody tr[data-cart-row] td{padding: 0 !important;border: 0 !important;background: transparent !important;}.cart-section .cart-table tbody tr[data-cart-row] td:first-child, .cart-section .cart-table tbody tr[data-cart-row] td:last-child{border-radius: 0 !important;}.cart-product-cell, .cart-row-actions-cell{grid-column: 1 / -1;}.cart-section tr[data-cart-row] td:nth-child(2), .cart-section tr[data-cart-row] td:nth-child(3), .cart-section tr[data-cart-row] td:nth-child(4){display: grid !important;gap: .25rem !important;justify-content: stretch !important;text-align: left !important;}.cart-section tr[data-cart-row] td:nth-child(2)::before, .cart-section tr[data-cart-row] td:nth-child(3)::before, .cart-section tr[data-cart-row] td:nth-child(4)::before{font-size: .62rem !important;}.cart-price-cell, .cart-subtotal-cell{text-align: left !important;}.cart-money{font-size: .86rem;}.qty-input{width: 4.15rem !important;min-height: 2.05rem !important;}.cart-row-actions{grid-template-columns: repeat(2, minmax(0, 1fr));justify-items: stretch;gap: .45rem;}.cart-row-actions .btn{width: 100%;}.btn-cart-small, .cart-actions .btn, .cart-summary .btn-block{min-height: 2.05rem !important;padding: .42rem .7rem !important;font-size: .72rem !important;}}.catalog-card-cart-form .catalog-buy-button, .catalog-card-buy .catalog-buy-button, .product-stage-buy-button, .product-stage-cart-button{cursor: pointer !important;background-image: none !important;transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, color 160ms ease, transform 160ms ease !important;}.catalog-card-cart-form .catalog-cart-button, .product-stage-cart-button{background: #ffffff !important;color: #2342a0 !important;border: 1px solid #2342a0 !important;box-shadow: none !important;}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button), .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button), .product-stage-buy-button{background: #2342a0 !important;color: #ffffff !important;border: 1px solid #2342a0 !important;box-shadow: 0 10px 18px rgba(35, 66, 160, 0.18) !important;}.catalog-card-cart-form .catalog-buy-button:not([disabled]):hover, .catalog-card-cart-form .catalog-buy-button:not([disabled]):focus-visible, .catalog-card-buy .catalog-buy-button:not([disabled]):hover, .catalog-card-buy .catalog-buy-button:not([disabled]):focus-visible, .product-stage-buy-button:not([disabled]):hover, .product-stage-buy-button:not([disabled]):focus-visible, .product-stage-cart-button:not([disabled]):hover, .product-stage-cart-button:not([disabled]):focus-visible{cursor: pointer !important;transform: translateY(-1px) !important;box-shadow: 0 12px 24px rgba(35, 66, 160, 0.24) !important;}.catalog-card-cart-form .catalog-cart-button:not([disabled]):hover, .catalog-card-cart-form .catalog-cart-button:not([disabled]):focus-visible, .product-stage-cart-button:not([disabled]):hover, .product-stage-cart-button:not([disabled]):focus-visible{background: #eef4ff !important;color: #19347f !important;border-color: #19347f !important;}.catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):not([disabled]):hover, .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):not([disabled]):focus-visible, .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button):not([disabled]):hover, .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button):not([disabled]):focus-visible, .product-stage-buy-button:not([disabled]):hover, .product-stage-buy-button:not([disabled]):focus-visible{background: #19347f !important;border-color: #19347f !important;}.catalog-card-cart-form .catalog-buy-button[disabled], .catalog-card-buy .catalog-buy-button[disabled], .product-stage-buy-button[disabled], .product-stage-cart-button[disabled]{cursor: not-allowed !important;box-shadow: none !important;}body:not(.admin-body){--store-primary: #173b8f;--store-primary-dark: #102d70;--store-primary-soft: #edf3ff;--store-accent: #0f766e;--store-accent-dark: #0b5f59;--store-ink: #17253f;--store-muted: #5f6f89;--store-line: #d9e1ec;--store-surface: #ffffff;--store-bg: #f4f6f9;color: var(--store-ink);background: var(--store-bg) !important;background-image: none !important;font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;}body:not(.admin-body) button, body:not(.admin-body) input, body:not(.admin-body) select, body:not(.admin-body) textarea{font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;}body:not(.admin-body) h1, body:not(.admin-body) h2, body:not(.admin-body) h3, body:not(.admin-body) h4, body:not(.admin-body) .display-font{font-family: "Segoe UI", Tahoma, Arial, sans-serif !important;letter-spacing: 0 !important;}body:not(.admin-body) .top-ribbon, body:not(.admin-body) .nav-band, body:not(.admin-body) .site-footer{background: var(--store-primary-dark) !important;background-image: none !important;}body:not(.admin-body) .top-ribbon{min-height: 1.95rem;border-bottom: 1px solid rgba(255, 255, 255, 0.16);}body:not(.admin-body) .top-ribbon-inner{min-height: 1.95rem;gap: 0.75rem;font-size: 0.72rem;}body:not(.admin-body) .top-ribbon-link, body:not(.admin-body) .top-ribbon-contact, body:not(.admin-body) .top-ribbon-meta{color: rgba(255, 255, 255, 0.92) !important;}body:not(.admin-body) .business-unit-switch{gap: 0.3rem;}body:not(.admin-body) .business-unit-switch a{padding: 0.22rem 0.58rem;color: rgba(255, 255, 255, 0.9) !important;border: 1px solid rgba(255, 255, 255, 0.28) !important;border-radius: 999px;background: transparent !important;background-image: none !important;box-shadow: none !important;}body:not(.admin-body) .business-unit-switch a.is-active, body:not(.admin-body) .business-unit-switch a:hover, body:not(.admin-body) .business-unit-switch a:focus-visible{color: var(--store-primary-dark) !important;border-color: #ffffff !important;background: #ffffff !important;}body:not(.admin-body) .main-header{background: #ffffff !important;background-image: none !important;border-bottom: 1px solid var(--store-line);box-shadow: 0 4px 14px rgba(31, 48, 77, 0.06) !important;}body:not(.admin-body) .main-header-inner{min-height: 4.8rem;}body:not(.admin-body) .header-search, body:not(.admin-body) .search-panel, body:not(.admin-body) .header-search-form{box-shadow: none !important;}body:not(.admin-body) .header-search input, body:not(.admin-body) .search-panel input, body:not(.admin-body) .header-search-form input{min-height: 2.6rem;color: var(--store-ink) !important;background: #ffffff !important;border: 1px solid #b9c7da !important;border-radius: 0.45rem !important;box-shadow: none !important;}body:not(.admin-body) .nav-band{border: 0 !important;box-shadow: none !important;}body:not(.admin-body) .nav-band-inner{min-height: 2.65rem;gap: 0.15rem;}body:not(.admin-body) .nav-band a, body:not(.admin-body) .nav-band button{min-height: 2.65rem;color: rgba(255, 255, 255, 0.94) !important;border-radius: 0 !important;background: transparent !important;background-image: none !important;box-shadow: none !important;}body:not(.admin-body) .nav-band a:hover, body:not(.admin-body) .nav-band a:focus-visible, body:not(.admin-body) .nav-band button:hover, body:not(.admin-body) .nav-band button:focus-visible{color: #ffffff !important;background: rgba(255, 255, 255, 0.12) !important;}body:not(.admin-body) .mega-menu, body:not(.admin-body) .account-menu, body:not(.admin-body) .cart-menu, body:not(.admin-body) .dropdown-panel{background: #ffffff !important;background-image: none !important;border: 1px solid var(--store-line) !important;border-radius: 0 0 0.5rem 0.5rem !important;box-shadow: 0 14px 34px rgba(31, 48, 77, 0.14) !important;}body:not(.admin-body) .search-button, body:not(.admin-body) .accent-button, body:not(.admin-body) .btn-accent, body:not(.admin-body) .cookie-banner-button, body:not(.admin-body) .cart-drawer-buy, body:not(.admin-body) .product-detail-sheet-button, body:not(.admin-body) .product-related-link, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button), body:not(.admin-body) .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button), body:not(.admin-body) .product-stage-buy-button{color: #ffffff !important;background: var(--store-primary) !important;background-image: none !important;border: 1px solid var(--store-primary) !important;border-radius: 0.42rem !important;box-shadow: none !important;cursor: pointer !important;}body:not(.admin-body) .search-button:hover, body:not(.admin-body) .search-button:focus-visible, body:not(.admin-body) .accent-button:hover, body:not(.admin-body) .accent-button:focus-visible, body:not(.admin-body) .btn-accent:hover, body:not(.admin-body) .btn-accent:focus-visible, body:not(.admin-body) .cookie-banner-button:hover, body:not(.admin-body) .cookie-banner-button:focus-visible, body:not(.admin-body) .cart-drawer-buy:hover, body:not(.admin-body) .cart-drawer-buy:focus-visible, body:not(.admin-body) .product-detail-sheet-button:hover, body:not(.admin-body) .product-detail-sheet-button:focus-visible, body:not(.admin-body) .product-related-link:hover, body:not(.admin-body) .product-related-link:focus-visible, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):hover, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button):focus-visible, body:not(.admin-body) .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button):hover, body:not(.admin-body) .catalog-card-buy .catalog-buy-button:not(.catalog-cart-button):focus-visible, body:not(.admin-body) .product-stage-buy-button:hover, body:not(.admin-body) .product-stage-buy-button:focus-visible{color: #ffffff !important;background: var(--store-primary-dark) !important;background-image: none !important;border-color: var(--store-primary-dark) !important;box-shadow: 0 5px 12px rgba(16, 45, 112, 0.16) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-cart-button, body:not(.admin-body) .product-stage-cart-button, body:not(.admin-body) .light-button, body:not(.admin-body) .btn-light{color: var(--store-primary) !important;background: #ffffff !important;background-image: none !important;border: 1px solid var(--store-primary) !important;border-radius: 0.42rem !important;box-shadow: none !important;cursor: pointer !important;}body:not(.admin-body) .product-related-arrow{color: var(--store-primary) !important;background: #ffffff !important;background-image: none !important;border: 1px solid var(--store-line) !important;box-shadow: none !important;cursor: pointer !important;}body:not(.admin-body) .product-related-arrow:hover, body:not(.admin-body) .product-related-arrow:focus-visible{color: #ffffff !important;background: var(--store-primary) !important;background-image: none !important;border-color: var(--store-primary) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-cart-button:hover, body:not(.admin-body) .catalog-card-cart-form .catalog-cart-button:focus-visible, body:not(.admin-body) .product-stage-cart-button:hover, body:not(.admin-body) .product-stage-cart-button:focus-visible, body:not(.admin-body) .light-button:hover, body:not(.admin-body) .light-button:focus-visible, body:not(.admin-body) .btn-light:hover, body:not(.admin-body) .btn-light:focus-visible{color: var(--store-primary-dark) !important;background: var(--store-primary-soft) !important;background-image: none !important;border-color: var(--store-primary-dark) !important;}body:not(.admin-body) .home-showcase-slider{background: #eef3f8 !important;background-image: none !important;border: 1px solid var(--store-line) !important;border-radius: 0.5rem !important;box-shadow: none !important;}body:not(.admin-body) .home-showcase-slider .showcase-media::before{background: #dce8f5 !important;background-image: none !important;}body:not(.admin-body) .home-showcase-slider .showcase-badge, body:not(.admin-body) .catalog-offer-pill, body:not(.admin-body) .offer-pill{color: #ffffff !important;background: var(--store-accent) !important;background-image: none !important;border-color: var(--store-accent) !important;box-shadow: none !important;}body:not(.admin-body) .brand-ribbon, body:not(.admin-body) .benefits-card, body:not(.admin-body) .catalog-sidebar, body:not(.admin-body) .catalog-toolbar, body:not(.admin-body) .catalog-product-card, body:not(.admin-body) .product-card, body:not(.admin-body) .category-tile, body:not(.admin-body) .cookie-banner-inner{background: #ffffff !important;background-image: none !important;border: 1px solid var(--store-line) !important;border-radius: 0.5rem !important;box-shadow: none !important;}body:not(.admin-body) .catalog-product-card, body:not(.admin-body) .product-card, body:not(.admin-body) .category-tile{transition: border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease !important;}body:not(.admin-body) .catalog-product-card:hover, body:not(.admin-body) .product-card:hover, body:not(.admin-body) .category-tile:hover{border-color: #a9bad4 !important;box-shadow: 0 8px 20px rgba(31, 48, 77, 0.1) !important;transform: translateY(-2px);}body:not(.admin-body) .catalog-card-media, body:not(.admin-body) .product-card-media, body:not(.admin-body) .product-stage-media, body:not(.admin-body) .product-related-image{background: #ffffff !important;background-image: none !important;}body:not(.admin-body) .category-strip, body:not(.admin-body) .products-section, body:not(.admin-body) .benefits-section, body:not(.admin-body) .brand-ribbon-section{background-image: none !important;}body:not(.admin-body) .site-footer::before{background: transparent !important;background-image: none !important;}body:not(.admin-body) .site-footer, body:not(.admin-body) .site-footer a, body:not(.admin-body) .site-footer p, body:not(.admin-body) .site-footer span{color: rgba(255, 255, 255, 0.9) !important;}body:not(.admin-body) .site-footer a:hover, body:not(.admin-body) .site-footer a:focus-visible{color: #ffffff !important;}body:not(.admin-body) .cookie-banner{padding: 0.7rem 1rem 0.95rem !important;background: transparent !important;background-image: none !important;}body:not(.admin-body) .cookie-banner-inner{display: flex !important;align-items: center !important;justify-content: space-between !important;gap: 1rem !important;max-width: min(1320px, calc(100vw - 2rem)) !important;padding: 0.9rem 1rem !important;border-radius: 1rem !important;border: 1px solid rgba(255, 255, 255, 0.1) !important;background: rgba(18, 28, 48, 0.96) !important;box-shadow: 0 18px 40px rgba(8, 17, 36, 0.34) !important;}body:not(.admin-body) .cookie-banner-copy{min-width: 0 !important;flex: 1 1 auto !important;}body:not(.admin-body) .cookie-banner-copy p{margin: 0 !important;color: rgba(255, 255, 255, 0.96) !important;font-size: 0.92rem !important;line-height: 1.45 !important;}body:not(.admin-body) .cookie-banner-copy a{color: #7ec9ff !important;font-weight: 700 !important;text-decoration: underline !important;}body:not(.admin-body) .cookie-banner-actions{display: flex !important;align-items: center !important;gap: 0.7rem !important;flex: 0 0 auto !important;}body:not(.admin-body) .cookie-banner-button{min-width: 6.9rem !important;min-height: 2.35rem !important;padding: 0.56rem 1rem !important;border-radius: 0.88rem !important;border: 1px solid rgba(255, 255, 255, 0.16) !important;font-size: 0.84rem !important;font-weight: 800 !important;box-shadow: none !important;}body:not(.admin-body) .cookie-banner-button.is-secondary{color: #e6edf8 !important;background: transparent !important;}body:not(.admin-body) .cookie-banner-button[data-cookie-accept]{color: #fff !important;background: linear-gradient(135deg, #2b73ff 0%, #5aa7ff 100%) !important;border-color: transparent !important;}body:not(.admin-body) .cookie-banner-button.is-secondary:hover, body:not(.admin-body) .cookie-banner-button.is-secondary:focus-visible{background: rgba(255, 255, 255, 0.08) !important;}body:not(.admin-body) .cookie-banner-button[data-cookie-accept]:hover, body:not(.admin-body) .cookie-banner-button[data-cookie-accept]:focus-visible{filter: brightness(1.03) !important;}@media (max-width: 860px){body:not(.admin-body) .main-header-inner{min-height: 4.2rem;}body:not(.admin-body) .nav-band-inner{min-height: 2.45rem;}body:not(.admin-body) .cookie-banner-inner{align-items: stretch !important;flex-direction: column !important;}body:not(.admin-body) .cookie-banner-actions{width: 100% !important;}body:not(.admin-body) .cookie-banner-button{flex: 1 1 0 !important;}}@media (max-width: 420px){body:not(.admin-body) .site-brand{gap: 0.45rem !important;}body:not(.admin-body) .site-brand-logo{width: 2.75rem !important;height: 2.75rem !important;}body:not(.admin-body) .site-brand-copy strong{font-size: 0.92rem !important;line-height: 1.05 !important;white-space: nowrap;}}body:not(.admin-body) .nav-band .nav-categories-panel a{min-height: 0;color: var(--store-ink) !important;background: transparent !important;background-image: none !important;box-shadow: none !important;}body:not(.admin-body) .nav-band .nav-categories-all, body:not(.admin-body) .nav-band .nav-taxonomy-pane-link, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-parent-link{color: var(--store-primary) !important;background: #ffffff !important;border: 1px solid var(--store-line) !important;border-radius: 0.42rem !important;}body:not(.admin-body) .nav-band .nav-categories-all:hover, body:not(.admin-body) .nav-band .nav-categories-all:focus-visible, body:not(.admin-body) .nav-band .nav-taxonomy-pane-link:hover, body:not(.admin-body) .nav-band .nav-taxonomy-pane-link:focus-visible, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-parent-link:hover, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-parent-link:focus-visible{color: var(--store-primary-dark) !important;background: var(--store-primary-soft) !important;border-color: #a9bad4 !important;}body:not(.admin-body) .nav-band .nav-taxonomy-pane-title{color: var(--store-ink) !important;}body:not(.admin-body) .nav-band .nav-taxonomy-category, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-category-link{color: var(--store-primary) !important;}body:not(.admin-body) .nav-band .nav-taxonomy-line, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-line{color: #344a67 !important;}body:not(.admin-body) .nav-band .nav-taxonomy-category:hover, body:not(.admin-body) .nav-band .nav-taxonomy-category:focus-visible, body:not(.admin-body) .nav-band .nav-taxonomy-line:hover, body:not(.admin-body) .nav-band .nav-taxonomy-line:focus-visible, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-category-link:hover, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-category-link:focus-visible, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-line:hover, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-line:focus-visible{color: var(--store-primary-dark) !important;background: transparent !important;}body:not(.admin-body) .home-products-filters{gap: 0.18rem;padding: 0.25rem;}body:not(.admin-body) .home-products-filter{padding: 0.48rem 0.72rem;font-size: 0.86rem;}body:not(.admin-body) .home-products-limit{gap: 0.42rem;}body:not(.admin-body) .home-products-limit label{font-size: 0.78rem;}body:not(.admin-body) .home-products-limit select{min-width: 4.8rem;padding: 0.5rem 0.78rem;font-size: 0.9rem;border-radius: 0.9rem;}body:not(.admin-body){color: var(--theme-text-color);background: var(--theme-background-color) !important;background-image: none !important;font-family: var(--theme-font-family) !important;}body:not(.admin-body) .site-header, body:not(.admin-body) .header-main, body:not(.admin-body) .main-nav, body:not(.admin-body) .brand-ribbon, body:not(.admin-body) .home-categories-card, body:not(.admin-body) .nav-categories-panel, body:not(.admin-body) .catalog-card, body:not(.admin-body) .panel-card, body:not(.admin-body) .auth-card, body:not(.admin-body) .account-sidebar, body:not(.admin-body) .account-content, body:not(.admin-body) .account-order-card, body:not(.admin-body) .account-contact-card, body:not(.admin-body) .account-profile-card, body:not(.admin-body) .account-address-card, body:not(.admin-body) .filters-panel, body:not(.admin-body) .checkout-step, body:not(.admin-body) .checkout-item, body:not(.admin-body) .cart-drawer, body:not(.admin-body) .cart-drawer-item, body:not(.admin-body) .search-autocomplete-panel, body:not(.admin-body) .cookie-banner, body:not(.admin-body) .benefits-card{color: var(--theme-text-color);border-color: var(--theme-border-color) !important;background: var(--theme-surface-color) !important;background-image: none !important;}body:not(.admin-body) .site-header{box-shadow: 0 5px 16px color-mix(in srgb, var(--theme-text-color) 10%, transparent);}body:not(.admin-body) .top-ribbon, body:not(.admin-body) .nav-band{color: var(--theme-on-header) !important;border-color: color-mix(in srgb, var(--theme-on-header) 22%, transparent) !important;background: var(--theme-header-color) !important;background-image: none !important;}body:not(.admin-body) .top-ribbon *, body:not(.admin-body) .nav-band .nav-categories-link, body:not(.admin-body) .nav-band .nav-menu > a, body:not(.admin-body) .nav-band .nav-tools > a{color: var(--theme-on-header) !important;}body:not(.admin-body) .header-search input, body:not(.admin-body) .field input, body:not(.admin-body) .field select, body:not(.admin-body) .field textarea, body:not(.admin-body) .filters-panel input, body:not(.admin-body) .filters-panel select, body:not(.admin-body) .cart-drawer-quantity-control{color: var(--theme-text-color);border-color: var(--theme-border-color) !important;background: var(--theme-surface-color) !important;}body:not(.admin-body) .header-search input:focus, body:not(.admin-body) .field input:focus, body:not(.admin-body) .field select:focus, body:not(.admin-body) .field textarea:focus{border-color: var(--theme-primary-color) !important;outline: 3px solid color-mix(in srgb, var(--theme-primary-color) 18%, transparent);}body:not(.admin-body) .search-button, body:not(.admin-body) .accent-button, body:not(.admin-body) .catalog-buy-button, body:not(.admin-body) .checkout-primary, body:not(.admin-body) .account-primary-button, body:not(.admin-body) .btn-primary, body:not(.admin-body) .cart-drawer-checkout, body:not(.admin-body) .theme-primary-button{color: var(--theme-on-button) !important;border-color: var(--theme-button-color) !important;background: var(--theme-button-color) !important;background-image: none !important;box-shadow: none;}body:not(.admin-body) .search-button:hover, body:not(.admin-body) .accent-button:hover, body:not(.admin-body) .catalog-buy-button:hover, body:not(.admin-body) .checkout-primary:hover, body:not(.admin-body) .account-primary-button:hover, body:not(.admin-body) .btn-primary:hover, body:not(.admin-body) .cart-drawer-checkout:hover{filter: brightness(0.94);transform: translateY(-1px);}body:not(.admin-body) .ghost-button, body:not(.admin-body) .light-button, body:not(.admin-body) .catalog-outline-action, body:not(.admin-body) .checkout-lookup-button, body:not(.admin-body) .checkout-step-edit{color: var(--theme-primary-color) !important;border-color: var(--theme-border-color) !important;background: var(--theme-surface-color) !important;background-image: none !important;}body:not(.admin-body) .catalog-card, body:not(.admin-body) .panel-card, body:not(.admin-body) .auth-card, body:not(.admin-body) .account-order-card, body:not(.admin-body) .checkout-step{border-radius: var(--theme-radius) !important;box-shadow: var(--theme-shadow);}body:not(.admin-body) .catalog-card{overflow: hidden;transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;}body:not(.admin-body) .catalog-card:hover, body:not(.admin-body) .catalog-card:focus-within{border-color: var(--theme-primary-color) !important;box-shadow: 0 16px 30px color-mix(in srgb, var(--theme-primary-color) 16%, transparent);transform: translateY(-4px);}body:not(.admin-body) .catalog-card-media, body:not(.admin-body) .product-stage-media, body:not(.admin-body) .product-stage-gallery-main{background: var(--theme-surface-color) !important;}body:not(.admin-body) .product-stage-media img, body:not(.admin-body) .product-stage-gallery-main img{transition: transform 220ms ease;}body:not(.admin-body) .product-stage-media:hover img, body:not(.admin-body) .product-stage-gallery-main:hover img{transform: scale(1.07);}body:not(.admin-body) .catalog-card-ribbon, body:not(.admin-body) .showcase-badge, body:not(.admin-body) .theme-accent-badge, body:not(.admin-body) .offer-badge, body:not(.admin-body) .discount-badge{color: var(--theme-on-button) !important;background: var(--theme-offer-color) !important;background-image: none !important;}body:not(.admin-body) .catalog-card-price, body:not(.admin-body) .product-stage-price, body:not(.admin-body) .showcase-price, body:not(.admin-body) .price-highlight{color: var(--theme-price-color) !important;}body:not(.admin-body) .catalog-card-price em{color: var(--theme-on-button) !important;background: var(--theme-offer-color) !important;background-image: none !important;}body:not(.admin-body) .product-stage-summary{color: var(--theme-on-primary) !important;border-color: var(--theme-primary-color) !important;background: var(--theme-primary-color) !important;background-image: none !important;}body:not(.admin-body) .product-stage-summary *, body:not(.admin-body) .product-stage-summary .product-stage-price, body:not(.admin-body) .product-stage-summary .price-highlight{color: var(--theme-on-primary) !important;}body:not(.admin-body) .product-stage-summary .catalog-outline-action, body:not(.admin-body) .product-stage-summary .light-button{color: var(--theme-on-primary) !important;border-color: color-mix(in srgb, var(--theme-on-primary) 54%, transparent) !important;background: transparent !important;}body:not(.admin-body) .catalog-card-copy, body:not(.admin-body) .catalog-card-meta, body:not(.admin-body) .catalog-card-stats span, body:not(.admin-body) .section-copy, body:not(.admin-body) .field small, body:not(.admin-body) .account-page-head p{color: var(--theme-muted-color) !important;}body:not(.admin-body) .business-unit-switch a.is-active, body:not(.admin-body) .home-products-filter.is-active, body:not(.admin-body) .showcase-dot.is-active, body:not(.admin-body) .pagination a.is-active{color: var(--theme-on-button) !important;background: var(--theme-primary-color) !important;background-image: none !important;}body:not(.admin-body) .home-showcase-slider, body:not(.admin-body) .showcase-slide, body:not(.admin-body) .checkout-page-banner{border-color: var(--theme-border-color) !important;background: var(--theme-surface-color) !important;background-image: none !important;}body:not(.admin-body) .stock-badge, body:not(.admin-body) .availability-badge, body:not(.admin-body) .catalog-stock-badge{color: var(--theme-text-color) !important;border-color: var(--theme-border-color) !important;background: var(--theme-primary-soft) !important;}body:not(.admin-body) .pagination a, body:not(.admin-body) .pagination button, body:not(.admin-body) .page-link{color: var(--theme-primary-color) !important;border-color: var(--theme-border-color) !important;background: var(--theme-surface-color) !important;}body:not(.admin-body) .floating-chat, body:not(.admin-body) .chat-floating-button, body:not(.admin-body) .whatsapp-floating-button, body:not(.admin-body) [data-floating-chat]{color: var(--theme-on-button) !important;border-color: var(--theme-button-color) !important;background: var(--theme-button-color) !important;background-image: none !important;box-shadow: var(--theme-shadow);}body:not(.admin-body) .alert-success{color: var(--theme-text-color);border-color: color-mix(in srgb, var(--theme-primary-color) 32%, var(--theme-border-color)) !important;background: var(--theme-primary-soft) !important;}body:not(.admin-body) .alert-danger{border-color: color-mix(in srgb, var(--theme-offer-color) 48%, var(--theme-border-color)) !important;background: color-mix(in srgb, var(--theme-offer-color) 11%, var(--theme-surface-color)) !important;}body:not(.admin-body) .site-footer, body:not(.admin-body) .site-footer::before, body:not(.admin-body) .footer-bottom{color: var(--theme-on-footer) !important;border-color: color-mix(in srgb, var(--theme-on-footer) 18%, transparent) !important;background: var(--theme-footer-color) !important;background-image: none !important;}body:not(.admin-body) .site-footer *, body:not(.admin-body) .site-footer a, body:not(.admin-body) .site-footer p, body:not(.admin-body) .site-footer span{color: var(--theme-on-footer) !important;}body:not(.admin-body) .footer-claims-link, body:not(.admin-body) .footer-social-links a{border-color: color-mix(in srgb, var(--theme-on-footer) 24%, transparent) !important;background: color-mix(in srgb, var(--theme-on-footer) 8%, transparent) !important;}body:not(.admin-body) .site-footer a{text-underline-offset: 0.22em;transition: color 0.18s ease, text-decoration-color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;}body:not(.admin-body) .site-footer a:hover, body:not(.admin-body) .site-footer a:focus-visible, body:not(.admin-body) .site-footer a:hover *, body:not(.admin-body) .site-footer a:focus-visible *{color: var(--theme-accent-color, #26d9ff) !important;text-decoration-line: underline;text-decoration-thickness: 1px;text-decoration-color: currentColor;}body:not(.admin-body) .footer-social-links a:hover, body:not(.admin-body) .footer-social-links a:focus-visible, body:not(.admin-body) .footer-claims-link:hover, body:not(.admin-body) .footer-claims-link:focus-visible{border-color: color-mix(in srgb, var(--theme-accent-color, #26d9ff) 62%, transparent) !important;background: color-mix(in srgb, var(--theme-accent-color, #26d9ff) 16%, transparent) !important;}body:not(.admin-body) .nav-band .nav-categories-panel, body:not(.admin-body) .nav-band .nav-categories-panel a, body:not(.admin-body) .nav-band .nav-taxonomy-pane-title, body:not(.admin-body) .nav-band .nav-taxonomy-line{color: var(--theme-text-color) !important;}body:not(.admin-body) .nav-band .nav-categories-all, body:not(.admin-body) .nav-band .nav-taxonomy-pane-link, body:not(.admin-body) .nav-band .nav-taxonomy-mobile-parent-link{color: var(--theme-primary-color) !important;border-color: var(--theme-border-color) !important;background: var(--theme-surface-color) !important;}body:not(.admin-body) .nav-band{position: relative;overflow: visible;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown:focus-within .nav-categories-panel{top: 100% !important;margin-top: 0 !important;transform: translateY(0) !important;}body:not(.admin-body) .nav-categories-panel{border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;}body:not(.admin-body) .nav-band .nav-taxonomy-line{color: #111111 !important;text-decoration: none !important;text-underline-offset: 0.16em;}body:not(.admin-body) .nav-band .nav-taxonomy-line:hover, body:not(.admin-body) .nav-band .nav-taxonomy-line:focus-visible{color: #1f77d2 !important;text-decoration: underline !important;}body:not(.admin-body) .nav-band .nav-taxonomy-category{color: #111111 !important;}body:not(.admin-body) .nav-band .nav-taxonomy-category:hover, body:not(.admin-body) .nav-band .nav-taxonomy-category:focus-visible{color: #1f77d2 !important;text-decoration: underline !important;}body:not(.admin-body) .nav-band{box-shadow: none !important;border-bottom: 0 !important;}body:not(.admin-body) .nav-band .nav-categories-panel{border-top: 0 !important;}.admin-theme-manager{display: grid;gap: 1rem;}.admin-theme-gallery{display: grid;grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));gap: 0.85rem;margin-top: 1rem;}.admin-theme-card{display: grid;align-content: start;gap: 0.7rem;padding: 0.72rem;border: 1px solid #d8e0eb;border-radius: 0.65rem;background: #ffffff;}.admin-theme-card.is-active{border-color: #1769a6;box-shadow: 0 0 0 3px rgba(23, 105, 166, 0.12);}.admin-theme-card-preview{position: relative;min-height: 8.5rem;overflow: hidden;border: 1px solid rgba(15, 23, 42, 0.12);border-radius: 0.5rem;background: var(--card-bg);}.admin-theme-card-preview-header{display: block;height: 1.55rem;background: var(--card-header);}.admin-theme-card-preview-search{display: block;width: 72%;height: 0.75rem;margin: 0.6rem auto;border: 1px solid rgba(15, 23, 42, 0.12);border-radius: 999px;background: var(--card-surface);}.admin-theme-card-preview-product{position: absolute;bottom: 0.55rem;left: 0.65rem;display: grid;gap: 0.28rem;width: calc(50% - 0.88rem);padding: 0.38rem;border-radius: 0.38rem;background: var(--card-surface);box-shadow: 0 5px 12px rgba(15, 23, 42, 0.1);}.admin-theme-card-preview-product.is-second{right: 0.65rem;left: auto;}.admin-theme-card-preview-product i, .admin-theme-card-preview-product b, .admin-theme-card-preview-product em{display: block;height: 0.36rem;border-radius: 999px;}.admin-theme-card-preview-product i{height: 1.45rem;background: var(--card-bg);}.admin-theme-card-preview-product b{width: 78%;background: var(--card-primary);}.admin-theme-card-preview-product em{width: 56%;background: var(--card-button);}.admin-theme-card-copy{display: grid;gap: 0.42rem;}.admin-theme-card-copy > div:first-child{display: flex;justify-content: space-between;gap: 0.45rem;align-items: center;}.admin-theme-card h3, .admin-theme-card p{margin: 0;}.admin-theme-card h3{font-size: 0.94rem;}.admin-theme-card p, .admin-theme-card small{color: #68758b;font-size: 0.76rem;line-height: 1.42;}.admin-theme-palette{display: flex;gap: 0.35rem;}.admin-theme-palette span{width: 1.12rem;height: 1.12rem;border: 1px solid rgba(15, 23, 42, 0.14);border-radius: 999px;}.admin-theme-card form, .admin-theme-card button{width: 100%;}.admin-theme-customizer{scroll-margin-top: 1rem;border-top: 1px solid #d8e0eb;}.admin-theme-live-preview{overflow: hidden;min-height: 24rem;border: 1px solid var(--preview-border);border-radius: var(--preview-radius);color: var(--preview-text);background: var(--preview-background);box-shadow: 0 10px 26px rgba(15, 23, 42, 0.12);font-family: var(--preview-font, Inter), Arial, sans-serif;}.theme-live-header, .theme-live-footer{display: flex;align-items: center;gap: 0.65rem;padding: 0.82rem;color: #ffffff;background: var(--preview-header);}.theme-live-header span{flex: 1;height: 1.7rem;border-radius: 999px;background: var(--preview-surface);}.theme-live-header button, .theme-live-product button{border: 0;border-radius: var(--preview-radius);padding: 0.52rem 0.72rem;color: #ffffff;background: var(--preview-button);}.theme-live-main{display: grid;gap: 0.85rem;padding: 0.85rem;}.theme-live-banner{padding: 1.15rem;border-radius: var(--preview-radius);color: #ffffff;background: var(--preview-primary);}.theme-live-product{display: grid;gap: 0.55rem;width: min(100%, 13rem);padding: 0.7rem;border: 1px solid var(--preview-border);border-radius: var(--preview-radius);background: var(--preview-surface);}.theme-live-product span{justify-self: start;padding: 0.18rem 0.45rem;border-radius: 999px;color: #ffffff;background: var(--preview-offer);}.theme-live-product i{display: block;height: 5rem;border-radius: var(--preview-radius);background: var(--preview-background);}.theme-live-product h3{margin: 0;font-size: 0.88rem;}.theme-live-product strong{color: var(--preview-price);}.theme-live-footer{color: #ffffff;background: var(--preview-footer);}body:not(.admin-body) .product-stage-summary .product-stage-specs{overflow: hidden;color: var(--theme-text-color) !important;border: 1px solid var(--theme-border-color) !important;border-radius: var(--theme-radius) !important;background: var(--theme-surface-color) !important;box-shadow: 0 12px 24px color-mix(in srgb, var(--theme-text-color) 12%, transparent);}body:not(.admin-body) .product-stage-summary .product-stage-spec-row{gap: 1rem;border-bottom-color: var(--theme-border-color) !important;background: var(--theme-surface-color) !important;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row:nth-child(even){background: var(--theme-primary-soft) !important;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row span{color: var(--theme-muted-color) !important;font-weight: 650;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row strong{color: var(--theme-text-color) !important;font-weight: 800;}body:not(.admin-body) .product-stage-utility{cursor: pointer;transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 160ms ease;}body:not(.admin-body) .product-stage-utility:not(.is-disabled):hover, body:not(.admin-body) .product-stage-utility:not(.is-disabled):focus-visible{border-color: var(--theme-on-primary) !important;background: color-mix(in srgb, var(--theme-on-primary) 14%, transparent) !important;box-shadow: 0 8px 16px color-mix(in srgb, var(--theme-text-color) 18%, transparent);transform: translateY(-1px);}body:not(.admin-body) .product-stage-utility.is-disabled{color: color-mix(in srgb, var(--theme-on-primary) 72%, transparent) !important;background: color-mix(in srgb, var(--theme-on-primary) 6%, transparent) !important;}body:not(.admin-body) .product-stage-summary .product-stage-cart-button{color: var(--theme-primary-color) !important;border-color: var(--theme-surface-color) !important;background: var(--theme-surface-color) !important;}body:not(.admin-body) .product-stage-summary .product-stage-cart-button:not([disabled]):hover, body:not(.admin-body) .product-stage-summary .product-stage-cart-button:not([disabled]):focus-visible{color: var(--theme-primary-color) !important;border-color: var(--theme-surface-color) !important;background: var(--theme-primary-soft) !important;box-shadow: 0 8px 16px color-mix(in srgb, var(--theme-text-color) 14%, transparent);}body:not(.admin-body) .product-stage-summary .product-stage-buy-button{color: var(--theme-on-cta, #ffffff) !important;border-color: var(--theme-cta-color, var(--theme-offer-color)) !important;background: var(--theme-cta-color, var(--theme-offer-color)) !important;background-image: none !important;box-shadow: 0 10px 18px color-mix(in srgb, var(--theme-text-color) 22%, transparent);}body:not(.admin-body) .product-stage-summary .product-stage-buy-button:not([disabled]):hover, body:not(.admin-body) .product-stage-summary .product-stage-buy-button:not([disabled]):focus-visible{filter: brightness(0.9);box-shadow: 0 12px 20px color-mix(in srgb, var(--theme-text-color) 30%, transparent);transform: translateY(-1px);}body:not(.admin-body) .product-stage-summary .product-stage-qty:focus-within{border-color: var(--theme-on-primary) !important;box-shadow: 0 0 0 3px color-mix(in srgb, var(--theme-on-primary) 22%, transparent);}body:not(.admin-body) .product-stage-summary .product-stage-qty input, body:not(.admin-body) .product-stage-summary .product-stage-qty button{color: var(--theme-on-primary) !important;}@media (max-width: 760px){body:not(.admin-body) .product-stage-summary{gap: 0.82rem;}body:not(.admin-body) .product-stage-utility{min-height: 3.15rem;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row{gap: 0.2rem;padding: 0.68rem 0.8rem;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row span{font-size: 0.76rem;font-weight: 750;letter-spacing: 0.03em;text-transform: uppercase;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row strong{font-size: 0.94rem;}}body:not(.admin-body) .business-unit-switch{display: inline-flex;align-items: center;gap: 0.12rem;padding: 0.12rem;border: 1px solid color-mix(in srgb, var(--theme-on-header) 32%, transparent) !important;border-radius: 0.7rem !important;background: color-mix(in srgb, var(--theme-on-header) 10%, transparent) !important;box-shadow: inset 0 1px 0 color-mix(in srgb, var(--theme-on-header) 10%, transparent) !important;}body:not(.admin-body) .business-unit-switch a{position: relative;min-height: 1.58rem !important;padding: 0.34rem 0.7rem !important;border: 1px solid transparent !important;border-radius: 0.55rem !important;color: color-mix(in srgb, var(--theme-on-header) 78%, transparent) !important;background: transparent !important;background-image: none !important;box-shadow: none !important;font-size: 0.8rem !important;font-weight: 500 !important;letter-spacing: 0.015em;line-height: 1.05;text-transform: uppercase;transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease;}body:not(.admin-body) .business-unit-switch a:hover, body:not(.admin-body) .business-unit-switch a:focus-visible{color: var(--theme-on-header) !important;border-color: color-mix(in srgb, var(--theme-on-header) 26%, transparent) !important;background: color-mix(in srgb, var(--theme-on-header) 12%, transparent) !important;transform: none !important;}body:not(.admin-body) .business-unit-switch a.is-active{color: var(--theme-header-color) !important;border-color: color-mix(in srgb, var(--theme-on-header) 72%, transparent) !important;background: var(--theme-on-header) !important;font-weight: 500 !important;}@media (max-width: 760px){body:not(.admin-body) .business-unit-switch{width: 100%;max-width: 100%;overflow-x: auto;scrollbar-width: none;}body:not(.admin-body) .business-unit-switch::-webkit-scrollbar{display: none;}body:not(.admin-body) .business-unit-switch a{flex: 1 0 auto;min-height: 1.7rem !important;padding: 0.36rem 0.58rem !important;font-size: 0.72rem !important;}}body:not(.admin-body) .showcase-media img[src$=".webp"], body:not(.admin-body) .showcase-media img[src*=".webp?"], body:not(.admin-body) .showcase-media img[src$=".avif"], body:not(.admin-body) .showcase-media img[src*=".avif?"], body:not(.admin-body) .catalog-card-media img[src$=".webp"], body:not(.admin-body) .catalog-card-media img[src*=".webp?"], body:not(.admin-body) .catalog-card-media img[src$=".avif"], body:not(.admin-body) .catalog-card-media img[src*=".avif?"], body:not(.admin-body) .product-stage-media img[src$=".webp"], body:not(.admin-body) .product-stage-media img[src*=".webp?"], body:not(.admin-body) .product-stage-media img[src$=".avif"], body:not(.admin-body) .product-stage-media img[src*=".avif?"], body:not(.admin-body) .product-related-image img[src$=".webp"], body:not(.admin-body) .product-related-image img[src*=".webp?"], body:not(.admin-body) .product-related-image img[src$=".avif"], body:not(.admin-body) .product-related-image img[src*=".avif?"], .admin-media-picker-thumb img[src$=".webp"], .admin-media-picker-thumb img[src*=".webp?"], .admin-media-picker-thumb img[src$=".avif"], .admin-media-picker-thumb img[src*=".avif?"], .admin-product-image img[src$=".webp"], .admin-product-image img[src*=".webp?"], .admin-product-image img[src$=".avif"], .admin-product-image img[src*=".avif?"]{background: transparent !important;background-image: none !important;}body:not(.admin-body) .home-showcase-slider .showcase-media{background: transparent !important;}body:not(.admin-body) .home-showcase-slider .showcase-media::before{opacity: 1 !important;}body:not(.admin-body) .site-footer .payment-group-title{font-family: inherit !important;font-size: 0.86rem !important;font-weight: 700 !important;letter-spacing: 0 !important;line-height: 1.15 !important;text-transform: none !important;}body:not(.admin-body) .site-footer .payment-transfer-line{display: inline-flex !important;align-items: center !important;justify-content: flex-start !important;gap: 0.64rem !important;width: auto !important;max-width: 100% !important;}body:not(.admin-body) .site-footer .payment-brand-logo-bank{width: 8.9rem !important;min-height: 2.05rem !important;align-items: center !important;justify-content: flex-start !important;border-radius: 0.7rem !important;overflow: hidden !important;}body:not(.admin-body) .site-footer .payment-brand-logo-bank img{width: 8.9rem !important;max-width: 8.9rem !important;height: auto !important;max-height: 2.05rem !important;border-radius: 0.7rem !important;object-fit: contain !important;}body:not(.admin-body) .site-footer .payment-brand-logo-wide{border-radius: 0.7rem !important;overflow: hidden !important;}body:not(.admin-body) .site-footer .payment-brand-logo-wide img{border-radius: 0.7rem !important;}body:not(.admin-body) .site-footer .footer-social-links{gap: 0.62rem !important;}body:not(.admin-body) .site-footer .footer-social-links a{width: 1.9rem !important;height: 1.9rem !important;border-radius: 999px !important;}body:not(.admin-body) .site-footer .footer-social-links svg{width: 1.14rem !important;height: 1.14rem !important;}@media (max-width: 760px){body:not(.admin-body) .site-footer .footer-social-links a{width: 2.15rem !important;height: 2.15rem !important;}body:not(.admin-body) .site-footer .footer-social-links svg{width: 1.25rem !important;height: 1.25rem !important;}}body:not(.admin-body) .site-brand-logo{width: 5.2rem !important;height: 2.9rem !important;padding: 0.08rem !important;object-fit: contain !important;}@media (min-width: 900px){body:not(.admin-body) .site-brand-logo{width: 6rem !important;height: 3.35rem !important;}}body:not(.admin-body) .showcase-section-full-width{padding-top: 0 !important;}body:not(.admin-body) .showcase-section-full-width .showcase-container-wide{width: 100% !important;max-width: none !important;padding-inline: 0 !important;}body:not(.admin-body) .showcase-layout-wide-home, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider{width: 100% !important;max-width: none !important;border-radius: 0 !important;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-track, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link picture{height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: 1922 / 542 !important;}body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link img{width: 100% !important;height: 100% !important;object-fit: cover !important;}body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-copy{display: none !important;}@media (max-width: 980px){body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-track, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link picture{aspect-ratio: 865 / 531 !important;}}body:not(.admin-body) .showcase-section-full-width{padding: 0 !important;margin: 0 !important;background: transparent !important;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider{border: 0 !important;box-shadow: none !important;line-height: 0 !important;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-track{display: block !important;width: 100% !important;overflow: hidden !important;line-height: 0 !important;background: transparent !important;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo{position: absolute !important;inset: 0 !important;width: 100% !important;height: 100% !important;padding: 0 !important;margin: 0 !important;line-height: 0 !important;}body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link picture, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link img{display: block !important;width: 100% !important;height: 100% !important;margin: 0 !important;padding: 0 !important;line-height: 0 !important;vertical-align: top !important;}body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link img{min-width: 100% !important;min-height: 100% !important;max-width: none !important;max-height: none !important;object-fit: cover !important;object-position: center center !important;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider.is-animated-slider .showcase-slide-wide-promo{display: block !important;opacity: 0;pointer-events: none;transform: translateX(100%);transition: transform 560ms cubic-bezier(0.22, 0.78, 0.2, 1), opacity 560ms ease;will-change: transform, opacity;z-index: 0;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider.is-animated-slider.is-slide-backward .showcase-slide-wide-promo:not(.is-active):not(.is-leaving){transform: translateX(-100%);}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider.is-animated-slider .showcase-slide-wide-promo.is-active{opacity: 1;pointer-events: auto;transform: translateX(0);z-index: 2;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider.is-animated-slider.is-slide-forward .showcase-slide-wide-promo.is-leaving{opacity: 0;transform: translateX(-100%);z-index: 1;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider.is-animated-slider.is-slide-backward .showcase-slide-wide-promo.is-leaving{opacity: 0;transform: translateX(100%);z-index: 1;}@media (prefers-reduced-motion: reduce){body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider.is-animated-slider .showcase-slide-wide-promo{transition: none !important;}}@media (max-width: 980px){body:not(.admin-body) .showcase-layout-wide-home, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-track, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link picture{width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: 865 / 531 !important;background: transparent !important;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-track{height: auto !important;}body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link img{width: 100% !important;height: 100% !important;min-width: 0 !important;min-height: 0 !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center center !important;background: transparent !important;}}body:not(.admin-body) .catalog-card-ribbon-stack{position: absolute !important;left: 0 !important;top: 0.78rem !important;z-index: 3 !important;display: grid !important;gap: 0.28rem !important;pointer-events: none !important;}body:not(.admin-body) .catalog-card-ribbon{position: static !important;display: inline-flex !important;width: max-content !important;min-height: 1.25rem !important;align-items: center !important;border-radius: 0 999px 999px 0 !important;padding: 0.22rem 0.58rem 0.22rem 0.68rem !important;color: #fff !important;font-size: 0.68rem !important;font-weight: 900 !important;line-height: 1 !important;box-shadow: 0 8px 18px rgba(15,32,61,.14) !important;}body:not(.admin-body) .catalog-card-ribbon.is-offer{background: var(--offer, #0ab3e6) !important;}body:not(.admin-body) .catalog-card-ribbon.is-liquidation{background: #dc2626 !important;}body:not(.admin-body) .catalog-card-ribbon.is-promotion{background: #ea580c !important;}body:not(.admin-body) .catalog-card-ribbon.is-new{background: #059669 !important;}body:not(.admin-body) .product-related-ribbon-stack{left: 0 !important;top: 0.62rem !important;}body:not(.admin-body) .header-mobile-account-toggle, body:not(.admin-body) .mobile-account-drawer-shell{display: none !important;}body:not(.admin-body) .header-mobile-account-toggle{align-items: center !important;justify-content: center !important;width: 2.35rem !important;min-width: 2.35rem !important;height: 2.35rem !important;min-height: 2.35rem !important;padding: 0 !important;border: 0 !important;background: transparent !important;color: #111827 !important;cursor: pointer !important;}body:not(.admin-body) .header-mobile-account-toggle-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;}body:not(.admin-body) .header-mobile-account-toggle-icon svg{width: 1.18rem !important;height: 1.18rem !important;}body:not(.admin-body) .header-mobile-account-toggle .is-close{display: none !important;}body:not(.admin-body) .header-mobile-account-toggle[aria-expanded="true"] .is-menu{display: none !important;}body:not(.admin-body) .header-mobile-account-toggle[aria-expanded="true"] .is-close{display: inline-flex !important;}body:not(.admin-body) .mobile-account-drawer-shell[hidden]{display: none !important;}body:not(.admin-body) .mobile-account-drawer-backdrop{display: none !important;}body:not(.admin-body) .mobile-account-drawer{background: #ffffff !important;border-top: 1px solid rgba(215, 223, 235, 0.82) !important;border-bottom: 1px solid rgba(215, 223, 235, 0.82) !important;box-shadow: 0 18px 32px rgba(15, 32, 61, 0.08) !important;}body:not(.admin-body) .mobile-account-drawer-brand{display: flex !important;align-items: center !important;justify-content: center !important;min-height: 3.55rem !important;padding: 0.95rem 1rem 0.55rem !important;}body:not(.admin-body) .mobile-account-drawer-brand img{width: auto !important;max-width: 8.4rem !important;max-height: 2rem !important;object-fit: contain !important;}body:not(.admin-body) .mobile-account-drawer-brand strong{color: #1f3f9f !important;font-size: 1.1rem !important;font-weight: 800 !important;}body:not(.admin-body) .mobile-account-drawer-welcome{display: grid !important;grid-template-columns: 2.7rem minmax(0, 1fr) !important;align-items: center !important;gap: 0.78rem !important;margin: 0 0.95rem 0.8rem !important;padding: 0.72rem 0.82rem !important;border-radius: 1rem !important;background: #f7f9fd !important;}body:not(.admin-body) .mobile-account-drawer-avatar{width: 2.4rem !important;height: 2.4rem !important;border-radius: 999px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;background: #283592 !important;color: #ffffff !important;}body:not(.admin-body) .mobile-account-drawer-avatar svg{width: 1.15rem !important;height: 1.15rem !important;}body:not(.admin-body) .mobile-account-drawer-welcome-copy{display: grid !important;gap: 0.08rem !important;}body:not(.admin-body) .mobile-account-drawer-welcome-copy strong{color: #0f172a !important;font-size: 0.94rem !important;font-weight: 700 !important;}body:not(.admin-body) .mobile-account-drawer-welcome-copy small{color: #64748b !important;font-size: 0.72rem !important;}body:not(.admin-body) .mobile-account-drawer-links{display: grid !important;gap: 0 !important;padding: 0 0.95rem 0.82rem !important;}body:not(.admin-body) .mobile-account-drawer-links a, body:not(.admin-body) .mobile-account-drawer-logout{display: grid !important;grid-template-columns: 1.6rem minmax(0, 1fr) !important;align-items: center !important;gap: 0.72rem !important;min-height: 3rem !important;color: #111827 !important;font-size: 0.98rem !important;font-weight: 600 !important;}body:not(.admin-body) .mobile-account-drawer-link-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #283592 !important;}body:not(.admin-body) .mobile-account-drawer-link-icon svg{width: 1.05rem !important;height: 1.05rem !important;}body:not(.admin-body) .mobile-account-drawer-links.is-guest{padding-top: 0.15rem !important;padding-bottom: 1rem !important;}body:not(.admin-body) .mobile-account-drawer-footer{margin: 0 0.95rem !important;padding: 0.8rem 0 1rem !important;border-top: 1px solid rgba(215, 223, 235, 0.95) !important;}body:not(.admin-body) .mobile-account-drawer-logout{color: #ef4444 !important;}body:not(.admin-body) .mobile-account-drawer-logout .mobile-account-drawer-link-icon{color: #ef4444 !important;}@media (max-width: 980px){body:not(.admin-body).mobile-account-open{overflow: hidden !important;}body:not(.admin-body) .header-auth-cta, body:not(.admin-body) .header-session-link, body:not(.admin-body) .header-cart-icon-mobile{display: none !important;}body:not(.admin-body) .header-cart-pill, body:not(.admin-body) .header-mobile-account-toggle, body:not(.admin-body) .mobile-account-drawer-shell{display: inline-flex !important;}body:not(.admin-body) .mobile-account-drawer-shell{display: block !important;width: 100% !important;}body:not(.admin-body) .header-main{gap: 0.34rem 0.48rem !important;padding-top: 0.28rem !important;padding-bottom: 0.38rem !important;}body:not(.admin-body) .header-actions{gap: 0.18rem !important;}body:not(.admin-body) .header-cart-pill{min-height: 2.38rem !important;padding: 0 0.9rem !important;}body:not(.admin-body) .header-cart-pill span{font-size: 0.8rem !important;}}body:not(.admin-body) .catalog-card-cart-form{display: grid !important;grid-template-columns: minmax(6.3rem, .9fr) minmax(7.6rem, 1.1fr) !important;gap: 0 !important;align-items: stretch !important;width: min(100%, 16.2rem) !important;min-height: 2.28rem !important;border-radius: 999px !important;overflow: hidden !important;background: var(--button, #283592) !important;box-shadow: 0 10px 22px rgba(15,32,61,.12) !important;}body:not(.admin-body) .catalog-card-qty-control{display: grid !important;grid-template-columns: 2rem minmax(2.25rem, 1fr) 2rem !important;align-items: center !important;min-width: 0 !important;color: #fff !important;background: color-mix(in srgb, var(--button, #283592) 88%, #111827) !important;}body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input{width: 100% !important;height: 100% !important;min-height: 2.28rem !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: #fff !important;font: inherit !important;font-weight: 900 !important;text-align: center !important;}body:not(.admin-body) .catalog-card-qty-control button{cursor: pointer !important;font-size: 1.16rem !important;}body:not(.admin-body) .catalog-card-qty-control button:last-child{color: var(--accent, #0ab3e6) !important;}body:not(.admin-body) .catalog-card-qty-control input::-webkit-outer-spin-button, body:not(.admin-body) .catalog-card-qty-control input::-webkit-inner-spin-button{margin: 0 !important;-webkit-appearance: none !important;}body:not(.admin-body) .catalog-card-qty-control input{-moz-appearance: textfield !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{display: inline-grid !important;grid-template-columns: 1fr !important;place-items: center !important;width: 100% !important;min-width: 0 !important;min-height: 2.28rem !important;padding: .34rem .7rem !important;border: 0 !important;border-left: 1px solid rgba(255,255,255,.14) !important;border-radius: 0 !important;background: var(--button, #283592) !important;color: #fff !important;font-size: .7rem !important;font-weight: 900 !important;line-height: 1.05 !important;overflow: hidden !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{grid-area: 1 / 1 !important;width: 1.35rem !important;height: 1.35rem !important;opacity: 0 !important;transform: translateY(8px) scale(.86) !important;transition: opacity .16s ease, transform .16s ease !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{grid-area: 1 / 1 !important;white-space: normal !important;opacity: 1 !important;transform: translateY(0) !important;transition: opacity .16s ease, transform .16s ease !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translateY(0) scale(1) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: translateY(-8px) !important;}@media (min-width: 981px){body:not(.admin-body) .catalog-card-buy{opacity: 0 !important;pointer-events: none !important;transform: translateY(.45rem) !important;transition: opacity .18s ease, transform .18s ease !important;}body:not(.admin-body) .catalog-card:hover .catalog-card-buy, body:not(.admin-body) .catalog-card:focus-within .catalog-card-buy{opacity: 1 !important;pointer-events: auto !important;transform: translateY(0) !important;}}@media (max-width: 980px){body:not(.admin-body) .catalog-card-buy{opacity: 1 !important;pointer-events: auto !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form{width: 100% !important;grid-template-columns: minmax(5.5rem, .85fr) minmax(6.8rem, 1.15fr) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 0 !important;transform: translateY(8px) scale(.86) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 1 !important;transform: none !important;}}@media (max-width: 980px){body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel{position: fixed !important;inset: 0 auto 0 0 !important;z-index: 160 !important;display: block !important;width: min(21.5rem, 88vw) !important;max-height: 100dvh !important;margin: 0 !important;padding: 0 !important;overflow: auto !important;border-radius: 0 !important;border: 0 !important;background: #fff !important;box-shadow: 28px 0 60px rgba(10,18,36,.22) !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel::before{content: "Categorias" !important;display: flex !important;align-items: center !important;min-height: 3.2rem !important;padding: 0 1rem !important;background: var(--primary, #283592) !important;color: #fff !important;font-size: .95rem !important;font-weight: 900 !important;}body:not(.admin-body) .nav-taxonomy-mobile-head{display: none !important;}body:not(.admin-body) .nav-taxonomy-mobile{display: block !important;padding: 0 !important;}body:not(.admin-body) .nav-taxonomy-mobile > .nav-categories-all, body:not(.admin-body) .nav-mobile-only{display: none !important;}body:not(.admin-body) .nav-taxonomy-mobile-list{display: block !important;padding: 0 !important;}body:not(.admin-body) .nav-taxonomy-mobile-group{border: 0 !important;border-bottom: 1px solid #edf1f7 !important;border-radius: 0 !important;background: #fff !important;}body:not(.admin-body) .nav-taxonomy-mobile-group:not([open]) .nav-taxonomy-mobile-body{display: none !important;}body:not(.admin-body) .nav-taxonomy-mobile-summary{display: grid !important;grid-template-columns: 1.8rem minmax(0, 1fr) 1rem !important;gap: .75rem !important;min-height: 3.35rem !important;padding: .72rem .95rem !important;color: var(--text, #10233d) !important;}body:not(.admin-body) .nav-taxonomy-mobile-summary svg, body:not(.admin-body) .nav-taxonomy-mobile-summary .nav-categories-item-icon{width: 1.5rem !important;height: 1.5rem !important;color: var(--accent, #0ab3e6) !important;}body:not(.admin-body) .nav-taxonomy-mobile-copy strong{color: #101827 !important;font-size: .9rem !important;font-weight: 760 !important;}body:not(.admin-body) .nav-taxonomy-mobile-body{padding: 0 .95rem .8rem 3.5rem !important;background: #fbfdff !important;}body:not(.admin-body) .nav-taxonomy-mobile-category-link, body:not(.admin-body) .nav-taxonomy-mobile-line, body:not(.admin-body) .nav-taxonomy-mobile-parent-link{color: #23358d !important;}body:not(.admin-body) .header-account-menu[open] .header-account-dropdown{position: fixed !important;inset: 0.75rem 0.65rem auto 0.65rem !important;z-index: 170 !important;width: auto !important;max-width: none !important;padding: 0 !important;overflow: hidden !important;border: 0 !important;border-radius: 1.05rem !important;background: #fff !important;box-shadow: 0 24px 70px rgba(10, 18, 36, 0.3) !important;}body:not(.admin-body) .header-account-menu[open] .header-account-dropdown::before{content: "Mi cuenta";display: flex;align-items: center;min-height: 3.1rem;padding: 0 1rem;background: linear-gradient(90deg, var(--primary, #283592), var(--button, #283592));color: #fff;font-size: 0.98rem;font-weight: 900;}body:not(.admin-body) .header-account-dropdown > strong{display: block !important;margin: 0.9rem 1rem 0.15rem !important;color: var(--primary-dark, #08245f) !important;font-size: 1rem !important;font-weight: 900 !important;}body:not(.admin-body) .header-account-dropdown > span{display: block !important;margin: 0 1rem 0.75rem !important;color: var(--muted, #60708a) !important;font-size: 0.84rem !important;}body:not(.admin-body) .header-account-dropdown .account-links{display: grid !important;gap: 0 !important;margin: 0 !important;padding: 0.4rem 1rem 1rem !important;}body:not(.admin-body) .header-account-dropdown .account-links a{display: flex !important;align-items: center !important;justify-content: space-between !important;min-height: 3.1rem !important;padding: 0 0.2rem !important;border-top: 1px solid #edf1f7 !important;border-radius: 0 !important;background: transparent !important;color: #101827 !important;font-size: 0.92rem !important;font-weight: 850 !important;}body:not(.admin-body) .header-account-dropdown .account-links a::after{content: "";width: 0.55rem;height: 0.55rem;border-top: 2px solid #9aa6b6;border-right: 2px solid #9aa6b6;transform: rotate(45deg);}}body:not(.admin-body) .catalog-card{overflow: visible !important;}body:not(.admin-body) .catalog-card-buy{min-height: 2.3rem !important;margin-top: 0.48rem !important;opacity: 0;pointer-events: none;transform: translateY(0.42rem);transition: opacity 180ms ease, transform 180ms ease;}body:not(.admin-body) .catalog-card:hover .catalog-card-buy, body:not(.admin-body) .catalog-card:focus-within .catalog-card-buy{opacity: 1;pointer-events: auto;transform: translateY(0);}body:not(.admin-body) .catalog-card-cart-form{display: grid !important;grid-template-columns: minmax(0, 1.35fr) minmax(5.3rem, 0.75fr) !important;gap: 0 !important;width: 100% !important;min-height: 2.3rem !important;overflow: hidden !important;border: 0 !important;border-radius: 999px !important;background: #23358f !important;box-shadow: 0 10px 20px rgba(20, 35, 95, 0.14) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button{width: 100% !important;min-width: 0 !important;min-height: 2.3rem !important;height: 2.3rem !important;padding: 0.48rem 0.58rem !important;border: 0 !important;border-radius: 0 !important;background: #23358f !important;background-image: none !important;color: #ffffff !important;box-shadow: none !important;font-size: 0.68rem !important;font-weight: 850 !important;line-height: 1 !important;letter-spacing: 0 !important;text-shadow: none !important;white-space: nowrap !important;cursor: pointer !important;transition: background-color 160ms ease, transform 160ms ease, color 160ms ease !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-cart-button{border-right: 1px solid rgba(255, 255, 255, 0.18) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not(.catalog-cart-button){background: #2d3b97 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button svg{width: 1rem !important;height: 1rem !important;flex: 0 0 auto !important;stroke-width: 2 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button span{min-width: 0 !important;overflow: hidden !important;text-overflow: ellipsis !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not([disabled]):hover, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button:not([disabled]):focus-visible{background: #17256f !important;color: #ffffff !important;transform: none !important;box-shadow: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button[disabled]{opacity: 0.48 !important;cursor: not-allowed !important;}@media (max-width: 760px), (hover: none), (pointer: coarse){body:not(.admin-body) .catalog-card-buy{opacity: 1 !important;pointer-events: auto !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(0, 1.25fr) minmax(4.9rem, 0.75fr) !important;min-height: 2.18rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button{min-height: 2.18rem !important;height: 2.18rem !important;padding: 0.42rem 0.46rem !important;font-size: 0.62rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button svg{width: 0.9rem !important;height: 0.9rem !important;}}body:not(.admin-body) .brand-product-dots{display: flex !important;align-items: center !important;justify-content: center !important;gap: 0.42rem !important;min-height: 1.45rem !important;margin: 0.35rem 0 0 !important;padding: 0 !important;}body:not(.admin-body) .brand-product-dot{width: 0.58rem !important;height: 0.58rem !important;min-width: 0 !important;min-height: 0 !important;padding: 0 !important;border: 0 !important;border-radius: 999px !important;background: #d6dde7 !important;box-shadow: none !important;cursor: pointer !important;opacity: 1 !important;transition: width 160ms ease, background-color 160ms ease, transform 160ms ease !important;}body:not(.admin-body) .brand-product-dot.is-active{width: 1.22rem !important;background: #23358f !important;}body:not(.admin-body) .brand-product-dot:hover, body:not(.admin-body) .brand-product-dot:focus-visible{background: #23358f !important;outline: none !important;transform: translateY(-1px);}@media (max-width: 760px), (hover: none), (pointer: coarse){body:not(.admin-body) .brand-product-dots{gap: 0.46rem !important;min-height: 1.75rem !important;margin-top: 0.45rem !important;}body:not(.admin-body) .brand-product-dot{width: 0.62rem !important;height: 0.62rem !important;}body:not(.admin-body) .brand-product-dot.is-active{width: 1.28rem !important;}}body:not(.admin-body) .site-benefits-section{position: relative !important;margin: 0 !important;padding: clamp(2.8rem, 5vw, 4.5rem) 0 0 !important;background: linear-gradient( to bottom, #f6f8fc 0%, #f6f8fc 52%, var(--theme-footer-color, #07121f) 52%, var(--theme-footer-color, #07121f) 100% ) !important;}body:not(.admin-body) .site-benefits-section .container{max-width: none !important;width: 100% !important;padding-inline: clamp(1.25rem, 1.8vw, 1.7rem) !important;}body:not(.admin-body) .benefits-card{width: 100% !important;max-width: none !important;margin: 0 auto !important;padding: clamp(2.7rem, 4.2vw, 3.25rem) clamp(1.35rem, 5vw, 7.5rem) clamp(2.45rem, 4vw, 3rem) !important;border: 0 !important;border-radius: clamp(1.75rem, 3.2vw, 3.2rem) !important;background: #d5f5ff !important;background-image: none !important;box-shadow: none !important;}body:not(.admin-body) .benefits-card h2{position: relative !important;width: fit-content !important;max-width: 100% !important;margin: 0 auto clamp(2.6rem, 4vw, 3.5rem) !important;color: #23358f !important;font-size: clamp(2.05rem, 3.55vw, 3.05rem) !important;font-weight: 500 !important;line-height: 1.12 !important;letter-spacing: 0 !important;text-align: center !important;}body:not(.admin-body) .benefits-card h2 span{color: #06aeea !important;font-weight: 600 !important;}body:not(.admin-body) .benefits-card h2::after{content: "" !important;position: absolute !important;left: 50% !important;bottom: -0.72rem !important;width: 3rem !important;height: 0.32rem !important;border-radius: 999px !important;background: #06aeea !important;transform: translateX(-50%) !important;}body:not(.admin-body) .benefits-grid{display: grid !important;grid-template-columns: repeat(5, minmax(0, 1fr)) !important;gap: clamp(1.25rem, 3.6vw, 4.5rem) !important;align-items: start !important;justify-items: center !important;}body:not(.admin-body) .benefits-item{width: min(100%, 11.5rem) !important;display: grid !important;gap: 0.9rem !important;justify-items: center !important;align-content: start !important;text-align: center !important;}body:not(.admin-body) .benefits-icon{width: clamp(3.2rem, 4.2vw, 4.55rem) !important;height: clamp(3.2rem, 4.2vw, 4.55rem) !important;color: #23358f !important;}body:not(.admin-body) .benefits-icon svg{width: 100% !important;height: 100% !important;stroke-width: 2.2 !important;}body:not(.admin-body) .benefits-item p{max-width: 10.8rem !important;margin: 0 !important;color: #001f62 !important;font-size: clamp(0.82rem, 1vw, 0.96rem) !important;font-weight: 600 !important;line-height: 1.25 !important;}@media (max-width: 760px){body:not(.admin-body) .site-benefits-section{padding: 2rem 0 0 !important;background: linear-gradient( to bottom, #f6f8fc 0%, #f6f8fc 58%, var(--theme-footer-color, #07121f) 58%, var(--theme-footer-color, #07121f) 100% ) !important;}body:not(.admin-body) .site-benefits-section .container{padding-inline: 0.7rem !important;}body:not(.admin-body) .benefits-card{padding: 2.4rem 1.1rem 2.5rem !important;border-radius: 2.2rem !important;}body:not(.admin-body) .benefits-card h2{margin-bottom: 2.2rem !important;font-size: clamp(1.18rem, 4.7vw, 1.55rem) !important;line-height: 1.18 !important;white-space: normal !important;}body:not(.admin-body) .benefits-card h2::after{bottom: -0.62rem !important;width: 2.55rem !important;height: 0.28rem !important;}body:not(.admin-body) .benefits-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;row-gap: 2.05rem !important;column-gap: 1.2rem !important;}body:not(.admin-body) .benefits-item{width: min(100%, 10.2rem) !important;gap: 0.62rem !important;}body:not(.admin-body) .benefits-item:nth-child(5){grid-column: 1 / -1 !important;}body:not(.admin-body) .benefits-icon{width: 3.15rem !important;height: 3.15rem !important;}body:not(.admin-body) .benefits-item p{max-width: 9.5rem !important;font-size: 0.75rem !important;line-height: 1.25 !important;}}.auth-page{min-height: auto !important;padding: clamp(1rem, 2.2vw, 1.8rem) 0 !important;background: #f4f7fb !important;}body.store-chrome-hidden .site-shell{min-height: 100vh !important;}body.store-chrome-hidden .site-main{display: grid !important;align-items: center !important;}body.store-chrome-hidden .auth-page{min-height: 100vh !important;display: grid !important;align-items: center !important;padding: clamp(1rem, 3vw, 2.2rem) 0 !important;}.auth-page .auth-grid, .auth-page .auth-grid-wide{width: min(100% - 2rem, 1180px) !important;max-width: 1180px !important;display: grid !important;grid-template-columns: minmax(20rem, 0.86fr) minmax(22rem, 1fr) !important;gap: 0 !important;align-items: stretch !important;margin-inline: auto !important;overflow: hidden !important;border-radius: 1.35rem !important;background: #f4f7fb !important;box-shadow: 0 24px 60px rgba(16, 30, 64, 0.08) !important;}.auth-page .auth-card{order: 1 !important;max-width: none !important;width: 100% !important;min-height: 29rem !important;display: grid !important;align-content: center !important;padding: clamp(1.45rem, 3.6vw, 3.2rem) !important;border: 0 !important;border-radius: 0 !important;background: #f4f7fb !important;box-shadow: none !important;}.auth-page .auth-copy{position: relative !important;order: 2 !important;max-width: none !important;min-height: 29rem !important;display: grid !important;align-content: center !important;gap: 0.9rem !important;padding: clamp(2rem, 4.2vw, 4rem) clamp(2rem, 5vw, 4.3rem) !important;overflow: hidden !important;background: #23358f !important;color: #ffffff !important;}.auth-page .auth-copy::before, .auth-page .auth-copy::after{content: "" !important;position: absolute !important;border-radius: 999px !important;pointer-events: none !important;}.auth-page .auth-copy::before{top: -5.6rem !important;right: -5.4rem !important;width: 14rem !important;height: 14rem !important;border: 2.15rem solid #12b5d5 !important;}.auth-page .auth-copy::after{left: -7rem !important;bottom: -8.4rem !important;width: 18rem !important;height: 18rem !important;border: 1.45rem solid rgba(18, 181, 213, 0.82) !important;}.auth-page .section-kicker{position: relative !important;z-index: 1 !important;width: fit-content !important;margin: 0 !important;color: #31d2e4 !important;font-size: 0.72rem !important;font-weight: 850 !important;letter-spacing: 0.12em !important;}.auth-page .section-title{position: relative !important;z-index: 1 !important;max-width: 11ch !important;margin: 0 !important;color: #ffffff !important;font-size: clamp(2.15rem, 4.1vw, 4rem) !important;font-weight: 300 !important;line-height: 1.02 !important;letter-spacing: 0 !important;}.auth-page .section-title strong, .auth-page .section-title span{color: #1fc3d9 !important;font-weight: 850 !important;}.auth-page .section-copy{position: relative !important;z-index: 1 !important;max-width: 33rem !important;margin: 0.15rem 0 0 !important;color: rgba(255, 255, 255, 0.92) !important;font-size: 0.98rem !important;line-height: 1.42 !important;}.auth-page .auth-card::before{content: none !important;}.auth-page .auth-back-link{display: inline-flex !important;width: fit-content !important;margin: 0 0 1.05rem !important;color: #5e6f8e !important;font-size: 0.8rem !important;text-decoration: none !important;}.auth-page .auth-back-link:hover, .auth-page .auth-back-link:focus-visible{color: #23358f !important;}.auth-page .auth-card .alert{margin-bottom: 0.72rem !important;padding: 0.68rem 0.85rem !important;border-radius: 0.72rem !important;font-size: 0.82rem !important;}.auth-page .form-stack{width: min(100%, 34rem) !important;gap: 0.72rem !important;}.auth-page .form-two-cols{gap: 0.72rem !important;}.auth-page .field label{margin: 0 0 0.25rem !important;color: #5f6f89 !important;font-size: 0.68rem !important;font-weight: 850 !important;letter-spacing: 0.09em !important;}.auth-page .field input, .auth-page .field select, .auth-page .field textarea{min-height: 2.72rem !important;padding: 0.58rem 0.78rem !important;border: 1px solid #ccd7e6 !important;border-radius: 0.72rem !important;background: #f8fbff !important;color: #10233f !important;box-shadow: none !important;}.auth-page .field input:focus, .auth-page .field select:focus, .auth-page .field textarea:focus{border-color: #23358f !important;outline: 3px solid rgba(35, 53, 143, 0.12) !important;}.auth-page .btn-block{min-height: 2.72rem !important;border-radius: 999px !important;font-size: 0.84rem !important;font-weight: 850 !important;}.auth-page .auth-footnote{width: min(100%, 34rem) !important;margin: 0.85rem 0 0 !important;color: #24334d !important;font-size: 0.92rem !important;text-align: center !important;}.auth-page .auth-footnote + .auth-footnote{margin-top: 0.65rem !important;}.auth-page .auth-footnote a, .auth-page .auth-inline-link{color: #23358f !important;font-weight: 900 !important;text-decoration: none !important;}.auth-page .auth-secondary-form{width: min(100%, 34rem) !important;margin-top: 0.75rem !important;padding-top: 0.75rem !important;}@media (max-width: 900px){.auth-page{padding: 0.9rem 0 !important;}.auth-page .auth-grid, .auth-page .auth-grid-wide{width: min(100% - 1rem, 38rem) !important;grid-template-columns: 1fr !important;border-radius: 1rem !important;}.auth-page .auth-copy{min-height: 14rem !important;padding: 1.6rem 1.35rem !important;}.auth-page .auth-card{min-height: auto !important;padding: 1.35rem 1rem 1.45rem !important;}.auth-page .section-title{max-width: 13ch !important;font-size: clamp(1.75rem, 9vw, 2.7rem) !important;}.auth-page .section-copy{font-size: 0.88rem !important;}}@media (max-width: 560px){.auth-page .form-two-cols{grid-template-columns: 1fr !important;}.auth-page .auth-copy{min-height: 12.5rem !important;}.auth-page .field input, .auth-page .field select, .auth-page .field textarea, .auth-page .btn-block{min-height: 2.55rem !important;}}.home-brand-showcases{padding: 0.9rem 0 2.4rem;background: #f6f8fc;}.home-brand-showcases .container{display: grid;gap: 1.3rem;}.home-brand-showcase{display: grid;grid-template-columns: minmax(18rem, 0.95fr) minmax(0, 2.15fr);gap: 1rem;align-items: stretch;}.home-brand-showcase.is-image-right{grid-template-columns: minmax(0, 2.15fr) minmax(18rem, 0.95fr);}.home-brand-showcase.is-image-right .home-brand-showcase-banner{order: 2;}.home-brand-showcase.has-no-image, .home-brand-showcase.has-no-image.is-image-right{grid-template-columns: 1fr;}.home-brand-showcase-banner{display: block;min-height: 22rem;overflow: hidden;border-radius: 1rem;background: #fff;box-shadow: 0 18px 36px rgba(15, 32, 61, 0.08);}.home-brand-showcase-banner img{display: block;width: 100%;height: 100%;object-fit: cover;}.home-brand-showcase-products{position: relative;min-width: 0;display: grid;align-content: start;gap: 0;}.home-brand-showcase-head{min-height: 2.1rem;display: flex;gap: 0.75rem;align-items: center;justify-content: space-between;}.home-brand-showcase-head h2{margin: 0;color: #23358f;font-size: clamp(1.15rem, 2vw, 1.7rem);font-weight: 850;}.home-brand-showcase-head a{color: #23358f;font-size: 0.78rem;font-weight: 850;text-decoration: none;}.brand-product-carousel{position: relative;min-width: 0;display: block;overflow: visible;--brand-product-visible: 3;--brand-product-gap: 0.78rem;}.brand-product-carousel-mobile{display: none;}.brand-product-window{width: 100%;overflow: hidden;padding: 0.1rem 0.05rem 0.55rem;}.brand-product-track{position: relative;display: flex;gap: var(--brand-product-gap);align-items: stretch;min-width: 0;width: 100%;min-height: 0;overflow: visible;transition: transform 620ms cubic-bezier(0.22, 0.78, 0.2, 1);will-change: transform;}.brand-product-track > .catalog-card{flex: 0 0 calc((100% - (var(--brand-product-gap) * (var(--brand-product-visible) - 1))) / var(--brand-product-visible));min-width: 0;}.brand-product-track > .catalog-card[aria-hidden="true"]{pointer-events: none;}.brand-product-slide{display: none !important;position: relative !important;inset: auto !important;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.78rem;width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;padding: 0 !important;background: transparent !important;box-shadow: none !important;}.brand-product-slide.is-active{display: grid !important;}.brand-product-slide .catalog-card{min-height: 100%;}@media (hover: hover) and (pointer: fine){body:not(.admin-body) .home-brand-showcases .brand-product-carousel-desktop .catalog-card-media{overflow: hidden;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-desktop .catalog-card-media img{transform: scale(1);transition: transform 260ms ease;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-desktop .catalog-card:hover .catalog-card-media img, body:not(.admin-body) .home-brand-showcases .brand-product-carousel-desktop .catalog-card:focus-within .catalog-card-media img{transform: scale(1.08);}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-desktop .catalog-card-buy{opacity: 0;pointer-events: none;transform: translateY(0.45rem);transition: opacity 180ms ease, transform 180ms ease;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-desktop .catalog-card:hover .catalog-card-buy, body:not(.admin-body) .home-brand-showcases .brand-product-carousel-desktop .catalog-card:focus-within .catalog-card-buy{opacity: 1;pointer-events: auto;transform: translateY(0);}}.brand-product-carousel .brand-product-arrow{top: 42%;width: 2.05rem;height: 2.05rem;border-color: rgba(196, 209, 228, 0.9);background: rgba(255, 255, 255, 0.96);color: #24358f;box-shadow: 0 12px 24px rgba(15, 32, 61, 0.12);}.brand-product-carousel .showcase-arrow-prev{left: -1.05rem;}.brand-product-carousel .showcase-arrow-next{right: -1.05rem;}@media (max-width: 980px){.home-brand-showcase, .home-brand-showcase.is-image-right{grid-template-columns: 1fr;}.home-brand-showcase-banner{display: none;}.home-brand-showcase.is-image-right .home-brand-showcase-banner{order: initial;}.brand-product-carousel-desktop{display: none;}.brand-product-carousel-mobile{display: block;--brand-product-visible: 2;--brand-product-gap: 0.58rem;}body:not(.admin-body) .home-brand-showcases .catalog-card-buy{opacity: 1;pointer-events: auto;transform: none;}.brand-product-carousel .showcase-arrow-prev{left: -0.5rem;}.brand-product-carousel .showcase-arrow-next{right: -0.5rem;}}@media (max-width: 980px){body:not(.admin-body) .showcase-section-full-width, body:not(.admin-body) .showcase-section-full-width .showcase-container-wide, body:not(.admin-body) .showcase-layout-wide-home, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider{width: 100% !important;max-width: none !important;padding-inline: 0 !important;margin-inline: 0 !important;}body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-track, body:not(.admin-body) .showcase-layout-wide-home .home-showcase-slider .showcase-slide-wide-promo, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link, body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link picture{width: 100% !important;height: auto !important;min-height: 0 !important;max-height: none !important;aspect-ratio: 865 / 531 !important;background: transparent !important;}body:not(.admin-body) .showcase-layout-wide-home .showcase-wide-link img{width: 100% !important;height: 100% !important;min-width: 0 !important;min-height: 0 !important;max-width: 100% !important;max-height: 100% !important;object-fit: contain !important;object-position: center center !important;background: transparent !important;}}body:not(.admin-body) .catalog-card-buy{overflow: visible !important;}body:not(.admin-body) .catalog-card-cart-form{display: grid !important;grid-template-columns: minmax(6.6rem, 1fr) minmax(7.9rem, 1.08fr) !important;align-items: stretch !important;gap: 0 !important;width: 100% !important;min-height: 2.28rem !important;border-radius: 999px !important;overflow: hidden !important;background: #24358f !important;box-shadow: 0 10px 20px rgba(20, 35, 95, 0.14) !important;}body:not(.admin-body) .catalog-card-qty-control{display: grid !important;grid-template-columns: 2rem minmax(2.2rem, 1fr) 2rem !important;align-items: center !important;min-width: 0 !important;min-height: 2.28rem !important;background: #24358f !important;border-right: 1px solid rgba(255, 255, 255, 0.18) !important;}body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input{width: 100% !important;min-width: 0 !important;height: 2.28rem !important;min-height: 2.28rem !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: #ffffff !important;font: inherit !important;font-weight: 850 !important;text-align: center !important;box-shadow: none !important;}body:not(.admin-body) .catalog-card-qty-control button{cursor: pointer !important;font-size: 1.08rem !important;}body:not(.admin-body) .catalog-card-qty-control button:last-child{color: #31d09c !important;}body:not(.admin-body) .catalog-card-qty-control input::-webkit-outer-spin-button, body:not(.admin-body) .catalog-card-qty-control input::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important;}body:not(.admin-body) .catalog-card-qty-control input{-moz-appearance: textfield !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.36rem !important;width: 100% !important;min-width: 0 !important;height: 2.28rem !important;min-height: 2.28rem !important;padding: 0.34rem 0.72rem !important;border: 0 !important;border-radius: 0 !important;background: #2d3b97 !important;color: #ffffff !important;font-size: 0.74rem !important;font-weight: 850 !important;line-height: 1.02 !important;letter-spacing: 0 !important;white-space: normal !important;overflow: hidden !important;text-align: center !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{display: none !important;width: 0 !important;height: 0 !important;opacity: 0 !important;transform: none !important;margin: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{display: inline !important;min-width: 0 !important;opacity: 1 !important;transform: none !important;overflow: visible !important;text-overflow: clip !important;white-space: normal !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible{background: #1a2b7f !important;color: #ffffff !important;transform: none !important;box-shadow: none !important;}@media (max-width: 760px), (hover: none), (pointer: coarse){body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(6rem, 1fr) minmax(7.2rem, 1.04fr) !important;min-height: 2.16rem !important;}body:not(.admin-body) .catalog-card-qty-control, body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{min-height: 2.16rem !important;height: 2.16rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{font-size: 0.68rem !important;padding: 0.32rem 0.58rem !important;}}body:not(.admin-body) .header-main{grid-template-columns: minmax(14rem, auto) minmax(23rem, 1fr) auto !important;gap: 1.1rem !important;align-items: center !important;padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}body:not(.admin-body) .site-brand{gap: 0.85rem !important;}body:not(.admin-body) .site-brand-logo{width: 5.25rem !important;height: 2.95rem !important;border-radius: 0.55rem !important;}body:not(.admin-body) .site-brand-copy strong{font-size: 0.96rem !important;line-height: 1.02 !important;letter-spacing: 0 !important;}body:not(.admin-body) .site-brand-copy small{margin-top: 0.14rem !important;font-size: 0.6rem !important;line-height: 1.12 !important;letter-spacing: 0.08em !important;}body:not(.admin-body) .header-search{gap: 0 !important;}body:not(.admin-body) .header-search-shell{position: relative !important;display: flex !important;align-items: center !important;width: 100% !important;}body:not(.admin-body) .header-search-shell input{width: 100% !important;min-height: 3rem !important;height: 3rem !important;padding: 0 3.35rem 0 1.2rem !important;border: 1.5px solid #29429a !important;border-radius: 999px !important;background: #ffffff !important;box-shadow: 0 10px 22px rgba(20, 42, 104, 0.08) !important;font-size: 0.95rem !important;}body:not(.admin-body) .header-search-shell .search-button-inline{position: absolute !important;right: 0.34rem !important;top: 50% !important;transform: translateY(-50%) !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 2.35rem !important;min-width: 2.35rem !important;height: 2.35rem !important;min-height: 2.35rem !important;padding: 0 !important;border-radius: 999px !important;background: #e8f5ff !important;border: 1px solid #d7ebff !important;color: #123b93 !important;box-shadow: none !important;}body:not(.admin-body) .header-search-shell .search-button-inline:hover, body:not(.admin-body) .header-search-shell .search-button-inline:focus-visible{background: #d7efff !important;border-color: #c6e6ff !important;color: #0d2f78 !important;transform: translateY(-50%) !important;}body:not(.admin-body) .header-search-shell .search-button-inline svg{width: 1.05rem !important;height: 1.05rem !important;}body:not(.admin-body) .header-search-shell .search-button-inline span{display: none !important;}body:not(.admin-body) .header-actions{gap: 0.6rem !important;}body:not(.admin-body) .header-auth-cta{display: grid !important;grid-template-columns: auto minmax(0, 1fr) !important;align-items: center !important;gap: 0.72rem !important;min-width: 17.2rem !important;min-height: 3rem !important;padding: 0.28rem 0.7rem !important;border-radius: 999px !important;background: transparent !important;color: #123b93 !important;cursor: default !important;pointer-events: none !important;user-select: none !important;}body:not(.admin-body) .header-auth-cta-icon{width: 2.4rem !important;height: 2.4rem !important;border-radius: 999px !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #0ab3e6 !important;}body:not(.admin-body) .header-auth-cta-icon svg{width: 2rem !important;height: 2rem !important;}body:not(.admin-body) .header-auth-cta-copy{display: grid !important;gap: 0.1rem !important;min-width: 0 !important;}body:not(.admin-body) .header-auth-cta-copy strong{color: #123b93 !important;font-size: 0.82rem !important;font-weight: 850 !important;line-height: 1.1 !important;}body:not(.admin-body) .header-auth-cta-copy small{color: #35507d !important;font-size: 0.76rem !important;line-height: 1.12 !important;}body:not(.admin-body) .header-session-link{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.42rem !important;min-height: 2.85rem !important;padding: 0 1rem !important;border-radius: 999px !important;border: 1px solid #d7ebff !important;background: #eff9ff !important;color: #173d98 !important;font-size: 0.84rem !important;font-weight: 800 !important;white-space: nowrap !important;}body:not(.admin-body) .header-session-link svg{width: 1rem !important;height: 1rem !important;}body:not(.admin-body) .header-session-link:hover, body:not(.admin-body) .header-session-link:focus-visible{background: #e1f3ff !important;border-color: #c8e7ff !important;color: #0d2f78 !important;}body:not(.admin-body) .header-cart-pill{position: relative !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.45rem !important;min-height: 2.85rem !important;padding: 0 1rem !important;border-radius: 999px !important;background: #283592 !important;color: #ffffff !important;box-shadow: 0 10px 22px rgba(30, 49, 132, 0.18) !important;white-space: nowrap !important;}body:not(.admin-body) .header-cart-pill svg{width: 1rem !important;height: 1rem !important;}body:not(.admin-body) .header-cart-pill span{font-size: 0.86rem !important;font-weight: 800 !important;}body:not(.admin-body) .header-cart-pill:hover, body:not(.admin-body) .header-cart-pill:focus-visible{background: #1a2b7f !important;color: #ffffff !important;}body:not(.admin-body) .header-account-menu-mobile, body:not(.admin-body) .header-cart-icon-mobile, body:not(.admin-body) .header-support-link-mobile{display: none !important;}@media (max-width: 980px){body:not(.admin-body) .header-auth-cta, body:not(.admin-body) .header-session-link, body:not(.admin-body) .header-cart-pill{display: none !important;}body:not(.admin-body) .header-account-menu-mobile, body:not(.admin-body) .header-cart-icon-mobile{display: inline-flex !important;}body:not(.admin-body) .header-search-shell input{min-height: 2.45rem !important;height: 2.45rem !important;padding-right: 3rem !important;font-size: 0.9rem !important;}body:not(.admin-body) .header-search-shell .search-button-inline{width: 2.12rem !important;min-width: 2.12rem !important;height: 2.12rem !important;min-height: 2.12rem !important;}}body:not(.admin-body) .catalog-card-buy{overflow: visible !important;}body:not(.admin-body) .catalog-card-cart-form{display: grid !important;grid-template-columns: minmax(6.7rem, 1fr) minmax(6.9rem, 1fr) !important;align-items: stretch !important;gap: 0 !important;width: 100% !important;min-height: 2.28rem !important;border-radius: 999px !important;overflow: hidden !important;background: #25368f !important;box-shadow: 0 10px 20px rgba(20, 35, 95, 0.14) !important;}body:not(.admin-body) .catalog-card-qty-control{display: grid !important;grid-template-columns: 1.95rem minmax(2.1rem, 1fr) 1.95rem !important;align-items: center !important;min-width: 0 !important;min-height: 2.28rem !important;background: #25368f !important;border-right: 1px solid rgba(255, 255, 255, 0.14) !important;}body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input{width: 100% !important;min-width: 0 !important;height: 2.28rem !important;min-height: 2.28rem !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: #ffffff !important;font: inherit !important;font-weight: 800 !important;text-align: center !important;box-shadow: none !important;}body:not(.admin-body) .catalog-card-qty-control button{cursor: pointer !important;font-size: 1.08rem !important;line-height: 1 !important;}body:not(.admin-body) .catalog-card-qty-control button:last-child{color: #ffffff !important;}body:not(.admin-body) .catalog-card-qty-control input::-webkit-outer-spin-button, body:not(.admin-body) .catalog-card-qty-control input::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important;}body:not(.admin-body) .catalog-card-qty-control input{-moz-appearance: textfield !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{position: relative !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-width: 0 !important;height: 2.28rem !important;min-height: 2.28rem !important;padding: 0.28rem 0.7rem !important;border: 0 !important;border-radius: 0 !important;background: #2f3d98 !important;color: #ffffff !important;font-size: 0.74rem !important;font-weight: 800 !important;line-height: 1.05 !important;letter-spacing: 0 !important;text-align: center !important;white-space: normal !important;overflow: hidden !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 0 !important;max-width: 100% !important;opacity: 1 !important;transform: translateY(0) scale(1) !important;transition: opacity 0.18s ease, transform 0.18s ease !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{position: absolute !important;left: 50% !important;top: 50% !important;display: block !important;width: 1.18rem !important;height: 1.18rem !important;margin: 0 !important;opacity: 0 !important;transform: translate(-50%, calc(-50% + 6px)) scale(0.88) !important;transition: opacity 0.18s ease, transform 0.18s ease !important;pointer-events: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible{background: #23358f !important;color: #ffffff !important;transform: none !important;box-shadow: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: translateY(-6px) scale(0.94) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}@media (max-width: 760px), (hover: none), (pointer: coarse){body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(7.2rem, 1fr) minmax(3.55rem, 4.1rem) !important;min-height: 2.38rem !important;}body:not(.admin-body) .catalog-card-qty-control, body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{min-height: 2.38rem !important;height: 2.38rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{font-size: 0 !important;line-height: 0 !important;padding: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{position: absolute !important;width: 1px !important;max-width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;opacity: 0 !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (min-width: 981px){body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:focus-within .nav-categories-panel{top: 100% !important;margin-top: 0 !important;}}body:not(.admin-body){font-family: "Roboto", "Segoe UI", Arial, sans-serif !important;font-weight: 400;letter-spacing: 0;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body:not(.admin-body) :is( p, li, input, select, textarea, button, .section-copy, .form-text, .catalog-card-sku, .catalog-card-manufacturer-code, .catalog-card-summary, .nav-taxonomy-line, .nav-taxonomy-mobile-line, .home-categories-item-copy strong ){font-weight: 400 !important;}body:not(.admin-body) :is( h1, h2, h3, h4, h5, h6, strong, b, .site-brand-copy strong, .top-ribbon-link, .nav-menu a, .nav-tools a, .nav-categories-link, .home-categories-head strong, .nav-taxonomy-pane-title, .nav-taxonomy-category, .nav-taxonomy-mobile-category-link, .section-heading h1, .section-heading h2, .panel-title, .catalog-card-brand, .catalog-card-title, .catalog-card-price, .showcase-slide-title, .showcase-price, .home-products-filter, .accent-button, .light-button, .search-button ){font-weight: 500 !important;}body:not(.admin-body) :is( .catalog-card-price strong, .cart-total strong, .checkout-total strong, .account-order-total, .home-login-cta-badge, .catalog-card-qty-control button, .catalog-card-qty-control input, .catalog-card-cart-form .catalog-buy-button.catalog-cart-button ){font-weight: 600 !important;}body:not(.admin-body) :is( .catalog-card-title, .nav-menu a, .nav-tools a, .home-categories-item-copy strong ){letter-spacing: 0 !important;}@media (min-width: 981px){body:not(.admin-body) .nav-categories-dropdown{position: static !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:focus-within .nav-categories-panel{position: fixed !important;left: 0 !important;right: 0 !important;top: 186px !important;width: 100vw !important;max-width: none !important;height: min(34rem, calc(100vh - 186px)) !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-top: 1px solid #d9deea !important;border-bottom: 1px solid #d9deea !important;border-radius: 0 !important;background: #ffffff !important;box-shadow: 0 16px 34px rgba(7, 18, 48, 0.18) !important;color: #071b5f !important;transform: none !important;z-index: 120 !important;overflow: hidden !important;}body:not(.admin-body) .nav-taxonomy-desktop{grid-template-columns: 290px minmax(0, 1fr) !important;width: 100vw !important;height: 100% !important;min-height: 0 !important;font-family: "Roboto", "Segoe UI", Arial, sans-serif !important;}body:not(.admin-body) .nav-taxonomy-sidebar{height: 100% !important;padding: 0 !important;border-right: 1px solid #d9deea !important;background: #f4f6fb !important;overflow: hidden !important;}body:not(.admin-body) .nav-taxonomy-group-list{max-height: 100% !important;gap: 0 !important;padding: 0 !important;overflow-y: auto !important;}body:not(.admin-body) .nav-categories-all{display: none !important;}body:not(.admin-body) .nav-taxonomy-group{min-height: 44px !important;padding: 0.58rem 1rem !important;border: 0 !important;border-left: 4px solid transparent !important;border-bottom: 1px solid #e3e7f0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;transform: none !important;}body:not(.admin-body) .nav-taxonomy-group:hover, body:not(.admin-body) .nav-taxonomy-group:focus-visible{background: #ffffff !important;}body:not(.admin-body) .nav-taxonomy-group.is-active{border-left-color: #27348b !important;background: #ffffff !important;}body:not(.admin-body) .nav-taxonomy-group-copy strong{color: #071b5f !important;font-size: 0.92rem !important;font-weight: 400 !important;line-height: 1.24 !important;}body:not(.admin-body) .nav-taxonomy-group:hover .nav-taxonomy-group-copy strong, body:not(.admin-body) .nav-taxonomy-group:focus-visible .nav-taxonomy-group-copy strong, body:not(.admin-body) .nav-taxonomy-group.is-active .nav-taxonomy-group-copy strong{color: #27348b !important;font-weight: 500 !important;}body:not(.admin-body) .nav-taxonomy-group-copy span{display: none !important;}body:not(.admin-body) .nav-taxonomy-group-arrow{width: 0.45rem !important;height: 0.45rem !important;color: #27348b !important;border-width: 1.5px !important;}body:not(.admin-body) .nav-taxonomy-detail{height: 100% !important;max-height: none !important;padding: 1.35rem 1.55rem 1.5rem !important;background: #ffffff !important;overflow-y: auto !important;}body:not(.admin-body) .nav-taxonomy-pane-head{align-items: center !important;padding-bottom: 1rem !important;border-bottom: 1px solid #e3e7f0 !important;}body:not(.admin-body) .nav-taxonomy-pane-kicker, body:not(.admin-body) .nav-taxonomy-pane-intro p{display: none !important;}body:not(.admin-body) .nav-taxonomy-pane-title{color: #071b5f !important;font-family: "Roboto", "Segoe UI", Arial, sans-serif !important;font-size: 1.08rem !important;font-weight: 500 !important;letter-spacing: 0 !important;line-height: 1.25 !important;text-decoration: none !important;}body:not(.admin-body) .nav-taxonomy-pane-title:hover, body:not(.admin-body) .nav-taxonomy-pane-title:focus-visible{color: #00aeef !important;}body:not(.admin-body) .nav-taxonomy-pane-link{min-height: 1.85rem !important;padding: 0.22rem 0.82rem !important;border-color: #27348b !important;border-radius: 999px !important;color: #27348b !important;font-size: 0.78rem !important;font-weight: 500 !important;background: #ffffff !important;}body:not(.admin-body) .nav-taxonomy-pane-link:hover, body:not(.admin-body) .nav-taxonomy-pane-link:focus-visible{color: #ffffff !important;background: #27348b !important;}body:not(.admin-body) .nav-taxonomy-columns{grid-template-columns: repeat(4, minmax(11rem, 1fr)) !important;gap: 1.2rem 2rem !important;padding-top: 1.15rem !important;}body:not(.admin-body) .nav-taxonomy-category{display: inline-flex !important;margin-bottom: 0.64rem !important;padding-bottom: 0.34rem !important;width: 100% !important;border-bottom: 1px solid #d7ddea !important;color: #071b5f !important;font-size: 0.88rem !important;font-weight: 500 !important;line-height: 1.24 !important;text-decoration: none !important;text-underline-offset: 3px !important;}body:not(.admin-body) .nav-taxonomy-category:hover, body:not(.admin-body) .nav-taxonomy-category:focus-visible{color: #00aeef !important;text-decoration: underline !important;background: transparent !important;}body:not(.admin-body) .nav-taxonomy-lines{gap: 0.56rem !important;}body:not(.admin-body) .nav-taxonomy-line{color: #1a2545 !important;font-size: 0.86rem !important;font-weight: 400 !important;line-height: 1.35 !important;text-decoration: none !important;text-underline-offset: 3px !important;transform: none !important;}body:not(.admin-body) .nav-taxonomy-line:hover, body:not(.admin-body) .nav-taxonomy-line:focus-visible{color: #00aeef !important;text-decoration: underline !important;background: transparent !important;transform: none !important;}}body:not(.admin-body) .top-ribbon{min-height: 18px !important;background: linear-gradient(90deg, #1296dc 0%, #1b6fca 48%, #243b96 100%) !important;border-bottom: 0 !important;color: #ffffff !important;}body:not(.admin-body) .top-ribbon-inner{min-height: 18px !important;padding-top: 0.1rem !important;padding-bottom: 0.1rem !important;font-size: 0.68rem !important;line-height: 1.1 !important;}body:not(.admin-body) .top-ribbon *, body:not(.admin-body) .top-ribbon-contact, body:not(.admin-body) .top-ribbon-meta{color: #ffffff !important;font-weight: 500 !important;}body:not(.admin-body) .header-main{padding-top: 0.46rem !important;padding-bottom: 0.46rem !important;}body:not(.admin-body) .site-brand-logo{height: 2.45rem !important;}body:not(.admin-body) .header-search input, body:not(.admin-body) .header-search-shell, body:not(.admin-body) .search-button-inline{min-height: 2.42rem !important;height: 2.42rem !important;}body:not(.admin-body) .header-auth-cta, body:not(.admin-body) .header-session-link, body:not(.admin-body) .header-cart-pill{min-height: 2.44rem !important;}body:not(.admin-body) .header-cart-pill{min-width: 6.4rem !important;padding-inline: 1rem !important;}@media (min-width: 981px){body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:focus-within .nav-categories-panel{top: 186px !important;height: min(34rem, calc(100vh - 186px)) !important;}body:not(.admin-body) .nav-taxonomy-line{color: #111827 !important;}body:not(.admin-body) .nav-taxonomy-line:hover, body:not(.admin-body) .nav-taxonomy-line:focus-visible{color: #27348b !important;text-decoration: underline !important;}}@media (max-width: 980px){body:not(.admin-body) .top-ribbon{min-height: 16px !important;}body:not(.admin-body) .top-ribbon-inner{min-height: 16px !important;padding-top: 0.08rem !important;padding-bottom: 0.08rem !important;font-size: 0.62rem !important;}body:not(.admin-body) .header-main{padding-top: 0.34rem !important;padding-bottom: 0.34rem !important;}}body:not(.admin-body) .header-main{padding-top: 0.3rem !important;padding-bottom: 0.3rem !important;min-height: 3.75rem !important;}body:not(.admin-body) .site-brand-logo{height: 2.12rem !important;width: 5rem !important;}body:not(.admin-body) .header-search input, body:not(.admin-body) .header-search-shell, body:not(.admin-body) .search-button-inline{min-height: 2.16rem !important;height: 2.16rem !important;}body:not(.admin-body) .header-auth-cta, body:not(.admin-body) .header-session-link, body:not(.admin-body) .header-cart-pill{min-height: 2.18rem !important;height: 2.18rem !important;}body:not(.admin-body) .header-auth-cta{gap: 0.48rem !important;}body:not(.admin-body) .header-auth-cta-icon, body:not(.admin-body) .header-session-link svg, body:not(.admin-body) .header-cart-pill svg{transform: scale(0.92);}body:not(.admin-body) .header-auth-cta-copy strong, body:not(.admin-body) .header-session-link span, body:not(.admin-body) .header-cart-pill span{font-size: 0.8rem !important;}body:not(.admin-body) .header-auth-cta-copy small{font-size: 0.68rem !important;}body:not(.admin-body) .header-cart-pill{min-width: 7rem !important;padding-inline: 1.08rem !important;}@media (min-width: 981px){body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:focus-within .nav-categories-panel{top: 186px !important;height: min(34rem, calc(100vh - 186px)) !important;}}@media (max-width: 980px){body:not(.admin-body) .header-main{padding-top: 0.24rem !important;padding-bottom: 0.24rem !important;min-height: 3.35rem !important;}body:not(.admin-body) .site-brand-logo{height: 2rem !important;}}body.store-chrome-hidden .auth-login-page{min-height: 100vh !important;padding: 0 !important;background: #f3f6fa !important;font-family: "Roboto", "Segoe UI", Arial, sans-serif !important;}body.store-chrome-hidden .auth-login-page .auth-grid{width: 100% !important;max-width: none !important;min-height: 100vh !important;grid-template-columns: minmax(25rem, 0.97fr) minmax(26rem, 1fr) !important;border-radius: 0 !important;background: #f3f6fa !important;box-shadow: none !important;}body.store-chrome-hidden .auth-login-page .auth-card{min-height: 100vh !important;align-content: start !important;padding: clamp(2.1rem, 6vw, 4.3rem) clamp(2rem, 5.3vw, 4.25rem) 1.7rem !important;background: #f3f6fa !important;}body.store-chrome-hidden .auth-login-page .auth-copy{min-height: 100vh !important;padding: clamp(2.2rem, 5.6vw, 5rem) clamp(2rem, 6.4vw, 7rem) !important;background: #25308b !important;gap: 1.35rem !important;}body.store-chrome-hidden .auth-login-page .auth-copy::before{top: -6.5rem !important;right: -5.4rem !important;width: 18rem !important;height: 18rem !important;border-width: 2.25rem !important;border-color: #11a9d2 !important;}body.store-chrome-hidden .auth-login-page .auth-copy::after{left: -7.5rem !important;bottom: -10rem !important;width: 24rem !important;height: 24rem !important;border-width: 1.35rem !important;border-color: #08a8d0 !important;}body.store-chrome-hidden .auth-login-page .auth-back-link{margin-bottom: 1.1rem !important;color: #67748a !important;font-size: 0.9rem !important;font-weight: 400 !important;}body.store-chrome-hidden .auth-login-page .auth-login-title{position: relative !important;width: fit-content !important;margin: 0 auto 2.45rem !important;color: #27348b !important;font-size: clamp(2.2rem, 4.2vw, 3.35rem) !important;font-weight: 500 !important;line-height: 0.95 !important;letter-spacing: 0 !important;}body.store-chrome-hidden .auth-login-page .auth-login-title::after{content: "" !important;position: absolute !important;left: 50% !important;bottom: -0.72rem !important;width: 2.5rem !important;height: 0.42rem !important;border-radius: 999px !important;background: #10b9d4 !important;transform: translateX(-50%) !important;}body.store-chrome-hidden .auth-login-page .form-stack{width: min(100%, 32rem) !important;margin-inline: auto !important;gap: 1.35rem !important;}body.store-chrome-hidden .auth-login-page .field input{min-height: 3.45rem !important;padding: 0.85rem 1.25rem !important;border: 1.5px solid #d6dce5 !important;border-radius: 0.8rem !important;background: #f7f9fc !important;color: #243049 !important;font-size: 1rem !important;font-weight: 400 !important;}body.store-chrome-hidden .auth-login-page .field input::placeholder{color: #637087 !important;opacity: 1 !important;}body.store-chrome-hidden .auth-login-page .field input:focus{border-color: #27348b !important;outline: 3px solid rgba(39, 52, 139, 0.1) !important;}body.store-chrome-hidden .auth-login-page .btn-block{width: min(100%, 32rem) !important;min-height: 3rem !important;margin: 1rem auto 0 !important;border: 2px solid #27348b !important;border-radius: 999px !important;background: transparent !important;color: #27348b !important;font-size: 1rem !important;font-weight: 500 !important;box-shadow: none !important;}body.store-chrome-hidden .auth-login-page .btn-block:hover, body.store-chrome-hidden .auth-login-page .btn-block:focus-visible{background: #27348b !important;color: #ffffff !important;}body.store-chrome-hidden .auth-login-page .auth-footnote{width: min(100%, 32rem) !important;margin: 1.3rem auto 0 !important;color: #1f2d47 !important;font-size: 1rem !important;font-weight: 400 !important;text-align: center !important;}body.store-chrome-hidden .auth-login-page .auth-footnote + .auth-footnote{margin-top: 0.85rem !important;}body.store-chrome-hidden .auth-login-page .auth-footnote a{color: #27348b !important;font-weight: 500 !important;}body.store-chrome-hidden .auth-login-page .auth-payment-note{width: min(100%, 35.5rem) !important;min-height: 5.4rem !important;display: grid !important;grid-template-columns: auto minmax(0, 1fr) !important;align-items: center !important;gap: 1.1rem !important;margin: clamp(2.1rem, 7vh, 3.8rem) auto 0 !important;padding: 1.1rem 1.35rem !important;border-radius: 0.42rem !important;background: rgba(255, 255, 255, 0.62) !important;color: #334155 !important;font-size: 0.86rem !important;line-height: 1.45 !important;}body.store-chrome-hidden .auth-login-page .auth-payment-note img{width: 7rem !important;max-height: 2.4rem !important;object-fit: contain !important;}body.store-chrome-hidden .auth-login-page .section-title{max-width: 13ch !important;color: #ffffff !important;font-size: clamp(2.3rem, 4.8vw, 4.4rem) !important;font-weight: 300 !important;line-height: 1.02 !important;letter-spacing: 0 !important;}body.store-chrome-hidden .auth-login-page .section-title span{display: block !important;color: #25c4d8 !important;font-weight: 600 !important;}body.store-chrome-hidden .auth-login-page .section-copy{max-width: 37rem !important;color: #ffffff !important;font-size: clamp(0.92rem, 1.15vw, 1.02rem) !important;font-weight: 400 !important;line-height: 1.45 !important;}body.store-chrome-hidden .auth-login-page .auth-benefits{position: relative !important;z-index: 1 !important;display: grid !important;gap: 1rem !important;margin-top: 0.35rem !important;}body.store-chrome-hidden .auth-login-page .auth-benefit{min-height: 4.6rem !important;display: grid !important;grid-template-columns: 4.4rem minmax(0, 1fr) !important;align-items: center !important;gap: 0.95rem !important;padding: 0.72rem 1rem !important;border: 1px solid rgba(255, 255, 255, 0.54) !important;border-radius: 0.85rem !important;color: #ffffff !important;background: transparent !important;}body.store-chrome-hidden .auth-login-page .auth-benefit-icon{display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #24c3d7 !important;}body.store-chrome-hidden .auth-login-page .auth-benefit-icon svg{width: 2.25rem !important;height: 2.25rem !important;}body.store-chrome-hidden .auth-login-page .auth-benefit span:last-child{color: #ffffff !important;font-size: clamp(0.82rem, 0.9vw, 0.92rem) !important;font-weight: 400 !important;}body.store-chrome-hidden .auth-register-page .auth-grid-wide{grid-template-columns: minmax(22rem, 0.9fr) minmax(24rem, 1fr) !important;}body.store-chrome-hidden .auth-register-page .auth-card{padding: 1.35rem 1.65rem 1.8rem !important;}body.store-chrome-hidden .auth-register-page .auth-register-title{margin-bottom: 1.65rem !important;}body.store-chrome-hidden .auth-register-page .auth-register-title-left::after{left: 0 !important;transform: none !important;}body.store-chrome-hidden .auth-register-page .auth-register-intro{width: min(100%, 32rem) !important;margin: -0.45rem auto 1.55rem !important;color: #52637f !important;font-size: 0.98rem !important;line-height: 1.6 !important;text-align: center !important;}body.store-chrome-hidden .auth-register-page .register-step.is-hidden, body.store-chrome-hidden .auth-register-page .register-business-field.is-hidden{display: none !important;}body.store-chrome-hidden .auth-register-page .register-mode-switch{width: min(100%, 32rem) !important;display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 1.1rem !important;margin: 0 auto 1.4rem !important;}body.store-chrome-hidden .auth-register-page .register-mode-option{min-height: 4rem !important;border: 2px solid #27348b !important;border-radius: 999px !important;background: #ffffff !important;color: #27348b !important;font-size: 1rem !important;font-weight: 800 !important;transition: background 0.2s ease, color 0.2s ease, box-shadow 0.2s ease !important;}body.store-chrome-hidden .auth-register-page .register-mode-option.is-active{background: #27348b !important;color: #ffffff !important;box-shadow: 0 16px 30px rgba(39, 52, 139, 0.16) !important;}body.store-chrome-hidden .auth-register-page .register-lookup-form, body.store-chrome-hidden .auth-register-page .register-complete-form{width: min(100%, 32rem) !important;margin-inline: auto !important;}body.store-chrome-hidden .auth-register-page .register-complete-form{gap: 1rem !important;}body.store-chrome-hidden .auth-register-page .register-lookup-form .field input, body.store-chrome-hidden .auth-register-page .register-complete-form .field input, body.store-chrome-hidden .auth-register-page .register-complete-form .field select{min-height: 3.1rem !important;padding: 0.78rem 1rem !important;font-size: 0.96rem !important;}body.store-chrome-hidden .auth-register-page .field-icon, body.store-chrome-hidden .auth-register-page .field-password{position: relative !important;}body.store-chrome-hidden .auth-register-page .field-leading-icon, body.store-chrome-hidden .auth-register-page .field-trailing-action{position: absolute !important;top: 2.55rem !important;width: 1.8rem !important;height: 1.8rem !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;color: #7a889f !important;}body.store-chrome-hidden .auth-register-page .field-leading-icon{left: 1rem !important;}body.store-chrome-hidden .auth-register-page .field-trailing-action{right: 0.85rem !important;border: 0 !important;background: transparent !important;cursor: pointer !important;padding: 0 !important;}body.store-chrome-hidden .auth-register-page .field-leading-icon svg, body.store-chrome-hidden .auth-register-page .field-trailing-action svg{width: 1.05rem !important;height: 1.05rem !important;}body.store-chrome-hidden .auth-register-page .field-icon input, body.store-chrome-hidden .auth-register-page .field-password input{padding-left: 3.35rem !important;}body.store-chrome-hidden .auth-register-page .field-password input{padding-right: 3.1rem !important;}body.store-chrome-hidden .auth-register-page .register-check{display: flex !important;align-items: flex-start !important;gap: 0.75rem !important;color: #3b4b67 !important;font-size: 0.94rem !important;line-height: 1.5 !important;}body.store-chrome-hidden .auth-register-page .register-check input{width: 1rem !important;height: 1rem !important;margin-top: 0.2rem !important;accent-color: #27348b !important;}body.store-chrome-hidden .auth-register-page .register-check strong{color: #23358f !important;}body.store-chrome-hidden .auth-register-page .register-inline-status{padding: 0.9rem 1rem !important;border-radius: 0.8rem !important;font-size: 0.9rem !important;line-height: 1.45 !important;}body.store-chrome-hidden .auth-register-page .register-inline-status[data-state="info"]{background: rgba(39, 52, 139, 0.08) !important;color: #22306f !important;}body.store-chrome-hidden .auth-register-page .register-inline-status[data-state="success"]{background: rgba(16, 185, 129, 0.12) !important;color: #0f766e !important;}body.store-chrome-hidden .auth-register-page .register-inline-status[data-state="error"]{background: rgba(220, 38, 38, 0.1) !important;color: #b91c1c !important;}body.store-chrome-hidden .auth-register-page .register-change-document{display: inline-flex !important;margin-bottom: 1rem !important;color: #27348b !important;font-size: 0.92rem !important;font-weight: 500 !important;text-decoration: none !important;}body.store-chrome-hidden .auth-register-page .register-document-summary{width: min(100%, 32rem) !important;display: flex !important;align-items: center !important;gap: 0.5rem !important;margin: -0.4rem auto 1.35rem !important;color: #182c52 !important;font-size: 0.92rem !important;}body.store-chrome-hidden .auth-register-page .register-document-dot{width: 0.85rem !important;height: 0.85rem !important;border-radius: 999px !important;background: #22c55e !important;box-shadow: 0 0 0 4px rgba(34, 197, 94, 0.14) !important;}body.store-chrome-hidden .auth-register-page .register-section-kicker{display: flex !important;align-items: center !important;gap: 0.55rem !important;margin: 0.3rem 0 -0.1rem !important;color: #27348b !important;font-size: 0.78rem !important;font-weight: 900 !important;letter-spacing: 0.08em !important;text-transform: uppercase !important;}body.store-chrome-hidden .auth-register-page .register-checkboxes{display: grid !important;gap: 0.8rem !important;margin-top: 0.3rem !important;}@media (min-width: 901px){body.store-chrome-hidden .auth-page .auth-grid, body.store-chrome-hidden .auth-page .auth-grid-wide{height: calc(100dvh - 5rem) !important;max-height: calc(100dvh - 5rem) !important;overflow: hidden !important;}body.store-chrome-hidden .auth-page .auth-card{height: 100% !important;max-height: 100% !important;overflow-y: auto !important;overscroll-behavior: contain !important;scrollbar-gutter: stable !important;}body.store-chrome-hidden .auth-page .auth-copy{position: sticky !important;top: 0 !important;height: 100% !important;align-self: stretch !important;}}@media (max-width: 900px){body.store-chrome-hidden .auth-register-page .auth-grid-wide{grid-template-columns: 1fr !important;}body.store-chrome-hidden .auth-register-page .auth-card{padding: 1.35rem 1rem 1.8rem !important;}body.store-chrome-hidden .auth-register-page .register-mode-switch{gap: 0.75rem !important;}body.store-chrome-hidden .auth-register-page .register-mode-option{min-height: 3.35rem !important;font-size: 0.95rem !important;}}@media (max-width: 900px){body.store-chrome-hidden .auth-login-page .auth-grid{grid-template-columns: 1fr !important;min-height: auto !important;overflow: visible !important;}body.store-chrome-hidden .auth-login-page .auth-card{min-height: auto !important;}body.store-chrome-hidden .auth-login-page .auth-copy{display: none !important;}body.store-chrome-hidden .auth-login-page .auth-card{width: 100% !important;max-width: 100% !important;padding: 1.35rem 1rem 1.8rem !important;}body.store-chrome-hidden .auth-login-page .auth-login-title{font-size: clamp(1.95rem, 8.8vw, 2.55rem) !important;margin-bottom: 1.85rem !important;}body.store-chrome-hidden .auth-login-page .section-title{max-width: 12ch !important;font-size: clamp(2rem, 8vw, 2.95rem) !important;}body.store-chrome-hidden .auth-login-page .section-copy{font-size: 0.96rem !important;}body.store-chrome-hidden .auth-login-page .auth-benefits{gap: 0.78rem !important;}body.store-chrome-hidden .auth-login-page .auth-benefit{min-height: 4rem !important;grid-template-columns: 3.4rem minmax(0, 1fr) !important;padding: 0.62rem 0.85rem !important;}body.store-chrome-hidden .auth-login-page .auth-benefit-icon svg{width: 1.95rem !important;height: 1.95rem !important;}}@media (max-width: 760px){body:not(.admin-body) .home-brand-showcases .container{width: 100% !important;max-width: 100% !important;padding-inline: 0 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile{--brand-product-visible: 1 !important;--brand-product-gap: 0.72rem !important;overflow: hidden !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-window{overflow: visible !important;padding: 0.15rem 3.35rem 1rem 1.55rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-track{gap: var(--brand-product-gap) !important;align-items: stretch !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 min(72vw, 17.2rem) !important;width: min(72vw, 17.2rem) !important;min-width: min(72vw, 17.2rem) !important;max-width: min(72vw, 17.2rem) !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card{display: flex !important;flex-direction: column !important;min-height: 21.1rem !important;border-radius: 0.95rem !important;overflow: hidden !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-media{flex: 0 0 auto !important;height: 8.2rem !important;min-height: 8.2rem !important;padding: 0.45rem 0.55rem 0.2rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-media img{width: 100% !important;height: 100% !important;max-height: none !important;object-fit: contain !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-body{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;min-height: 0 !important;padding: 0.6rem 0.82rem 0.78rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-brand{min-height: 1rem !important;margin-bottom: 0.05rem !important;font-size: 0.69rem !important;line-height: 1.05 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-sku{min-height: 0.82rem !important;font-size: 0.66rem !important;line-height: 1.05 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-manufacturer-code{display: none !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-title{min-height: 2.75rem !important;margin: 0.28rem 0 0.34rem !important;font-size: 0.72rem !important;line-height: 1.18 !important;-webkit-line-clamp: 3 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-price{min-height: 1.22rem !important;margin-top: 0 !important;margin-bottom: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-favorite-row{min-height: 1.75rem !important;margin-top: 0 !important;margin-bottom: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-buy{margin-top: auto !important;opacity: 1 !important;pointer-events: auto !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(6.9rem, 1fr) 3.05rem !important;min-height: 2.16rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{padding: 0 !important;font-size: 0 !important;line-height: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{position: absolute !important;width: 1px !important;max-width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;opacity: 0 !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{position: absolute !important;left: 50% !important;top: 50% !important;width: 1.12rem !important;height: 1.12rem !important;opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (max-width: 760px){body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile{--brand-product-visible: 1 !important;--brand-product-gap: 0.72rem !important;overflow: hidden !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-window{overflow: visible !important;padding: 0.15rem 3.35rem 1rem 1.55rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-track{gap: var(--brand-product-gap) !important;align-items: stretch !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 min(72vw, 17.2rem) !important;width: min(72vw, 17.2rem) !important;min-width: min(72vw, 17.2rem) !important;max-width: min(72vw, 17.2rem) !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card{display: flex !important;flex-direction: column !important;min-height: 21.1rem !important;border-radius: 0.95rem !important;overflow: hidden !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-media{flex: 0 0 auto !important;height: 8.2rem !important;min-height: 8.2rem !important;padding: 0.45rem 0.55rem 0.2rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-media img{width: 100% !important;height: 100% !important;max-height: none !important;object-fit: contain !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-body{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;min-height: 0 !important;padding: 0.6rem 0.82rem 0.78rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-title{min-height: 2.75rem !important;margin: 0.28rem 0 0.34rem !important;font-size: 0.72rem !important;line-height: 1.18 !important;-webkit-line-clamp: 3 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-price, body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-favorite-row{margin-top: 0 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-buy{margin-top: auto !important;opacity: 1 !important;pointer-events: auto !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(6.9rem, 1fr) 3.05rem !important;min-height: 2.16rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{padding: 0 !important;font-size: 0 !important;line-height: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{position: absolute !important;width: 1px !important;max-width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;opacity: 0 !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{position: absolute !important;left: 50% !important;top: 50% !important;width: 1.12rem !important;height: 1.12rem !important;opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (max-width: 760px){body:not(.admin-body) .home-brand-showcases{padding-top: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .container{width: 100% !important;max-width: 100% !important;padding-inline: 0 !important;gap: 1.05rem !important;}body:not(.admin-body) .brand-product-carousel-mobile{--brand-product-visible: 1 !important;--brand-product-gap: 0.86rem !important;overflow: hidden !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-window{width: 100% !important;overflow: visible !important;padding: 0.12rem 3.15rem 0.9rem 1.35rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 calc(100% - 2.05rem) !important;min-width: 0 !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media{min-height: 12rem !important;padding: 0.45rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media img{width: 100% !important;max-height: 11.5rem !important;object-fit: contain !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-body{padding: 0.72rem 1rem 0.9rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-arrow{top: 43% !important;width: 1.95rem !important;height: 1.95rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-prev{left: 0.55rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-next{right: 0.55rem !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(6rem, 1fr) 3.15rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{padding: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: translateY(-6px) scale(0.94) !important;width: 0 !important;max-width: 0 !important;overflow: hidden !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;width: 1.36rem !important;height: 1.36rem !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (max-width: 760px){body:not(.admin-body) .home-brand-showcases{padding-top: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .container{width: 100% !important;max-width: 100% !important;padding-inline: 0 !important;gap: 1.05rem !important;}body:not(.admin-body) .brand-product-carousel-mobile{--brand-product-visible: 1 !important;--brand-product-gap: 0.86rem !important;overflow: hidden !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-window{width: 100% !important;overflow: visible !important;padding: 0.12rem 3.15rem 0.9rem 1.35rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 calc(100% - 2.05rem) !important;min-width: 0 !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media{min-height: 12rem !important;padding: 0.45rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media img{width: 100% !important;max-height: 11.5rem !important;object-fit: contain !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-body{padding: 0.72rem 1rem 0.9rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-arrow{top: 43% !important;width: 1.95rem !important;height: 1.95rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-prev{left: 0.55rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-next{right: 0.55rem !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(6rem, 1fr) 3.15rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{padding: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: translateY(-6px) scale(0.94) !important;width: 0 !important;max-width: 0 !important;overflow: hidden !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (max-width: 760px){body:not(.admin-body) .home-brand-showcases{padding-top: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .container{width: 100% !important;max-width: 100% !important;padding-inline: 0 !important;gap: 1.05rem !important;}body:not(.admin-body) .brand-product-carousel-mobile{--brand-product-visible: 1 !important;--brand-product-gap: 0.86rem !important;overflow: hidden !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-window{width: 100% !important;overflow: visible !important;padding: 0.12rem 3.15rem 0.9rem 1.35rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-track{gap: var(--brand-product-gap) !important;width: 100% !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 calc(100% - 2.05rem) !important;min-width: 0 !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card{border-radius: 0.9rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media{min-height: 12rem !important;padding: 0.45rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media img{width: 100% !important;max-height: 11.5rem !important;object-fit: contain !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-body{padding: 0.72rem 1rem 0.9rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-arrow{top: 43% !important;width: 1.95rem !important;height: 1.95rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-prev{left: 0.55rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-next{right: 0.55rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-dots{margin-top: 0.05rem !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(6rem, 1fr) 3.15rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{padding: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: translateY(-6px) scale(0.94) !important;width: 0 !important;max-width: 0 !important;overflow: hidden !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (max-width: 860px){body:not(.admin-body) .catalog-grid, body:not(.admin-body) .product-grid, body:not(.admin-body) .product-grid-sonepar, body:not(.admin-body) .catalog-results .catalog-grid, body:not(.admin-body) .home-products-panel .catalog-grid{grid-template-columns: repeat(var(--catalog-mobile-columns, 1), minmax(0, 1fr)) !important;}body:not(.admin-body) .catalog-card, body:not(.admin-body) .product-grid-sonepar .catalog-card, body:not(.admin-body) .catalog-grid .catalog-card, body:not(.admin-body) .product-grid .catalog-card{width: 100% !important;max-width: 100% !important;}}@media (max-width: 980px){body:not(.admin-body) .header-auth-cta, body:not(.admin-body) .header-session-link, body:not(.admin-body) .header-support-link-mobile, body:not(.admin-body) .header-cart-icon-mobile{display: none !important;}body:not(.admin-body) .header-mobile-account-toggle{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 2.35rem !important;min-width: 2.35rem !important;height: 2.35rem !important;min-height: 2.35rem !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: #111827 !important;box-shadow: none !important;flex: 0 0 auto !important;}body:not(.admin-body) .header-actions{display: inline-flex !important;align-items: center !important;justify-content: flex-end !important;gap: 0.35rem !important;width: auto !important;margin-left: auto !important;}body:not(.admin-body) .header-cart-pill{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.46rem !important;min-width: 5.8rem !important;min-height: 2.45rem !important;height: 2.45rem !important;padding: 0 0.92rem !important;border-radius: 999px !important;background: #283592 !important;color: #ffffff !important;box-shadow: 0 10px 22px rgba(30, 49, 132, 0.18) !important;white-space: nowrap !important;flex: 0 0 auto !important;}body:not(.admin-body) .header-cart-pill svg{width: 1.02rem !important;height: 1.02rem !important;flex: 0 0 auto !important;}body:not(.admin-body) .header-cart-pill span{display: inline-block !important;font-size: 0.82rem !important;font-weight: 800 !important;line-height: 1 !important;letter-spacing: 0 !important;}}@media (max-width: 980px){body:not(.admin-body) .header-main{grid-template-columns: minmax(0, 1fr) auto !important;align-items: center !important;gap: 0.42rem 0.55rem !important;padding-top: 0.32rem !important;padding-bottom: 0.46rem !important;}body:not(.admin-body) .header-main > *{min-width: 0 !important;}body:not(.admin-body) .site-brand.site-brand-logo-only{grid-column: 1 / 2 !important;width: auto !important;max-width: 100% !important;}body:not(.admin-body) .header-search{grid-column: 1 / -1 !important;order: 3 !important;width: 100% !important;margin-top: 0.02rem !important;}body:not(.admin-body) .header-actions{grid-column: 2 / 3 !important;display: inline-flex !important;align-items: center !important;justify-content: flex-end !important;flex-wrap: nowrap !important;gap: 0.34rem !important;width: auto !important;margin-left: auto !important;}body:not(.admin-body) .header-cart-pill, body:not(.admin-body) .header-mobile-account-toggle{visibility: visible !important;opacity: 1 !important;}body:not(.admin-body) .mobile-account-drawer-shell{position: fixed !important;inset: 0 !important;z-index: 220 !important;width: 100vw !important;height: 100dvh !important;}body:not(.admin-body) .mobile-account-drawer-backdrop{display: block !important;position: absolute !important;inset: 0 !important;background: rgba(7, 15, 31, 0.18) !important;}body:not(.admin-body) .mobile-account-drawer{position: absolute !important;inset: 0 0 0 auto !important;width: min(100vw, 24rem) !important;max-width: 100% !important;height: 100dvh !important;overflow-y: auto !important;border: 0 !important;box-shadow: -16px 0 36px rgba(15, 32, 61, 0.18) !important;padding: 0 0 1rem !important;}body:not(.admin-body) .mobile-account-drawer-topbar{display: grid !important;grid-template-columns: minmax(0, 1fr) auto auto !important;align-items: center !important;gap: 0.6rem !important;padding: 0.9rem 0.95rem 0.45rem !important;}body:not(.admin-body) .mobile-account-drawer-topbar-brand{min-width: 0 !important;}body:not(.admin-body) .mobile-account-drawer-topbar-brand img{width: auto !important;max-width: 6.7rem !important;max-height: 1.7rem !important;object-fit: contain !important;}body:not(.admin-body) .mobile-account-drawer-topbar-brand strong{color: #1f3f9f !important;font-size: 1rem !important;font-weight: 800 !important;}body:not(.admin-body) .mobile-account-drawer-cart{display: inline-flex !important;align-items: center !important;justify-content: center !important;gap: 0.45rem !important;min-height: 2.55rem !important;padding: 0 0.95rem !important;border-radius: 999px !important;background: #283592 !important;color: #ffffff !important;white-space: nowrap !important;box-shadow: 0 10px 22px rgba(30, 49, 132, 0.18) !important;}body:not(.admin-body) .mobile-account-drawer-cart svg{width: 1rem !important;height: 1rem !important;}body:not(.admin-body) .mobile-account-drawer-cart span{font-size: 0.82rem !important;font-weight: 800 !important;line-height: 1 !important;}body:not(.admin-body) .mobile-account-drawer-close{display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 2.4rem !important;min-width: 2.4rem !important;height: 2.4rem !important;min-height: 2.4rem !important;padding: 0 !important;border: 0 !important;background: transparent !important;color: #111827 !important;box-shadow: none !important;}body:not(.admin-body) .mobile-account-drawer-close svg{width: 1.18rem !important;height: 1.18rem !important;}body:not(.admin-body) .mobile-account-drawer-search{padding: 0 0.95rem 0.5rem !important;}body:not(.admin-body) .mobile-account-drawer-search-shell{position: relative !important;}body:not(.admin-body) .mobile-account-drawer-search-shell input{width: 100% !important;min-height: 3rem !important;height: 3rem !important;padding: 0 3.35rem 0 1.05rem !important;border: 1.5px solid rgba(35, 53, 143, 0.55) !important;border-radius: 999px !important;background: #ffffff !important;color: #64748b !important;font-size: 0.98rem !important;font-weight: 600 !important;box-shadow: 0 10px 22px rgba(31, 63, 159, 0.08) !important;}body:not(.admin-body) .mobile-account-drawer-search-shell .search-button-inline{position: absolute !important;right: 0.28rem !important;top: 50% !important;transform: translateY(-50%) !important;width: 2.52rem !important;min-width: 2.52rem !important;height: 2.52rem !important;min-height: 2.52rem !important;border-radius: 999px !important;}body:not(.admin-body) .mobile-account-drawer-brand{min-height: 2.9rem !important;padding: 0.55rem 1rem 0.75rem !important;}body:not(.admin-body) .mobile-account-drawer-brand img{max-width: 8.2rem !important;max-height: 2rem !important;}body:not(.admin-body) .mobile-account-drawer-welcome{margin-top: 0.15rem !important;}}@media (max-width: 760px){body:not(.admin-body) .home-promo-sections{padding: 0.45rem 0 0.2rem !important;}body:not(.admin-body) .home-promo-sections .container{width: 100% !important;max-width: 100% !important;padding-inline: 0.7rem !important;}body:not(.admin-body) .home-promo-grid[data-home-promo-carousel]{display: flex !important;gap: 0.7rem !important;overflow-x: auto !important;overflow-y: hidden !important;scroll-snap-type: x mandatory !important;scroll-behavior: smooth !important;-webkit-overflow-scrolling: touch !important;padding: 0 !important;margin: 0 !important;scrollbar-width: none !important;}body:not(.admin-body) .home-promo-grid[data-home-promo-carousel]::-webkit-scrollbar{display: none !important;}body:not(.admin-body) .home-promo-grid[data-home-promo-carousel] .home-promo-card{flex: 0 0 100% !important;min-width: 100% !important;width: 100% !important;scroll-snap-align: start !important;border-radius: 1.35rem !important;}body:not(.admin-body) .home-promo-grid[data-home-promo-carousel] .home-promo-image-link{display: block !important;width: 100% !important;border-radius: 1.35rem !important;overflow: hidden !important;}body:not(.admin-body) .home-promo-grid[data-home-promo-carousel] .home-promo-image-link img{display: block !important;width: 100% !important;height: auto !important;object-fit: contain !important;border-radius: 1.35rem !important;}}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: 6.9rem 6rem !important;grid-auto-flow: column !important;justify-content: stretch !important;}body:not(.admin-body) .catalog-card-qty-control{grid-column: 1 !important;grid-row: 1 !important;grid-template-columns: 1.95rem 1fr 1.95rem !important;border-right: 1px solid rgba(255, 255, 255, 0.16) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{grid-column: 2 !important;grid-row: 1 !important;align-self: stretch !important;justify-self: stretch !important;padding: 0.22rem 0.48rem !important;font-size: 0.72rem !important;font-weight: 800 !important;line-height: 1.05 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{width: 100% !important;max-width: 4.9rem !important;margin: 0 auto !important;text-align: center !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{width: 1.1rem !important;height: 1.1rem !important;}@media (hover: hover) and (pointer: fine){body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: translateY(-5px) scale(0.94) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (max-width: 760px), (hover: none), (pointer: coarse){body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: 6.5rem 5.85rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{font-size: 0.69rem !important;}}@media (max-width: 760px){body:not(.admin-body) .home-brand-showcases{padding-inline: 0 !important;}body:not(.admin-body) .home-brand-showcases .container{width: 100% !important;max-width: 100% !important;padding-inline: 0 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile{--brand-product-visible: 1 !important;--brand-product-gap: 0.72rem !important;overflow: hidden !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-window{width: 100% !important;overflow: visible !important;padding: 0.15rem 3.35rem 1rem 1.55rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-track{gap: var(--brand-product-gap) !important;align-items: stretch !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 min(72vw, 17.2rem) !important;width: min(72vw, 17.2rem) !important;min-width: min(72vw, 17.2rem) !important;max-width: min(72vw, 17.2rem) !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card{display: flex !important;flex-direction: column !important;min-height: 21.1rem !important;border-radius: 0.95rem !important;overflow: hidden !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-media{flex: 0 0 auto !important;min-height: 8.2rem !important;height: 8.2rem !important;padding: 0.45rem 0.55rem 0.2rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-media img{width: 100% !important;height: 100% !important;max-height: none !important;object-fit: contain !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-body{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;min-height: 0 !important;padding: 0.6rem 0.82rem 0.78rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-brand{min-height: 1rem !important;margin-bottom: 0.05rem !important;font-size: 0.69rem !important;line-height: 1.05 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-sku{min-height: 0.82rem !important;font-size: 0.66rem !important;line-height: 1.05 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-manufacturer-code{display: none !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-title{min-height: 2.75rem !important;margin: 0.28rem 0 0.34rem !important;font-size: 0.72rem !important;line-height: 1.18 !important;-webkit-line-clamp: 3 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-price{min-height: 1.22rem !important;margin-top: 0 !important;margin-bottom: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-price strong{font-size: 0.92rem !important;line-height: 1 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-favorite-row{min-height: 1.75rem !important;margin-top: 0 !important;margin-bottom: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-buy{margin-top: auto !important;opacity: 1 !important;pointer-events: auto !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(6.9rem, 1fr) 3.05rem !important;min-height: 2.16rem !important;border-radius: 999px !important;}body:not(.admin-body) .catalog-card-qty-control{grid-template-columns: 1.9rem minmax(2.1rem, 1fr) 1.9rem !important;min-height: 2.16rem !important;}body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{height: 2.16rem !important;min-height: 2.16rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{padding: 0 !important;font-size: 0 !important;line-height: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{position: absolute !important;width: 1px !important;max-width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;opacity: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{position: absolute !important;left: 50% !important;top: 50% !important;width: 1.12rem !important;height: 1.12rem !important;opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-arrow{top: 48% !important;width: 1.9rem !important;height: 1.9rem !important;z-index: 5 !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .showcase-arrow-prev{left: 0.55rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .showcase-arrow-next{right: 0.55rem !important;}}body:not(.admin-body) .home-quick-links{padding: 0.25rem 0 0.1rem !important;}body:not(.admin-body) .home-quick-shell{padding-top: 0.45rem !important;padding-bottom: 0.45rem !important;}body:not(.admin-body) .home-quick-item strong{margin-top: 0.08rem !important;}body:not(.admin-body) .home-login-cta-section{padding: 0.9rem 0 1rem !important;}body:not(.admin-body) .home-login-cta{position: relative !important;display: grid !important;grid-template-columns: auto minmax(0, 1fr) minmax(19rem, 22rem) !important;align-items: center !important;gap: 1.45rem !important;min-height: 9.2rem !important;padding: 1.2rem 2.1rem !important;overflow: hidden !important;border-radius: 2rem !important;background: linear-gradient(135deg, #2f3f99 0%, #2c3991 100%) !important;box-shadow: 0 18px 34px rgba(20, 35, 95, 0.16) !important;}body:not(.admin-body) .home-login-cta::before{content: "" !important;position: absolute !important;left: -4rem !important;bottom: -3rem !important;width: 14rem !important;height: 8rem !important;border-radius: 999px !important;background: #14b5ec !important;opacity: 0.95 !important;}body:not(.admin-body) .home-login-cta::after{content: "" !important;position: absolute !important;right: -2.4rem !important;top: -1.8rem !important;width: 7rem !important;height: 7rem !important;border-radius: 999px !important;background: #14b5ec !important;opacity: 0.95 !important;}body:not(.admin-body) .home-login-cta-badge, body:not(.admin-body) .home-login-cta-copy, body:not(.admin-body) .home-login-cta-actions{position: relative !important;z-index: 1 !important;}body:not(.admin-body) .home-login-cta-badge{display: grid !important;place-items: center !important;width: 8.2rem !important;height: 8.2rem !important;border-radius: 2rem !important;background: linear-gradient(180deg, #ff7350 0%, #e4472f 100%) !important;color: #ffffff !important;font-size: 4rem !important;font-weight: 900 !important;box-shadow: 0 18px 32px rgba(18, 32, 86, 0.22) !important;transform: rotate(-8deg) !important;}body:not(.admin-body) .home-login-cta-copy h2{margin: 0 0 0.35rem !important;color: #ffffff !important;font-size: clamp(1.8rem, 3vw, 2.4rem) !important;line-height: 1.02 !important;}body:not(.admin-body) .home-login-cta-copy p{margin: 0 !important;color: rgba(255, 255, 255, 0.92) !important;font-size: 0.98rem !important;line-height: 1.35 !important;max-width: 40rem !important;}body:not(.admin-body) .home-login-cta-actions{display: flex !important;align-items: center !important;justify-content: flex-end !important;gap: 0.8rem !important;flex-wrap: wrap !important;min-width: 0 !important;}body:not(.admin-body) .home-login-cta-actions .light-button, body:not(.admin-body) .home-login-cta-actions .home-login-cta-outline{flex: 0 0 auto !important;min-width: 9.6rem !important;min-height: 2.85rem !important;padding: 0.72rem 1.25rem !important;border-radius: 999px !important;font-size: 0.9rem !important;font-weight: 800 !important;justify-content: center !important;white-space: nowrap !important;text-align: center !important;}body:not(.admin-body) .home-login-cta-actions .light-button{background: #ffffff !important;color: #23358f !important;border: 1px solid #ffffff !important;}body:not(.admin-body) .home-login-cta-actions .home-login-cta-outline{background: transparent !important;color: #ffffff !important;border: 1.5px solid rgba(255, 255, 255, 0.84) !important;}body:not(.admin-body) .home-products{padding-top: 0.95rem !important;}body:not(.admin-body) .site-brand.site-brand-logo-only{display: inline-flex !important;align-items: center !important;justify-content: flex-start !important;min-height: 3.75rem !important;}body:not(.admin-body) .site-brand.site-brand-logo-only .site-brand-logo{width: auto !important;height: 3.65rem !important;max-width: 11.5rem !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;box-shadow: none !important;object-fit: contain !important;}@media (max-width: 980px){body:not(.admin-body) .site-brand.site-brand-logo-only{min-height: 3.1rem !important;}body:not(.admin-body) .site-brand.site-brand-logo-only .site-brand-logo{height: 3rem !important;max-width: 9.25rem !important;}body:not(.admin-body) .home-login-cta{grid-template-columns: 1fr !important;min-height: 0 !important;gap: 0.9rem !important;padding: 1rem 1rem 1.1rem !important;border-radius: 1.4rem !important;}body:not(.admin-body) .home-login-cta-badge{width: 4.8rem !important;height: 4.8rem !important;font-size: 2.5rem !important;border-radius: 1.2rem !important;}body:not(.admin-body) .home-login-cta-copy h2{font-size: 1.55rem !important;}body:not(.admin-body) .home-login-cta-copy p{font-size: 0.88rem !important;}body:not(.admin-body) .home-login-cta-actions .light-button, body:not(.admin-body) .home-login-cta-actions .home-login-cta-outline{min-width: 0 !important;flex: 1 1 10rem !important;}}body:not(.admin-body) .catalog-card-buy{overflow: visible !important;}body:not(.admin-body) .catalog-card-cart-form{display: grid !important;grid-template-columns: minmax(6.7rem, 1fr) minmax(6.9rem, 1fr) !important;align-items: stretch !important;gap: 0 !important;width: 100% !important;min-height: 2.28rem !important;border-radius: 999px !important;overflow: hidden !important;background: #25368f !important;box-shadow: 0 10px 20px rgba(20, 35, 95, 0.14) !important;}body:not(.admin-body) .catalog-card-qty-control{display: grid !important;grid-template-columns: 1.95rem minmax(2.1rem, 1fr) 1.95rem !important;align-items: center !important;min-width: 0 !important;min-height: 2.28rem !important;background: #25368f !important;border-right: 1px solid rgba(255, 255, 255, 0.14) !important;}body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input{width: 100% !important;min-width: 0 !important;height: 2.28rem !important;min-height: 2.28rem !important;padding: 0 !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;color: #ffffff !important;font: inherit !important;font-weight: 800 !important;text-align: center !important;box-shadow: none !important;}body:not(.admin-body) .catalog-card-qty-control button{cursor: pointer !important;font-size: 1.08rem !important;line-height: 1 !important;}body:not(.admin-body) .catalog-card-qty-control button:last-child{color: #ffffff !important;}body:not(.admin-body) .catalog-card-qty-control input::-webkit-outer-spin-button, body:not(.admin-body) .catalog-card-qty-control input::-webkit-inner-spin-button{-webkit-appearance: none !important;margin: 0 !important;}body:not(.admin-body) .catalog-card-qty-control input{-moz-appearance: textfield !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{position: relative !important;display: inline-flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-width: 0 !important;height: 2.28rem !important;min-height: 2.28rem !important;padding: 0.28rem 0.7rem !important;border: 0 !important;border-radius: 0 !important;background: #2f3d98 !important;color: #ffffff !important;font-size: 0.74rem !important;font-weight: 800 !important;line-height: 1.05 !important;letter-spacing: 0 !important;text-align: center !important;white-space: normal !important;overflow: hidden !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{display: inline-flex !important;align-items: center !important;justify-content: center !important;min-width: 0 !important;max-width: 100% !important;opacity: 1 !important;transform: translateY(0) scale(1) !important;transition: opacity 0.18s ease, transform 0.18s ease !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{position: absolute !important;left: 50% !important;top: 50% !important;display: block !important;width: 1.18rem !important;height: 1.18rem !important;margin: 0 !important;opacity: 0 !important;transform: translate(-50%, calc(-50% + 6px)) scale(0.88) !important;transition: opacity 0.18s ease, transform 0.18s ease !important;pointer-events: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible{background: #23358f !important;color: #ffffff !important;transform: none !important;box-shadow: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{opacity: 0 !important;transform: translateY(-6px) scale(0.94) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}body:not(.admin-body) .site-header{border-bottom: 0 !important;box-shadow: 0 6px 18px rgba(23, 38, 62, 0.04) !important;}body:not(.admin-body) .header-main{border-bottom: 0 !important;}body:not(.admin-body) .main-nav{border-top: 0 !important;border-bottom: 0 !important;background: transparent !important;box-shadow: none !important;}body:not(.admin-body) .nav-band{margin-top: -1px !important;border-top: 0 !important;border-bottom: 0 !important;box-shadow: none !important;position: relative !important;z-index: 12 !important;}body:not(.admin-body) .nav-band-inner{gap: 0 !important;}body:not(.admin-body) .nav-categories-dropdown{position: relative !important;}body:not(.admin-body) .nav-categories-panel{top: calc(100% - 1px) !important;margin-top: 0 !important;border-top: 0 !important;border-top-left-radius: 0 !important;border-top-right-radius: 0 !important;box-shadow: 0 18px 34px rgba(15, 32, 61, 0.14) !important;}body:not(.admin-body) .nav-taxonomy-category, body:not(.admin-body) .nav-taxonomy-line, body:not(.admin-body) .nav-taxonomy-mobile-category-link, body:not(.admin-body) .nav-taxonomy-mobile-line{color: #111111 !important;text-decoration: none !important;}body:not(.admin-body) .nav-taxonomy-category:hover, body:not(.admin-body) .nav-taxonomy-category:focus-visible, body:not(.admin-body) .nav-taxonomy-line:hover, body:not(.admin-body) .nav-taxonomy-line:focus-visible, body:not(.admin-body) .nav-taxonomy-mobile-category-link:hover, body:not(.admin-body) .nav-taxonomy-mobile-category-link:focus-visible, body:not(.admin-body) .nav-taxonomy-mobile-line:hover, body:not(.admin-body) .nav-taxonomy-mobile-line:focus-visible{color: #1f77d2 !important;text-decoration: underline !important;text-underline-offset: 0.18em !important;}@media (max-width: 760px), (hover: none), (pointer: coarse){body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(0, 70%) minmax(0, 30%) !important;min-height: 2.16rem !important;}body:not(.admin-body) .catalog-card-qty-control, body:not(.admin-body) .catalog-card-qty-control button, body:not(.admin-body) .catalog-card-qty-control input, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{min-height: 2.16rem !important;height: 2.16rem !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{font-size: 0 !important;line-height: 0 !important;padding: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{position: absolute !important;width: 1px !important;max-width: 1px !important;height: 1px !important;margin: -1px !important;padding: 0 !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;opacity: 0 !important;transform: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}}@media (min-width: 981px){body:not(.admin-body) .main-nav, body:not(.admin-body) .nav-band, body:not(.admin-body) .nav-band-inner, body:not(.admin-body) .nav-categories-dropdown{overflow: visible !important;}body:not(.admin-body) .nav-band{position: relative !important;margin-top: 0 !important;border-top: 0 !important;border-bottom: 0 !important;box-shadow: none !important;}body:not(.admin-body) .nav-band-inner{position: static !important;}body:not(.admin-body) .nav-categories-dropdown{position: static !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:focus-within .nav-categories-panel{position: absolute !important;left: 0 !important;right: 0 !important;top: calc(100% - 1px) !important;width: 100% !important;max-width: 100% !important;height: min(34rem, calc(100vh - 170px)) !important;margin: 0 !important;padding: 0 !important;border: 0 !important;border-top: 0 !important;border-bottom: 1px solid #d9deea !important;border-radius: 0 !important;transform: none !important;z-index: 220 !important;}}body:not(.admin-body) .site-footer .footer-payment-logos{display: grid !important;gap: 0.8rem !important;align-items: start !important;justify-items: start !important;}body:not(.admin-body) .site-footer .payment-logo-stack{display: grid !important;gap: 0.5rem !important;width: min(100%, 13.25rem) !important;}body:not(.admin-body) .site-footer .payment-group-head, body:not(.admin-body) .site-footer .payment-transfer-line{display: grid !important;grid-template-columns: 1fr !important;gap: 0.45rem !important;width: min(100%, 13.25rem) !important;max-width: 13.25rem !important;align-items: start !important;}body:not(.admin-body) .site-footer .payment-group-title{display: block !important;margin: 0 !important;color: #ffffff !important;font-size: 0.84rem !important;font-weight: 700 !important;letter-spacing: 0 !important;line-height: 1.15 !important;text-transform: none !important;}body:not(.admin-body) .site-footer .payment-network-row{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: 0.42rem !important;width: 100% !important;max-width: 13.25rem !important;}body:not(.admin-body) .site-footer .payment-brand-logo{display: flex !important;align-items: center !important;justify-content: center !important;width: 100% !important;min-width: 0 !important;height: 2.1rem !important;min-height: 2.1rem !important;padding: 0.26rem 0.42rem !important;border: 0 !important;border-radius: 0.38rem !important;background: #ffffff !important;box-shadow: none !important;overflow: hidden !important;}body:not(.admin-body) .site-footer .payment-brand-logo img{display: block !important;width: auto !important;height: auto !important;max-width: 100% !important;max-height: 1.42rem !important;object-fit: contain !important;filter: none !important;}body:not(.admin-body) .site-footer .payment-brand-logo-main{width: 8.4rem !important;max-width: 8.4rem !important;height: 2.3rem !important;min-height: 2.3rem !important;padding: 0.22rem 0.44rem !important;}body:not(.admin-body) .site-footer .payment-brand-logo-main img{max-height: 1.66rem !important;}body:not(.admin-body) .site-footer .payment-brand-logo-wide{grid-column: span 2 !important;height: 2.25rem !important;min-height: 2.25rem !important;}body:not(.admin-body) .site-footer .payment-brand-logo-wide img{max-height: 1.72rem !important;}body:not(.admin-body) .site-footer .payment-brand-logo-bank{width: 10.5rem !important;max-width: 10.5rem !important;height: 2.35rem !important;min-height: 2.35rem !important;padding: 0.22rem 0.48rem !important;border-radius: 0.38rem !important;background: #05a63b !important;}body:not(.admin-body) .site-footer .payment-brand-logo-bank img{max-width: 9.2rem !important;max-height: 1.72rem !important;}@media (max-width: 760px){body:not(.admin-body) .site-footer .footer-payment-logos, body:not(.admin-body) .site-footer .payment-logo-stack, body:not(.admin-body) .site-footer .payment-group-head, body:not(.admin-body) .site-footer .payment-transfer-line{width: 100% !important;max-width: 14rem !important;}}body:not(.admin-body) .site-footer a{text-decoration-line: none;text-underline-offset: 0.22em;text-decoration-thickness: 1px;transition: color 0.18s ease, text-decoration-color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease;}body:not(.admin-body) .site-footer a:hover, body:not(.admin-body) .site-footer a:focus-visible, body:not(.admin-body) .site-footer a:hover *, body:not(.admin-body) .site-footer a:focus-visible *{color: var(--theme-accent-color, #26d9ff) !important;text-decoration-line: underline !important;text-decoration-color: currentColor !important;}body:not(.admin-body) .site-footer .footer-social-links a:hover, body:not(.admin-body) .site-footer .footer-social-links a:focus-visible, body:not(.admin-body) .site-footer .footer-claims-link:hover, body:not(.admin-body) .site-footer .footer-claims-link:focus-visible{border-color: rgba(38, 217, 255, 0.54) !important;background: rgba(38, 217, 255, 0.14) !important;}@media (max-width: 760px){body:not(.admin-body) .home-brand-showcases{padding-top: 0.35rem !important;}body:not(.admin-body) .home-brand-showcases .container{width: 100% !important;max-width: 100% !important;padding-inline: 0 !important;gap: 1.05rem !important;}body:not(.admin-body) .brand-product-carousel-mobile{--brand-product-visible: 1 !important;--brand-product-gap: 0.86rem !important;overflow: hidden !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-window{width: 100% !important;overflow: visible !important;padding: 0.12rem 3.15rem 0.9rem 1.35rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 calc(100% - 2.05rem) !important;min-width: 0 !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card{border-radius: 0.9rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media{min-height: 12rem !important;padding: 0.45rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-media img{width: 100% !important;max-height: 11.5rem !important;object-fit: contain !important;}body:not(.admin-body) .brand-product-carousel-mobile .catalog-card-body{padding: 0.72rem 1rem 0.9rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .brand-product-arrow{top: 43% !important;width: 1.95rem !important;height: 1.95rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-prev{left: 0.55rem !important;}body:not(.admin-body) .brand-product-carousel-mobile .showcase-arrow-next{right: 0.55rem !important;}body:not(.admin-body) .catalog-card-cart-form{grid-template-columns: minmax(0, 65fr) minmax(0, 35fr) !important;align-items: stretch !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{width: 100% !important;min-width: 0 !important;padding: 0 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover span, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible span{width: 0 !important;max-width: 0 !important;opacity: 0 !important;overflow: hidden !important;transform: translateY(-6px) scale(0.94) !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:hover svg, body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button:focus-visible svg{position: absolute !important;left: 50% !important;top: 50% !important;opacity: 1 !important;transform: translate(-50%, -50%) scale(1) !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .brand-product-track > .catalog-card{flex: 0 0 min(72vw, 17.2rem) !important;width: min(72vw, 17.2rem) !important;min-width: min(72vw, 17.2rem) !important;max-width: min(72vw, 17.2rem) !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card{display: flex !important;flex-direction: column !important;min-height: 21.1rem !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-body{flex: 1 1 auto !important;display: flex !important;flex-direction: column !important;}body:not(.admin-body) .home-brand-showcases .brand-product-carousel-mobile .catalog-card-buy{margin-top: auto !important;}}body:not(.admin-body){--runtime-ink: #111827;--runtime-ink-soft: #4b5563;--runtime-line: rgba(207, 216, 232, 0.92);--runtime-blue: #2142a2;--runtime-blue-dark: #1d2f84;--runtime-sky: #12b9ee;}body:not(.admin-body) .site-header, body:not(.admin-body) .header-main, body:not(.admin-body) .main-nav, body:not(.admin-body) .nav-band, body:not(.admin-body) .nav-band-inner{border: 0 !important;box-shadow: none !important;}body:not(.admin-body) .site-header, body:not(.admin-body) .header-main{overflow: visible !important;}body:not(.admin-body) .site-header::before, body:not(.admin-body) .site-header::after, body:not(.admin-body) .nav-band::before, body:not(.admin-body) .nav-band::after{display: none !important;}body:not(.admin-body) .nav-band{position: relative !important;margin: 0 !important;z-index: 220 !important;overflow: visible !important;}body:not(.admin-body) .nav-band-inner{position: static !important;margin: 0 !important;overflow: visible !important;}body:not(.admin-body) .nav-categories-dropdown{position: static !important;overflow: visible !important;}body:not(.admin-body) .header-search, body:not(.admin-body) .header-search-shell, body:not(.admin-body) .search-autocomplete-shell{position: relative !important;overflow: visible !important;}body:not(.admin-body) .header-search, body:not(.admin-body) .header-search-shell, body:not(.admin-body) .search-autocomplete-shell:focus-within{z-index: 1800 !important;}body:not(.admin-body) .search-autocomplete-panel{position: absolute !important;z-index: 1900 !important;}@media (max-width: 980px){body:not(.admin-body) .nav-band:has(.nav-categories-dropdown[open]){z-index: 2600 !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel{z-index: 2610 !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel::before{position: sticky !important;top: 0 !important;z-index: 2 !important;}}@media (min-width: 981px){body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:hover .nav-categories-panel, body:not(.admin-body) .nav-categories-dropdown[open]:focus-within .nav-categories-panel{position: fixed !important;inset: auto 0 0 0 !important;margin: 0 !important;top: var(--nav-megamenu-top, 152px) !important;left: 0 !important;right: 0 !important;width: 100vw !important;max-width: 100vw !important;min-width: 100vw !important;min-height: 24rem !important;height: min(34rem, calc(100vh - var(--nav-megamenu-top, 152px))) !important;transform: none !important;border-top: 0 !important;border-radius: 0 0 1rem 1rem !important;z-index: 260 !important;overflow: hidden !important;background: #ffffff !important;box-shadow: 0 20px 44px rgba(8, 18, 46, 0.18) !important;}body:not(.admin-body) .nav-taxonomy-desktop{display: grid !important;grid-template-columns: minmax(16.5rem, 18rem) minmax(0, 1fr) !important;width: min(calc(100vw - 1.5rem), 1360px) !important;max-width: calc(100vw - 1.5rem) !important;min-width: 0 !important;min-height: 24rem !important;height: 100% !important;margin: 0 auto !important;}body:not(.admin-body) .nav-taxonomy-sidebar, body:not(.admin-body) .nav-taxonomy-detail{min-width: 0 !important;max-height: none !important;height: 100% !important;}body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel::before, body:not(.admin-body) .nav-categories-dropdown[open] .nav-categories-panel::after{display: none !important;}}body:not(.admin-body) .nav-taxonomy-category, body:not(.admin-body) .nav-taxonomy-line, body:not(.admin-body) .nav-taxonomy-mobile-category-link, body:not(.admin-body) .nav-taxonomy-mobile-line{color: var(--runtime-ink) !important;font-weight: 500 !important;text-decoration: none !important;transition: color 0.18s ease, text-decoration-color 0.18s ease !important;}body:not(.admin-body) .nav-taxonomy-category:hover, body:not(.admin-body) .nav-taxonomy-category:focus-visible, body:not(.admin-body) .nav-taxonomy-line:hover, body:not(.admin-body) .nav-taxonomy-line:focus-visible, body:not(.admin-body) .nav-taxonomy-mobile-category-link:hover, body:not(.admin-body) .nav-taxonomy-mobile-category-link:focus-visible, body:not(.admin-body) .nav-taxonomy-mobile-line:hover, body:not(.admin-body) .nav-taxonomy-mobile-line:focus-visible{color: var(--runtime-blue) !important;text-decoration: underline !important;text-underline-offset: 0.2em !important;}body:not(.admin-body) .nav-taxonomy-category-count, body:not(.admin-body) .nav-taxonomy-category small, body:not(.admin-body) .nav-taxonomy-mobile-category-link small{color: var(--runtime-ink-soft) !important;}body:not(.admin-body) .cookie-banner{position: fixed !important;inset: auto 1rem 1rem 1rem !important;z-index: 420 !important;background: linear-gradient(135deg, rgba(18, 28, 61, 0.96), rgba(32, 46, 102, 0.94)) !important;border: 1px solid rgba(115, 141, 211, 0.28) !important;border-radius: 1.35rem !important;box-shadow: 0 24px 52px rgba(10, 19, 44, 0.28) !important;backdrop-filter: blur(16px) saturate(120%) !important;}body:not(.admin-body) .cookie-banner-inner{display: grid !important;grid-template-columns: minmax(0, 1fr) auto !important;align-items: center !important;gap: 1rem !important;padding: 1rem 1.15rem !important;}body:not(.admin-body) .cookie-banner-copy, body:not(.admin-body) .cookie-banner-copy p{margin: 0 !important;color: rgba(243, 247, 255, 0.96) !important;font-size: 0.95rem !important;line-height: 1.55 !important;font-weight: 400 !important;}body:not(.admin-body) .cookie-banner-copy a{color: #7fd6ff !important;text-decoration: underline !important;text-underline-offset: 0.22em !important;}body:not(.admin-body) .cookie-banner-actions{display: inline-flex !important;align-items: center !important;justify-content: flex-end !important;gap: 0.7rem !important;flex-wrap: wrap !important;}body:not(.admin-body) .cookie-banner-button{min-width: 8.25rem !important;min-height: 2.9rem !important;padding: 0.72rem 1.25rem !important;border-radius: 0.9rem !important;border: 1px solid rgba(170, 192, 255, 0.18) !important;box-shadow: none !important;font-weight: 500 !important;}body:not(.admin-body) .cookie-banner-button.is-secondary{background: rgba(255, 255, 255, 0.06) !important;color: #eff4ff !important;}body:not(.admin-body) .cookie-banner-button[data-cookie-accept]{background: linear-gradient(135deg, var(--runtime-sky), var(--runtime-blue)) !important;color: #ffffff !important;}body:not(.admin-body) .cookie-banner-button.is-secondary:hover, body:not(.admin-body) .cookie-banner-button.is-secondary:focus-visible{background: rgba(255, 255, 255, 0.12) !important;}body:not(.admin-body) .cookie-banner-button[data-cookie-accept]:hover, body:not(.admin-body) .cookie-banner-button[data-cookie-accept]:focus-visible{background: linear-gradient(135deg, #33c9ff, #2b51c0) !important;}@media (max-width: 840px){body:not(.admin-body) .cookie-banner{inset: auto 0.55rem 0.55rem 0.55rem !important;border-radius: 1rem !important;}body:not(.admin-body) .cookie-banner-inner{grid-template-columns: 1fr !important;gap: 0.85rem !important;padding: 0.95rem !important;}body:not(.admin-body) .cookie-banner-actions{width: 100% !important;justify-content: stretch !important;}body:not(.admin-body) .cookie-banner-button{flex: 1 1 12rem !important;width: 100% !important;}}@media (max-width: 980px){body:not(.admin-body) .mobile-account-drawer-shell{position: fixed !important;inset: var(--mobile-account-drawer-top, 0) 0 0 0 !important;z-index: 2590 !important;width: 100vw !important;height: auto !important;min-height: 0 !important;display: block !important;pointer-events: none !important;}body:not(.admin-body) .mobile-account-drawer-shell[hidden]{display: none !important;}body:not(.admin-body) .mobile-account-drawer-backdrop{position: fixed !important;inset: var(--mobile-account-drawer-top, 0) 0 0 0 !important;z-index: 0 !important;background: rgba(8, 18, 37, 0.42) !important;pointer-events: auto !important;}body:not(.admin-body) .mobile-account-drawer{position: relative !important;inset: auto !important;z-index: 1 !important;width: min(100vw, 31rem) !important;max-width: 100vw !important;height: calc(100dvh - var(--mobile-account-drawer-top, 0px)) !important;min-height: 0 !important;overflow-y: auto !important;overscroll-behavior: contain !important;padding: 0.55rem 0.95rem 1.15rem !important;border: 0 !important;border-radius: 0 0 1.15rem 0 !important;background: #ffffff !important;box-shadow: 12px 18px 34px rgba(15, 32, 61, 0.16) !important;pointer-events: auto !important;}body:not(.admin-body) .mobile-account-drawer-topbar{display: flex !important;justify-content: flex-end !important;align-items: center !important;min-height: 2.25rem !important;padding: 0 0 0.25rem !important;border: 0 !important;}body:not(.admin-body) .mobile-account-drawer-topbar-brand, body:not(.admin-body) .mobile-account-drawer-cart, body:not(.admin-body) .mobile-account-drawer-search, body:not(.admin-body) .mobile-account-drawer-brand{display: none !important;}body:not(.admin-body) .mobile-account-drawer-close{width: 2.15rem !important;min-width: 2.15rem !important;height: 2.15rem !important;min-height: 2.15rem !important;border-radius: 999px !important;color: #12204a !important;background: rgba(239, 245, 255, 0.9) !important;}body:not(.admin-body) .mobile-account-drawer-welcome{margin: 0.25rem 0 0.95rem !important;padding: 0.9rem !important;border-radius: 1rem !important;background: #f8fbff !important;}body:not(.admin-body) .mobile-account-drawer-links{gap: 0.2rem !important;}body:not(.admin-body) .mobile-account-drawer-links a, body:not(.admin-body) .mobile-account-drawer-logout{min-height: 3rem !important;padding: 0.62rem 0.15rem !important;}body:not(.admin-body) .mobile-account-drawer-footer{margin-top: 0.85rem !important;padding-top: 0.85rem !important;}}body:not(.admin-body){--runtime-ink: var(--theme-text-color, #182b32);--runtime-ink-soft: var(--theme-muted-color, #59676c);--runtime-line: var(--theme-border-color, #dbe3e5);--runtime-blue: var(--theme-primary-color, #126b5a);--runtime-blue-dark: var(--theme-secondary-color, #164953);font-family: var(--theme-font-family, 'Segoe UI', Arial, sans-serif) !important;}body:not(.admin-body) :is(button,input,select,textarea,h1,h2,h3,h4,.nav-menu,.catalog-card,.product-stage,.site-footer){font-family: inherit !important;}body:not(.admin-body) :is(.nav-menu a,.nav-taxonomy-group strong,.nav-taxonomy-category,.nav-taxonomy-line,.nav-taxonomy-pane-title,.nav-taxonomy-mobile-summary,.catalog-card-title,.product-related-card-title,.product-stage-title,.product-stage-utility,.product-detail-information-card summary,.site-footer summary,.site-footer h3,.catalog-buy-button,.product-stage-cart-button,.product-stage-buy-button){text-transform: none !important;letter-spacing: normal !important;}body:not(.admin-body) :is(.nav-menu a,.nav-taxonomy-group strong,.nav-taxonomy-category,.nav-taxonomy-mobile-category-link){font-weight: 500 !important;}body:not(.admin-body) :is(.nav-taxonomy-line,.nav-taxonomy-mobile-line){font-weight: 400 !important;line-height: 1.55;}body:not(.admin-body) .nav-taxonomy-pane-intro > p{display: none;}body:not(.admin-body) .nav-taxonomy-pane-head{padding-bottom: .85rem;margin-bottom: 1rem;}body:not(.admin-body) .nav-taxonomy-group{min-height: 2.9rem;}body:not(.admin-body) :is(.nav-taxonomy-pane-title,.site-footer summary,.site-footer h3){font-weight: 600 !important;}body:not(.admin-body) .nav-taxonomy-category{font-size: .88rem !important;}body:not(.admin-body) .nav-taxonomy-line{font-size: .82rem !important;}body:not(.admin-body) .catalog-card{position: relative;display: flex;flex-direction: column;min-width: 0;border: 1px solid var(--theme-border-color) !important;border-radius: var(--theme-radius, 12px) !important;background: var(--theme-surface-color) !important;box-shadow: 0 3px 12px #14232c08 !important;transform: none !important;overflow: hidden;}body:not(.admin-body) .catalog-card:hover{border-color: var(--theme-primary-color) !important;}body:not(.admin-body) .catalog-card-media{aspect-ratio: 1.15;min-height: 0 !important;padding: .8rem !important;background: #fff !important;}body:not(.admin-body) .catalog-card-media img{width: 100%;height: 100%;max-height: 14rem;object-fit: contain;transform: none !important;}body:not(.admin-body) .catalog-card-body{display: flex !important;flex-direction: column;gap: .3rem;flex: 1;padding: .85rem !important;}body:not(.admin-body) .catalog-card-brand{font-size: .65rem !important;font-weight: 600 !important;letter-spacing: .04em;color: var(--theme-primary-color) !important;}body:not(.admin-body) .catalog-card-sku{font-size: .67rem;font-weight: 400;color: var(--theme-muted-color) !important;}body:not(.admin-body) .catalog-card-manufacturer-code{display: none;}body:not(.admin-body) :is(.catalog-card-title,.product-related-card-title){margin: .15rem 0 .35rem;font-size: .88rem !important;font-weight: 400 !important;line-height: 1.5 !important;color: var(--theme-text-color) !important;}body:not(.admin-body) .catalog-card-title{min-height: 3.95em;}body:not(.admin-body) .catalog-card-title a{color: inherit !important;font-weight: inherit !important;}body:not(.admin-body) .catalog-card-price strong{color: var(--theme-price-color) !important;font-size: 1.22rem !important;font-weight: 650 !important;}body:not(.admin-body) .catalog-card-price :is(s,small){color: var(--theme-muted-color) !important;font-size: .7rem;font-weight: 400;}body:not(.admin-body) .catalog-card-price em{border-radius: 999px;font-size: .66rem;font-weight: 600;}body:not(.admin-body) .catalog-card-favorite-row{margin-top: auto;min-height: 2rem;}body:not(.admin-body) .catalog-card-buy{margin-top: .3rem;opacity: 1 !important;transform: none !important;pointer-events: auto !important;}body:not(.admin-body) .catalog-card-cart-form{display: grid;grid-template-columns: 1fr !important;gap: .45rem;}body:not(.admin-body) .catalog-card-qty-control{justify-self: stretch;width: 100%;min-height: 36px;box-shadow: none;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button{display: flex !important;align-items: center;justify-content: center;gap: .4rem;min-height: 40px;padding: .5rem .6rem !important;color: var(--theme-on-button) !important;background: var(--theme-button-color) !important;border-color: var(--theme-button-color) !important;box-shadow: none !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button span{width: auto !important;max-width: none !important;opacity: 1 !important;overflow: visible !important;transform: none !important;font-size: .77rem !important;font-weight: 600 !important;}body:not(.admin-body) .catalog-card-cart-form .catalog-buy-button.catalog-cart-button svg{display: block !important;position: static !important;width: 1rem !important;height: 1rem !important;opacity: 1 !important;transform: none !important;}body:not(.admin-body) .catalog-card-sheet{position: absolute;top: .55rem;right: .55rem;z-index: 3;display: grid;place-items: center;width: 36px;height: 36px;border: 1px solid var(--theme-border-color);border-radius: 9px;color: var(--theme-primary-color);background: var(--theme-surface-color);box-shadow: 0 2px 8px #14232c0d;}.catalog-card-sheet svg{width: 19px;height: 19px;}body:not(.admin-body) .catalog-card .catalog-card-cart-form{height: auto !important;max-height: none !important;grid-template-columns: 1fr !important;grid-auto-flow: row !important;gap: .45rem !important;overflow: visible !important;background: transparent !important;box-shadow: none !important;border-radius: 0 !important;}body:not(.admin-body) .catalog-card .catalog-card-qty-control{min-height: 36px !important;background: var(--theme-surface-color) !important;border: 1px solid var(--theme-border-color) !important;border-radius: 8px !important;}body:not(.admin-body) .catalog-card .catalog-card-qty-control :is(input,button){color: var(--theme-text-color) !important;background: transparent !important;font-weight: 500 !important;}body:not(.admin-body) .catalog-card .catalog-card-title{font-weight: 400 !important;}body:not(.admin-body) .catalog-card .catalog-card-cart-form .catalog-cart-button{height: auto !important;min-height: 40px !important;border-radius: 8px !important;}body:not(.admin-body) .catalog-card .catalog-card-cart-form > :is(.catalog-card-qty-control,.catalog-cart-button){grid-area: auto !important;}body:not(.admin-body) .catalog-card .catalog-card-cart-form .catalog-cart-button span{position: static !important;inset: auto !important;}body:not(.admin-body) .catalog-card .catalog-card-cart-form .catalog-cart-button:is(:hover,:focus-visible){color: var(--theme-on-button) !important;background: var(--theme-button-color) !important;}body:not(.admin-body) .catalog-card .catalog-card-cart-form .catalog-cart-button:is(:hover,:focus-visible) span{width: auto !important;max-width: none !important;opacity: 1 !important;transform: none !important;}body:not(.admin-body) .catalog-card .catalog-card-cart-form .catalog-cart-button:is(:hover,:focus-visible) svg{position: static !important;transform: none !important;}body:not(.admin-body) .catalog-card .favorite-toggle{background: var(--theme-surface-color) !important;color: var(--theme-primary-color) !important;border: 1px solid var(--theme-border-color);box-shadow: none !important;}body:not(.admin-body) .catalog-card .catalog-card-price em{color: var(--theme-on-cta, #fff) !important;background: var(--theme-offer-color, #b52637) !important;padding: .15rem .35rem;}body:not(.admin-body) .product-stage{border-radius: var(--theme-radius) !important;border-color: var(--theme-border-color) !important;box-shadow: none !important;}body:not(.admin-body) .product-stage-media{min-height: 24rem;padding: 1rem;border: 0;background: var(--theme-surface-color);}body:not(.admin-body) .product-stage-media-frame{padding: 1rem;border: 0;background: #fff;}body:not(.admin-body) .product-stage-summary{gap: .85rem;padding: 1.35rem !important;background: var(--theme-surface-color) !important;color: var(--theme-text-color) !important;}body:not(.admin-body) .product-stage-title{color: var(--theme-text-color) !important;font-weight: 400 !important;font-size: clamp(1.2rem, 1.7vw, 1.5rem) !important;line-height: 1.45 !important;text-wrap: pretty;}body:not(.admin-body) .product-stage-sku{font-size: .75rem;font-weight: 400;color: var(--theme-muted-color) !important;}body:not(.admin-body) .product-stage-brand{align-self: flex-start;margin: 0;padding: .25rem .6rem;border-radius: 999px;background: var(--theme-primary-soft);color: var(--theme-primary-color) !important;font-size: .7rem;font-weight: 600;}body:not(.admin-body) .product-stage-price-line strong{font-size: 2rem;font-weight: 650;color: var(--theme-price-color) !important;}body:not(.admin-body) :is(.product-stage-price-line span,.product-stage-price-compare,.product-stage-copy){color: var(--theme-muted-color) !important;font-size: .82rem;font-weight: 400;}body:not(.admin-body) .product-stage-summary .product-stage-specs{box-shadow: none !important;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row{padding: .6rem .85rem;background: var(--theme-surface-color) !important;grid-template-columns: minmax(7rem, 1fr) minmax(0, 1.5fr);}body:not(.admin-body) .product-stage-summary .product-stage-spec-row :is(span,strong){font-size: .8rem;font-weight: 400 !important;overflow-wrap: anywhere;}body:not(.admin-body) .product-stage-summary .product-stage-spec-row strong{font-weight: 500 !important;}body:not(.admin-body) .product-stage .product-stage-summary .product-stage-title{font-weight: 400 !important;}body:not(.admin-body) .product-stage .product-stage-summary .product-stage-spec-row:nth-child(even){background: var(--theme-surface-color) !important;}body:not(.admin-body) .product-stage .product-stage-summary .product-stage-spec-row :is(span,strong){font-weight: 400 !important;}body:not(.admin-body) .product-stage .product-stage-price-line em{min-height: 0;padding: .25rem .55rem;border-radius: 999px;font-size: .75rem;color: var(--theme-on-cta) !important;background: var(--theme-offer-color) !important;}body:not(.admin-body) .product-stage-summary .product-stage-order-row :is(.product-stage-cart-button,.product-stage-buy-button){font-size: .85rem !important;}body:not(.admin-body) .product-stage-media-frame .favorite-toggle{color: var(--theme-primary-color) !important;background: var(--theme-surface-color) !important;box-shadow: none !important;border: 1px solid var(--theme-border-color);}body:not(.admin-body) .product-purchase-help :is(h3,p){font-size: .84rem;line-height: 1.6;font-weight: 400;}body:not(.admin-body) .product-purchase-help h3{font-weight: 500;}body:not(.admin-body) .site-footer{background: var(--theme-footer-color) !important;color: var(--theme-on-footer) !important;}body:not(.admin-body) .site-footer :is(.footer-main,.footer-bottom){background: transparent !important;}body:not(.admin-body) .site-footer :is(.footer-heading,.footer-links a,.footer-contact-list,.footer-bottom-copy p){color: var(--theme-on-footer) !important;}body:not(.admin-body) .product-stage-utility-row{display: flex;gap: .65rem;flex-wrap: wrap;}body:not(.admin-body) .product-stage-summary .product-stage-utility{color: var(--theme-primary-color) !important;background: transparent !important;border: 0 !important;padding: .5rem 0;min-height: 40px;font-size: .82rem;font-weight: 500;box-shadow: none !important;}body:not(.admin-body) .product-stage-summary .product-stage-utility.is-disabled{color: var(--theme-muted-color) !important;opacity: 1;}body:not(.admin-body) .product-stage-summary .product-stage-qty :is(input,button){color: var(--theme-text-color) !important;background: var(--theme-surface-color) !important;}body:not(.admin-body) .product-stage-summary .product-stage-qty{border-color: var(--theme-border-color) !important;}body:not(.admin-body) .product-stage-summary .product-stage-cart-button{color: var(--theme-on-button) !important;background: var(--theme-button-color) !important;border-color: var(--theme-button-color) !important;font-weight: 600;box-shadow: none !important;}body:not(.admin-body) .product-stage-summary .product-stage-buy-button{color: var(--theme-primary-color) !important;background: var(--theme-surface-color) !important;border-color: var(--theme-border-color) !important;font-weight: 500;box-shadow: none !important;}body:not(.admin-body) .product-stage-summary :is(.product-stage-cart-button,.product-stage-buy-button):not([disabled]):hover{filter: brightness(.96);transform: none;}body:not(.admin-body) .product-stage-purchase{margin-top: .25rem;}body:not(.admin-body) .product-detail-information-card{box-shadow: none !important;}body:not(.admin-body) .product-detail-information-card summary{font-weight: 500 !important;}body:not(.admin-body) .product-detail-information-card summary span{font-weight: 400 !important;}body:not(.admin-body) .product-stage-lock :is(strong,span){color: var(--theme-text-color);}body:not(.admin-body) :is(.catalog-card-sale-multiple,.product-stage-sale-multiple,.cart-sale-multiple){color: var(--theme-primary-color);background: var(--theme-primary-soft);border-color: var(--theme-border-color);font-weight: 500;}.store-skip-link{position: fixed;top: .5rem;left: .5rem;z-index: 9999;transform: translateY(-200%);padding: .75rem 1rem;border-radius: 8px;background: var(--theme-button-color);color: var(--theme-on-button);}.store-skip-link:focus{transform: none;}body:not(.admin-body) .checkout-layout > .panel-card{box-shadow: none;border-color: var(--theme-border-color);}body:not(.admin-body) .checkout-step-header{background: var(--theme-surface-color);}body:not(.admin-body) .checkout-items .checkout-item{gap: .75rem;font-size: .82rem;line-height: 1.5;}body:not(.admin-body) .checkout-items .checkout-item strong{white-space: nowrap;font-weight: 500;}body:not(.admin-body) .product-detail-information-card summary small{display: none;}body:not(.admin-body) .product-detail-information-card summary strong{font-weight: 500 !important;}body:not(.admin-body) .product-stage-order-row{grid-template-columns: minmax(7rem, .7fr) minmax(0, 1.5fr);gap: .6rem;}body:not(.admin-body) .product-stage-order-row .product-stage-buy-button{grid-column: 1 / -1;min-height: 40px;padding: .5rem;border: 1px solid var(--theme-border-color) !important;}@media(min-width:981px){body:not(.admin-body) .checkout-layout > aside.panel-card{position: sticky;top: 9rem;align-self: start;}}.store-sheet-dialog{width: min(1060px, calc(100vw - 2rem));height: min(850px, calc(100dvh - 3rem));max-width: none;max-height: none;margin: auto;padding: 1rem;border: 1px solid var(--theme-border-color);border-radius: var(--theme-radius, 12px);background: var(--theme-surface-color, #fff);color: var(--theme-text-color, #182b32);box-shadow: 0 24px 80px #0004;}.store-sheet-dialog:not([open]){display: none;}.store-sheet-dialog[open]{display: flex;flex-direction: column;gap: .7rem;}.store-sheet-dialog::backdrop{background: #15232999;}.store-sheet-head{display: flex;align-items: center;gap: .75rem;padding-bottom: .75rem;border-bottom: 1px solid var(--theme-border-color);}.store-sheet-icon{display: grid;place-items: center;flex-shrink: 0;width: 36px;height: 36px;border-radius: 8px;background: var(--theme-primary-soft);color: var(--theme-primary-color);font-size: 1.4rem;}.store-sheet-heading{min-width: 0;flex: 1;}.store-sheet-heading h2{margin: 0 0 .15rem;font-size: .95rem;font-weight: 600;}.store-sheet-heading p{margin: 0;font-size: .75rem;color: var(--theme-muted-color);overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.store-sheet-actions{display: flex;gap: .45rem;align-items: center;}.store-sheet-actions :is(a,button){min-height: 40px;display: inline-flex;align-items: center;justify-content: center;padding: .5rem .7rem;border: 1px solid var(--theme-border-color);border-radius: 8px;background: var(--theme-surface-color);color: var(--theme-text-color);font-size: .78rem;font-weight: 500;cursor: pointer;}.store-sheet-actions .store-sheet-download{color: var(--theme-on-button);background: var(--theme-button-color);border-color: var(--theme-button-color);}.store-sheet-actions button{font-size: 1.5rem;width: 40px;padding: 0;border: 0;}.store-sheet-help{margin: 0;font-size: .74rem;color: var(--theme-muted-color);line-height: 1.4;}.store-sheet-dialog iframe{display: block;width: 100%;min-height: 0;flex: 1;border: 1px solid var(--theme-border-color);border-radius: 6px;background: #f3f4f5;}.store-sheet-dialog iframe[hidden]{display: none;}.store-sheet-is-open{overflow: hidden;}body:not(.admin-body) :is(.catalog-card-sheet,.store-sheet-actions a,.store-sheet-actions button,.catalog-card-title a,.product-stage-utility):focus-visible{outline: 2px solid var(--theme-primary-color);outline-offset: 3px;}@media (max-width: 760px){body:not(.admin-body) .catalog-grid{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;gap: .65rem;}body:not(.admin-body) .catalog-card-body{padding: .65rem !important;}body:not(.admin-body) .catalog-card-media{padding: .55rem !important;}body:not(.admin-body) .catalog-card-title{font-size: .79rem !important;}body:not(.admin-body) .catalog-card-price strong{font-size: 1.08rem !important;}body:not(.admin-body) .product-stage-media{min-height: 0;}body:not(.admin-body) .product-stage-summary{padding: 1rem !important;}body:not(.admin-body) .product-stage-media-frame img{max-height: 22rem;}.store-sheet-dialog{width: calc(100vw - .75rem);height: calc(100dvh - 1rem);padding: .7rem;}.store-sheet-head{flex-wrap: wrap;gap: .5rem;}.store-sheet-heading{flex-basis: calc(100% - 50px);}.store-sheet-actions{width: 100%;}.store-sheet-actions button{margin-left: auto;}}@media (prefers-reduced-motion: reduce){body:not(.admin-body) :is(.catalog-card,.catalog-card *, .product-stage *, .store-sheet-dialog *){animation: none !important;transition: none !important;scroll-behavior: auto;}}
