@charset "UTF-8";html{scrollbar-gutter:stable}.mpi-homepage-admin{color:#2a3124;margin:0;max-width:none;overflow-x:clip;padding:1.75rem 0 4rem;width:100%}.mpi-homepage-admin *,.mpi-homepage-admin :after,.mpi-homepage-admin :before{box-sizing:border-box}.mpi-homepage-admin .homepage-config-form{margin:0}.mpi-homepage-admin .mpi-homepage-admin__container{display:grid;gap:1.5rem}.mpi-homepage-admin .homepage-page-header{background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:.45rem;padding:0;position:static!important;top:auto!important;z-index:auto!important}.mpi-homepage-admin .homepage-page-eyebrow{align-items:center;color:#757c6d;display:inline-flex;font-size:.74rem;font-weight:800;gap:.7rem;letter-spacing:.2em;text-transform:uppercase}.mpi-homepage-admin .homepage-page-eyebrow:before{background:#ba4124;border-radius:999px;content:"";height:2px;width:1rem}.mpi-homepage-admin .homepage-page-title{color:#20241b;font-size:clamp(2.35rem,3.2vw,3.05rem);font-weight:800;gap:1rem;letter-spacing:-.06em;line-height:.98;margin:0}.mpi-homepage-admin .homepage-page-title em{color:#646b52;font-style:italic;font-weight:300}.mpi-homepage-admin .homepage-page-desc{color:#757c6d;font-size:1.02rem;line-height:1.6;margin:0}.mpi-homepage-admin .save-bar{align-items:center;backdrop-filter:blur(14px);background:hsla(0,0%,100%,.94);border:1px solid #d6dacd;border-radius:1.15rem;box-shadow:0 16px 28px rgba(30,36,27,.08);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.15rem;position:sticky;top:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,border-radius .18s ease;z-index:25}.mpi-homepage-admin .save-bar.is-dirty{background:hsla(0,0%,100%,.98);border-color:rgba(100,107,82,.22);box-shadow:0 18px 30px rgba(79,86,64,.12)}.mpi-homepage-admin .save-bar.is-pinned{border:0;border-radius:0;box-shadow:0 12px 24px rgba(30,36,27,.1);left:var(--save-bar-left);margin-inline:0;position:fixed;top:0;width:var(--save-bar-width);z-index:35}.mpi-homepage-admin .save-bar-sentinel{height:1px;margin-top:-.5rem}.mpi-homepage-admin .save-bar-copy{display:grid;gap:.18rem}.mpi-homepage-admin .save-bar-msg{align-items:center;color:#20241b;display:inline-flex;font-size:.94rem;font-weight:800;gap:.6rem}.mpi-homepage-admin .save-bar-msg svg{color:#757c6d;fill:none;flex-shrink:0;height:1rem;stroke:currentColor;stroke-width:2;width:1rem}.mpi-homepage-admin .save-bar.is-dirty .save-bar-msg svg{color:#646b52}.mpi-homepage-admin .save-bar-hint{color:#757c6d;font-size:.84rem;line-height:1.45;margin:0}.mpi-homepage-admin .save-bar-btns{align-items:center;display:flex;justify-content:flex-end}.mpi-homepage-admin .btn-add,.mpi-homepage-admin .btn-icon,.mpi-homepage-admin .btn-save,.mpi-homepage-admin .section-toggle{align-items:center;cursor:pointer;display:inline-flex;gap:.5rem;justify-content:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.mpi-homepage-admin .btn-add:hover,.mpi-homepage-admin .btn-icon:hover,.mpi-homepage-admin .btn-save:hover,.mpi-homepage-admin .section-toggle:hover{transform:translateY(-1px)}.mpi-homepage-admin .btn-save{background:linear-gradient(135deg,#646b52,#4e5540);border:0;border-radius:999px;box-shadow:0 16px 28px rgba(79,86,64,.24);color:#fff;font-size:.9rem;font-weight:800;min-height:3rem;padding:0 1.25rem}.mpi-homepage-admin .btn-save:focus-visible,.mpi-homepage-admin .btn-save:hover{background:linear-gradient(135deg,#575d47,#434937);outline:none}.mpi-homepage-admin .btn-save svg{fill:none;height:1rem;stroke:currentColor;stroke-width:2;width:1rem}.mpi-homepage-admin .content{display:grid;gap:1.2rem}.mpi-homepage-admin .config-section{background:#fff;border:1px solid rgba(100,107,82,.12);border-radius:0 0 1.45rem 1.45rem;box-shadow:0 16px 30px rgba(30,36,27,.08);overflow:hidden}.mpi-homepage-admin .section-header{align-items:center;background:linear-gradient(180deg,rgba(100,107,82,.08),rgba(100,107,82,.03)),#fff;border-bottom:1px solid rgba(100,107,82,.14);box-shadow:inset 0 -1px 0 rgba(100,107,82,.08),0 12px 24px rgba(30,36,27,.045);display:flex;gap:1rem;justify-content:space-between;padding:1.45rem 1.45rem 1.3rem;position:relative}.mpi-homepage-admin .section-header:before{background:linear-gradient(90deg,#646b52,#848e6d);border-radius:3rem 3rem 0 0;content:"";height:4px;inset:0 0 auto 0;position:absolute}.mpi-homepage-admin .section-header-left{align-items:center;display:flex;gap:.95rem;min-width:0}.mpi-homepage-admin .section-icon{align-items:center;background:linear-gradient(180deg,#f5f7ef,#edf1e4);border:1px solid rgba(100,107,82,.16);border-radius:1rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75);color:#646b52;display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.mpi-homepage-admin .section-icon svg{fill:none;height:1.08rem;stroke:currentColor;stroke-width:1.8;width:1.08rem}.mpi-homepage-admin .card-kicker,.mpi-homepage-admin .section-eyebrow{color:#757c6d;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mpi-homepage-admin .section-title{color:#20241b;font-size:1.18rem;font-weight:800;letter-spacing:-.03em;margin:.18rem 0 0}.mpi-homepage-admin .section-toggle{background:#fff;border:1px solid rgba(100,107,82,.28);border-radius:999px;color:#646b52;flex-shrink:0;height:2.3rem;width:2.3rem}.mpi-homepage-admin .section-toggle:focus-visible,.mpi-homepage-admin .section-toggle:hover{background:#eef0e6;border-color:#646b52;outline:none}.mpi-homepage-admin .section-toggle svg{fill:none;height:.92rem;stroke:currentColor;stroke-width:2;transition:transform .18s ease;width:.92rem}.mpi-homepage-admin .config-section.is-collapsed .section-toggle svg{transform:rotate(180deg)}.mpi-homepage-admin .section-body{display:grid;overflow:clip}.mpi-homepage-admin .brands-grid,.mpi-homepage-admin .form-body,.mpi-homepage-admin .tab-panel,.mpi-homepage-admin .testimonials-footer,.mpi-homepage-admin .testimonials-list{padding-inline:1.45rem}.mpi-homepage-admin .form-body,.mpi-homepage-admin .tab-panel,.mpi-homepage-admin .testimonials-footer{padding-block:1.35rem}.mpi-homepage-admin .brands-grid,.mpi-homepage-admin .tab-panel,.mpi-homepage-admin .testimonials-list{border-top:1px solid #d6dacd}.mpi-homepage-admin .section-module-row{background:#fff;margin-bottom:0;padding:1.35rem 1.45rem}.mpi-homepage-admin .section-module-row+.brands-grid,.mpi-homepage-admin .section-module-row+.tabs-nav{border-top:1px solid #d6dacd}.mpi-homepage-admin .field-row{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.mpi-homepage-admin .field-row:last-child{margin-bottom:0}.mpi-homepage-admin .field-row.single{grid-template-columns:1fr}.mpi-homepage-admin .field-row.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.mpi-homepage-admin .field,.mpi-homepage-admin .required.field{margin:0;min-width:0}.mpi-homepage-admin label{color:#757c6d;display:block;font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.5;margin-bottom:.45rem;text-transform:uppercase}.mpi-homepage-admin label.required:after{color:#ba4124;content:" *"}.mpi-homepage-admin input:not([type=checkbox]):not([type=radio]),.mpi-homepage-admin select,.mpi-homepage-admin textarea{background:#f4f5ef;border:1px solid #d6dacd;border-radius:.95rem;box-shadow:none;color:#2a3124;min-height:3rem;padding:.82rem .95rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%!important}.mpi-homepage-admin input:not([type=checkbox]):not([type=radio]):focus,.mpi-homepage-admin select:focus,.mpi-homepage-admin textarea:focus{background:#fff;border-color:#646b52;box-shadow:0 0 0 4px rgba(100,107,82,.12);outline:none}.mpi-homepage-admin textarea{min-height:8rem;resize:vertical}.mpi-homepage-admin .form-text,.mpi-homepage-admin .help,.mpi-homepage-admin .help-text,.mpi-homepage-admin .ui.pointing.label,.mpi-homepage-admin small{color:#757c6d;display:block;font-size:.84rem;line-height:1.55;margin-top:.45rem}.mpi-homepage-admin .ts-wrapper{min-width:0;width:100%}.mpi-homepage-admin .ts-wrapper .ts-control,.mpi-homepage-admin .ts-wrapper.multi .ts-control,.mpi-homepage-admin .ts-wrapper.single .ts-control{background:#f4f5ef;border:1px solid #d6dacd;border-radius:.95rem;box-shadow:none;min-height:3rem;padding:.48rem .72rem}.mpi-homepage-admin .ts-wrapper.focus .ts-control{background:#fff;border-color:#646b52;box-shadow:0 0 0 4px rgba(100,107,82,.12)}.mpi-homepage-admin .ts-wrapper.multi .ts-control>div{background:#eef0e6;border-radius:999px;color:#4e5540;padding:.26rem .62rem}.mpi-homepage-admin .slider-preview{align-items:center;background:#f8f9f4;border:1px solid rgba(100,107,82,.18);border-radius:1rem;box-shadow:inset 3px 0 0 rgba(100,107,82,.9);display:flex;gap:1rem;margin-top:1.1rem;padding:.95rem 1.1rem}.mpi-homepage-admin .slider-preview-icon{align-items:center;background:#646b52;border-radius:.9rem;color:#fff;display:inline-flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.mpi-homepage-admin .slider-preview-icon svg{fill:none;height:1.15rem;stroke:currentColor;stroke-width:1.8;width:1.15rem}.mpi-homepage-admin .slider-preview-content{flex:1;min-width:0}.mpi-homepage-admin .slider-preview-title{color:#20241b;font-size:1rem;font-weight:800;line-height:1.35}.mpi-homepage-admin .slider-preview-meta{color:#757c6d;font-size:.86rem;line-height:1.5;margin-top:.12rem}.mpi-homepage-admin .slider-preview-status{background:#3f8a54;border-radius:999px;flex-shrink:0;height:.55rem;width:.55rem}.mpi-homepage-admin .tabs-nav{background:#fbfbf8;border-bottom:1px solid rgba(100,107,82,.12);border-top:1px solid rgba(100,107,82,.12);display:grid;gap:0;grid-template-columns:repeat(var(--tabs-count),minmax(0,1fr));overflow:hidden;padding:0 1.45rem}.mpi-homepage-admin .tab-btn{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#757c6d;cursor:pointer;display:flex;font:inherit;font-size:.88rem;font-weight:700;gap:.6rem;justify-content:center;min-width:0;padding:1rem .55rem;text-align:center;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.mpi-homepage-admin .tab-btn:focus-visible,.mpi-homepage-admin .tab-btn:hover{color:#20241b;outline:none}.mpi-homepage-admin .tab-btn.active{background:rgba(100,107,82,.06);border-bottom-color:#646b52;color:#646b52}.mpi-homepage-admin .tab-num{align-items:center;background:#f4f5ef;border-radius:999px;color:#757c6d;display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:1.55rem;justify-content:center;width:1.55rem}.mpi-homepage-admin .tab-btn.active .tab-num{background:#eef0e6;color:#646b52}.mpi-homepage-admin .tab-label{min-width:0;overflow-wrap:anywhere}.mpi-homepage-admin .tab-panel{display:none}.mpi-homepage-admin .tab-panel.active{display:block}.mpi-homepage-admin .advanced-details{border-top:1px dashed #c7cebb;margin-top:.35rem;padding-top:.95rem}.mpi-homepage-admin .advanced-details summary{align-items:center;color:#646b52;cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:700;gap:.55rem;list-style:none}.mpi-homepage-admin .advanced-details summary::-webkit-details-marker{display:none}.mpi-homepage-admin .advanced-details summary:before{border-bottom:2px solid;border-right:2px solid;content:"";height:.58rem;transform:rotate(45deg) translateY(-1px);transition:transform .18s ease;width:.58rem}.mpi-homepage-admin .advanced-details[open] summary:before{transform:rotate(225deg) translateY(-1px)}.mpi-homepage-admin .advanced-body{margin-top:1rem}.mpi-homepage-admin .brands-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow:clip;padding-block:1.35rem}.mpi-homepage-admin .brand-card{background:#fbfbf9;border:1px solid rgba(100,107,82,.12);border-radius:1.15rem;min-width:0;overflow:clip}.mpi-homepage-admin .card-head{align-items:flex-start;background:#fff;border-bottom:1px solid rgba(100,107,82,.1);display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.mpi-homepage-admin .card-head h3{color:#20241b;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:.2rem 0 0}.mpi-homepage-admin .card-body{overflow:clip;padding:1rem 1.1rem 1.1rem}.mpi-homepage-admin .testimonials-list{background:#fff;display:grid;gap:1rem;padding-block:1.35rem}.mpi-homepage-admin .testimonial-card{border-bottom:1px solid rgba(100,107,82,.12);padding-bottom:1rem}.mpi-homepage-admin .testimonial-card:last-child{border-bottom:0;padding-bottom:0}.mpi-homepage-admin .testimonial-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding-bottom:.95rem}.mpi-homepage-admin .testimonial-head h3{color:#20241b;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.35;margin:.2rem 0 0}.mpi-homepage-admin .testimonial-body{overflow:clip}.mpi-homepage-admin .testimonial-empty{background:#fafbf7;border:1px dashed rgba(100,107,82,.22);border-radius:1rem;padding:1.2rem 1.3rem;text-align:center}.mpi-homepage-admin .testimonial-empty p{color:#757c6d;line-height:1.6;margin:0}.mpi-homepage-admin .testimonials-footer{padding-top:0}.mpi-homepage-admin .btn-add{background:#fff;border:1px solid #c7cebb;border-radius:999px;color:#646b52;font-size:.9rem;font-weight:700;min-height:3rem;padding:0 1.15rem}.mpi-homepage-admin .btn-add:focus-visible,.mpi-homepage-admin .btn-add:hover{background:#eef0e6;border-color:#646b52;outline:none}.mpi-homepage-admin .btn-icon{background:#fff;border:1px solid #d6dacd;border-radius:.8rem;color:#757c6d;height:2.3rem;width:2.3rem}.mpi-homepage-admin .btn-icon:focus-visible,.mpi-homepage-admin .btn-icon:hover{background:#eef0e6;border-color:#646b52;color:#646b52;outline:none}.mpi-homepage-admin .btn-icon.danger:focus-visible,.mpi-homepage-admin .btn-icon.danger:hover{background:#fbf0ed;border-color:rgba(175,75,61,.3);color:#af4b3d}.mpi-homepage-admin .btn-add svg,.mpi-homepage-admin .btn-icon svg{fill:none;height:1rem;stroke:currentColor;stroke-width:2;width:1rem}@media(min-width:1400px){.mpi-homepage-admin .mpi-homepage-admin__container{max-width:1320px}}@media(max-width:1120px){.mpi-homepage-admin .brands-grid,.mpi-homepage-admin .field-row.triple{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.mpi-homepage-admin{padding-top:1rem}.mpi-homepage-admin .brands-grid,.mpi-homepage-admin .field-row,.mpi-homepage-admin .field-row.triple{grid-template-columns:1fr}.mpi-homepage-admin .tabs-nav{padding-inline:1rem}.mpi-homepage-admin .tab-btn{font-size:.78rem;padding-inline:.35rem}.mpi-homepage-admin .brands-grid,.mpi-homepage-admin .form-body,.mpi-homepage-admin .section-header,.mpi-homepage-admin .section-module-row,.mpi-homepage-admin .tab-panel,.mpi-homepage-admin .testimonials-footer,.mpi-homepage-admin .testimonials-list{padding-inline:1rem}.mpi-homepage-admin .save-bar{align-items:stretch;flex-direction:column;top:calc(72px + .75rem)}.mpi-homepage-admin .save-bar.is-pinned{left:var(--save-bar-left);top:calc(72px + .75rem);width:var(--save-bar-width)}.mpi-homepage-admin .btn-add,.mpi-homepage-admin .btn-save,.mpi-homepage-admin .save-bar-btns{width:100%}}.media-edit-page .form-column .form-card,.media-edit-page .preview-column .preview-card,.slider-form-page .form-card,.slider-form-page .form-column .form-card,.slider-form-page .preview-column .preview-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.media-edit-page .form-column .form-grid,.slider-form-page .form-column .form-grid,.slider-form-page .form-grid{display:grid;gap:1.5rem 2rem;grid-template-columns:1fr 1fr}.media-edit-page .form-column label,.media-new-page .field-group label,.slider-form-page .field-group label,.slider-form-page .form-column label{color:#6c757d;display:block;font-size:.85rem;font-weight:500;margin-bottom:.5rem}.media-edit-page .form-column .input-wrapper input,.media-edit-page .form-column .input-wrapper select,.media-edit-page .form-column .input-wrapper textarea,.media-new-page .input-wrapper input,.media-new-page .input-wrapper select,.media-new-page .input-wrapper textarea,.slider-form-page .field-group input,.slider-form-page .field-group textarea,.slider-form-page .form-column .input-wrapper input,.slider-form-page .form-column .input-wrapper select,.slider-form-page .form-column .input-wrapper textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:.95rem;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.media-edit-page .form-column .input-wrapper input:focus,.media-edit-page .form-column .input-wrapper select:focus,.media-edit-page .form-column .input-wrapper textarea:focus,.media-new-page .input-wrapper input:focus,.media-new-page .input-wrapper select:focus,.media-new-page .input-wrapper textarea:focus,.slider-form-page .field-group input:focus,.slider-form-page .field-group textarea:focus,.slider-form-page .form-column .input-wrapper input:focus,.slider-form-page .form-column .input-wrapper select:focus,.slider-form-page .form-column .input-wrapper textarea:focus{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.2);outline:none}.media-edit-page .form-column .custom-select-wrapper,.media-new-page .custom-select-wrapper,.slider-form-page .form-column .custom-select-wrapper{position:relative}.media-edit-page .form-column .custom-select-wrapper select,.media-new-page .custom-select-wrapper select,.slider-form-page .form-column .custom-select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.media-edit-page .form-column .custom-select-wrapper:after,.media-new-page .custom-select-wrapper:after,.slider-form-page .form-column .custom-select-wrapper:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 0 1 1.06.02L8 8.94l1.71-1.71a.75.75 0 1 1 1.06 1.06l-2.25 2.25a.75.75 0 0 1-1.06 0L5.23 8.27a.75.75 0 0 1 .02-1.06z' clip-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50%;content:"";height:16px;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:16px}.media-edit-page .form-column .input-wrapper.with-icon,.slider-form-page .form-column .input-wrapper.with-icon{position:relative}.media-edit-page .form-column .input-wrapper.with-icon .input-icon,.slider-form-page .form-column .input-wrapper.with-icon .input-icon{fill:#9ca3af;height:16px;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.media-edit-page .form-column .input-wrapper.with-icon input,.slider-form-page .form-column .input-wrapper.with-icon input{padding-left:2.8rem}.media-edit-page,.media-index-page,.media-new-page,.slider-form-page,.slider-index-page{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.media-edit-page .button-danger,.media-edit-page .button-primary,.media-edit-page .button-secondary,.media-edit-page .media-index-page .button-danger,.media-edit-page .media-index-page .button-primary,.media-edit-page .media-index-page .button-secondary,.media-edit-page .media-new-page .button-danger,.media-edit-page .media-new-page .button-primary,.media-edit-page .media-new-page .button-secondary,.media-edit-page .slider-form-page .button-danger,.media-edit-page .slider-form-page .button-primary,.media-edit-page .slider-form-page .button-secondary,.media-edit-page .slider-form-page .slider-media-item .remove-media-button,.media-edit-page .slider-index-page .button-danger,.media-edit-page .slider-index-page .button-primary,.media-edit-page .slider-index-page .button-secondary,.media-index-page .button-danger,.media-index-page .button-primary,.media-index-page .button-secondary,.media-index-page .media-edit-page .button-danger,.media-index-page .media-edit-page .button-primary,.media-index-page .media-edit-page .button-secondary,.media-index-page .media-new-page .button-danger,.media-index-page .media-new-page .button-primary,.media-index-page .media-new-page .button-secondary,.media-index-page .slider-form-page .button-danger,.media-index-page .slider-form-page .button-primary,.media-index-page .slider-form-page .button-secondary,.media-index-page .slider-form-page .slider-media-item .remove-media-button,.media-index-page .slider-index-page .button-danger,.media-index-page .slider-index-page .button-primary,.media-index-page .slider-index-page .button-secondary,.media-new-page .button-danger,.media-new-page .button-primary,.media-new-page .button-secondary,.media-new-page .media-edit-page .button-danger,.media-new-page .media-edit-page .button-primary,.media-new-page .media-edit-page .button-secondary,.media-new-page .media-index-page .button-danger,.media-new-page .media-index-page .button-primary,.media-new-page .media-index-page .button-secondary,.media-new-page .slider-form-page .button-danger,.media-new-page .slider-form-page .button-primary,.media-new-page .slider-form-page .button-secondary,.media-new-page .slider-form-page .slider-media-item .remove-media-button,.media-new-page .slider-index-page .button-danger,.media-new-page .slider-index-page .button-primary,.media-new-page .slider-index-page .button-secondary,.slider-form-page .button-danger,.slider-form-page .button-primary,.slider-form-page .button-secondary,.slider-form-page .media-edit-page .button-danger,.slider-form-page .media-edit-page .button-primary,.slider-form-page .media-edit-page .button-secondary,.slider-form-page .media-index-page .button-danger,.slider-form-page .media-index-page .button-primary,.slider-form-page .media-index-page .button-secondary,.slider-form-page .media-new-page .button-danger,.slider-form-page .media-new-page .button-primary,.slider-form-page .media-new-page .button-secondary,.slider-form-page .slider-form-page .button-danger,.slider-form-page .slider-form-page .button-primary,.slider-form-page .slider-form-page .button-secondary,.slider-form-page .slider-index-page .button-danger,.slider-form-page .slider-index-page .button-primary,.slider-form-page .slider-index-page .button-secondary,.slider-form-page .slider-media-item .media-edit-page .remove-media-button,.slider-form-page .slider-media-item .media-index-page .remove-media-button,.slider-form-page .slider-media-item .media-new-page .remove-media-button,.slider-form-page .slider-media-item .remove-media-button,.slider-form-page .slider-media-item .slider-index-page .remove-media-button,.slider-index-page .button-danger,.slider-index-page .button-primary,.slider-index-page .button-secondary,.slider-index-page .media-edit-page .button-danger,.slider-index-page .media-edit-page .button-primary,.slider-index-page .media-edit-page .button-secondary,.slider-index-page .media-index-page .button-danger,.slider-index-page .media-index-page .button-primary,.slider-index-page .media-index-page .button-secondary,.slider-index-page .media-new-page .button-danger,.slider-index-page .media-new-page .button-primary,.slider-index-page .media-new-page .button-secondary,.slider-index-page .slider-form-page .button-danger,.slider-index-page .slider-form-page .button-primary,.slider-index-page .slider-form-page .button-secondary,.slider-index-page .slider-form-page .slider-media-item .remove-media-button,.slider-index-page .slider-index-page .button-danger,.slider-index-page .slider-index-page .button-primary,.slider-index-page .slider-index-page .button-secondary{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.7rem 1.2rem;text-decoration:none;transition:all .2s ease-in-out}.media-edit-page .button-primary,.media-index-page .button-primary,.media-new-page .button-primary,.slider-form-page .button-primary,.slider-index-page .button-primary{background-color:#0d6efd;color:#fff}.media-edit-page .button-primary:hover,.media-index-page .button-primary:hover,.media-new-page .button-primary:hover,.slider-form-page .button-primary:hover,.slider-index-page .button-primary:hover{background-color:#025bdf}.media-edit-page .button-secondary,.media-index-page .button-secondary,.media-new-page .button-secondary,.slider-form-page .button-secondary,.slider-index-page .button-secondary{background-color:#fff;border-color:#d1d5db;color:#6c757d}.media-edit-page .button-secondary:hover,.media-index-page .button-secondary:hover,.media-new-page .button-secondary:hover,.slider-form-page .button-secondary:hover,.slider-index-page .button-secondary:hover{background-color:#f8f9fa;border-color:#c3c8d0}.media-edit-page .button-danger,.media-index-page .button-danger,.media-new-page .button-danger,.slider-form-page .button-danger,.slider-index-page .button-danger{background-color:#dc3545;color:#fff}.media-edit-page .button-danger:hover,.media-index-page .button-danger:hover,.media-new-page .button-danger:hover,.slider-form-page .button-danger:hover,.slider-index-page .button-danger:hover{background-color:#c62232}.media-edit-page .button-danger:disabled,.media-index-page .button-danger:disabled,.media-new-page .button-danger:disabled,.slider-form-page .button-danger:disabled,.slider-index-page .button-danger:disabled{background-color:#eb8c95;cursor:not-allowed;opacity:.65}.media-edit-page .button-danger:disabled:hover,.media-index-page .button-danger:disabled:hover,.media-new-page .button-danger:disabled:hover,.slider-form-page .button-danger:disabled:hover,.slider-index-page .button-danger:disabled:hover{background-color:#eb8c95}.media-edit-page .button-danger svg,.media-index-page .button-danger svg,.media-new-page .button-danger svg,.slider-form-page .button-danger svg,.slider-index-page .button-danger svg{fill:currentColor;height:16px;width:16px}.media-edit-page .button-danger span,.media-index-page .button-danger span,.media-new-page .button-danger span,.slider-form-page .button-danger span,.slider-index-page .button-danger span{vertical-align:middle}.media-edit-page .page-header,.media-index-page .page-header,.media-new-page .page-header,.slider-form-page .page-header,.slider-index-page .page-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.media-edit-page .page-header h1,.media-index-page .page-header h1,.media-new-page .page-header h1,.slider-form-page .page-header h1,.slider-index-page .page-header h1{color:#333;font-size:1.75rem;font-weight:600}.media-edit-page .page-header .header-actions,.media-index-page .page-header .header-actions,.media-new-page .page-header .header-actions,.slider-form-page .page-header .header-actions,.slider-index-page .page-header .header-actions{display:flex;gap:.75rem}.media-index-page .bulk-actions-container,.slider-index-page .bulk-actions-container{display:flex;justify-content:flex-end;margin-bottom:1rem;margin-right:15px}.media-index-page .flash-messages,.slider-index-page .flash-messages{align-items:center;border:1px solid transparent;border-left-width:5px;border-radius:6px;display:flex;font-size:.9rem;font-weight:500;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem}.media-index-page .flash-messages p,.slider-index-page .flash-messages p{margin:0}.media-index-page .flash-messages.success,.slider-index-page .flash-messages.success{background-color:#e9f7ef;border-color:#646b52;color:#2e7d32}.media-index-page .flash-messages.success:before,.slider-index-page .flash-messages.success:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%234caf50' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m-2 15-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z'/%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:inline-block;flex-shrink:0;height:20px;width:20px}.media-index-page .flash-messages.danger,.media-index-page .flash-messages.error,.slider-index-page .flash-messages.danger,.slider-index-page .flash-messages.error{background-color:#fdeaea;border-color:#f44336;color:#b71c1c}.media-index-page .flash-messages.danger:before,.media-index-page .flash-messages.error:before,.slider-index-page .flash-messages.danger:before,.slider-index-page .flash-messages.error:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23f44336' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m1 15h-2v-2h2zm0-4h-2V7h2z'/%3E%3C/svg%3E") no-repeat 50%/contain;content:"";display:inline-block;flex-shrink:0;height:20px;width:20px}.media-index-page .table-container,.slider-index-page .table-container{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;margin:0 15px;overflow:hidden}.media-index-page .media-list-table,.slider-index-page .media-list-table,.slider-index-page .slider-list-table{border-collapse:collapse;width:100%}.media-index-page .media-list-table tbody td:first-child,.media-index-page .media-list-table thead th:first-child,.slider-index-page .media-list-table tbody td:first-child,.slider-index-page .media-list-table thead th:first-child,.slider-index-page .slider-list-table tbody td:first-child,.slider-index-page .slider-list-table thead th:first-child{text-align:center;width:50px}.media-index-page .media-list-table input[type=checkbox],.slider-index-page .media-list-table input[type=checkbox],.slider-index-page .slider-list-table input[type=checkbox]{cursor:pointer;height:16px;width:16px}.media-index-page .media-list-table thead th,.slider-index-page .media-list-table thead th,.slider-index-page .slider-list-table thead th{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;color:#6c757d;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:.9rem 1.2rem;text-align:left;text-transform:uppercase}.media-index-page .media-list-table tbody tr,.slider-index-page .media-list-table tbody tr,.slider-index-page .slider-list-table tbody tr{border-bottom:1px solid #e9ecef}.media-index-page .media-list-table tbody td,.slider-index-page .media-list-table tbody td,.slider-index-page .slider-list-table tbody td{color:#333;font-size:.9rem;padding:.8rem 1.2rem;vertical-align:middle}.media-index-page .media-list-table tbody td.cell-no-results,.slider-index-page .media-list-table tbody td.cell-no-results,.slider-index-page .slider-list-table tbody td.cell-no-results{color:#6c757d;padding:3rem;text-align:center}.media-index-page .media-list-table tbody tr:last-child td,.slider-index-page .media-list-table tbody tr:last-child td,.slider-index-page .slider-list-table tbody tr:last-child td{border-bottom:none}.media-index-page .media-list-table .cell-preview,.slider-index-page .media-list-table .cell-preview,.slider-index-page .slider-list-table .cell-preview{width:160px}.media-index-page .media-list-table .cell-preview img,.slider-index-page .media-list-table .cell-preview img,.slider-index-page .slider-list-table .cell-preview img{border-radius:4px;height:40px;max-width:160px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.media-index-page .media-list-table .cell-preview .video-icon svg,.slider-index-page .media-list-table .cell-preview .video-icon svg,.slider-index-page .slider-list-table .cell-preview .video-icon svg{fill:#6c757d;height:24px;width:24px}.media-index-page .media-list-table .cell-url a,.slider-index-page .media-list-table .cell-url a,.slider-index-page .slider-list-table .cell-url a{color:#0d6efd;text-decoration:none}.media-index-page .media-list-table .cell-url a:hover,.slider-index-page .media-list-table .cell-url a:hover,.slider-index-page .slider-list-table .cell-url a:hover{text-decoration:underline}.media-index-page .media-list-table .status-label,.slider-index-page .media-list-table .status-label,.slider-index-page .slider-list-table .status-label{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:500;padding:.2em .6em}.media-index-page .media-list-table .status-label.status-no,.slider-index-page .media-list-table .status-label.status-no,.slider-index-page .slider-list-table .status-label.status-no{background-color:#f8f9fa;border:1px solid #dee2e6;color:#6c757d}.media-index-page .media-list-table .status-label.status-yes,.slider-index-page .media-list-table .status-label.status-yes,.slider-index-page .slider-list-table .status-label.status-yes{background-color:#e9f7ef;border:1px solid #646b52;color:#2e7d32}.media-index-page .media-list-table .usage-context,.slider-index-page .media-list-table .usage-context,.slider-index-page .slider-list-table .usage-context{color:#6c757d;font-size:.78rem;line-height:1.4;margin-top:.35rem}.media-index-page .media-list-table .cell-actions,.slider-index-page .media-list-table .cell-actions,.slider-index-page .slider-list-table .cell-actions{align-items:center;display:flex;gap:.5rem}.media-index-page .media-list-table .button-delete,.media-index-page .media-list-table .button-edit,.slider-index-page .media-list-table .button-delete,.slider-index-page .media-list-table .button-edit,.slider-index-page .slider-list-table .button-delete,.slider-index-page .slider-list-table .button-edit{align-items:center;background-color:#f0f2f5;border:1px solid #d5d9de;border-radius:5px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.4rem .8rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.media-index-page .media-list-table .button-delete svg,.media-index-page .media-list-table .button-edit svg,.slider-index-page .media-list-table .button-delete svg,.slider-index-page .media-list-table .button-edit svg,.slider-index-page .slider-list-table .button-delete svg,.slider-index-page .slider-list-table .button-edit svg{height:14px;width:14px}.media-index-page .media-list-table .button-delete:hover,.media-index-page .media-list-table .button-edit:hover,.slider-index-page .media-list-table .button-delete:hover,.slider-index-page .media-list-table .button-edit:hover,.slider-index-page .slider-list-table .button-delete:hover,.slider-index-page .slider-list-table .button-edit:hover{background-color:#e4e6eb;border-color:#c7ccd3}.media-index-page .media-list-table .button-edit,.slider-index-page .media-list-table .button-edit,.slider-index-page .slider-list-table .button-edit{color:#333}.media-index-page .media-list-table .button-edit svg,.slider-index-page .media-list-table .button-edit svg,.slider-index-page .slider-list-table .button-edit svg{fill:#333}.media-index-page .media-list-table .button-delete,.slider-index-page .media-list-table .button-delete,.slider-index-page .slider-list-table .button-delete{color:#dc3545}.media-index-page .media-list-table .button-delete form,.slider-index-page .media-list-table .button-delete form,.slider-index-page .slider-list-table .button-delete form{display:inline}.media-index-page .media-list-table .button-delete svg,.slider-index-page .media-list-table .button-delete svg,.slider-index-page .slider-list-table .button-delete svg{fill:#dc3545}@media(max-width:768px){.media-index-page,.slider-index-page{padding:1rem .5rem}.media-index-page .page-header,.slider-index-page .page-header{align-items:flex-start;flex-direction:column;gap:1rem}.media-index-page .table-container,.slider-index-page .table-container{background-color:transparent;border:none;margin:0}.media-index-page .media-list-table,.slider-index-page .media-list-table,.slider-index-page .slider-list-table{border:none}.media-index-page .media-list-table thead,.slider-index-page .media-list-table thead,.slider-index-page .slider-list-table thead{display:none}.media-index-page .media-list-table tr,.slider-index-page .media-list-table tr,.slider-index-page .slider-list-table tr{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.05);display:block;margin-bottom:1rem}.media-index-page .media-list-table td,.slider-index-page .media-list-table td,.slider-index-page .slider-list-table td{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:.8rem 1rem;text-align:left}.media-index-page .media-list-table td:last-child,.slider-index-page .media-list-table td:last-child,.slider-index-page .slider-list-table td:last-child{border-bottom:none}.media-index-page .media-list-table td:before,.slider-index-page .media-list-table td:before,.slider-index-page .slider-list-table td:before{color:#333;content:attr(data-label);font-weight:600;padding-right:1rem}.media-index-page .media-list-table .cell-url a,.slider-index-page .media-list-table .cell-url a,.slider-index-page .slider-list-table .cell-url a{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.media-index-page .media-list-table .cell-preview img,.slider-index-page .media-list-table .cell-preview img,.slider-index-page .slider-list-table .cell-preview img{height:auto;max-width:100px}}.media-edit-page .edit-layout,.slider-form-page .edit-layout{align-items:flex-start;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.media-edit-page .preview-column,.slider-form-page .preview-column{position:sticky;top:2rem}.media-edit-page .preview-column .preview-card,.slider-form-page .preview-column .preview-card{padding:1.5rem}.media-edit-page .form-column .form-card,.slider-form-page .form-column .form-card{padding:2.5rem}.media-edit-page .form-column .field-group,.slider-form-page .form-column .field-group{grid-column:span 1}.media-edit-page .form-column .field-group.grid-full-width,.slider-form-page .form-column .field-group.grid-full-width{grid-column:1/-1}.media-edit-page .form-column textarea,.slider-form-page .form-column textarea{min-height:140px;resize:vertical}@media(max-width:991px){.media-edit-page .edit-layout,.slider-form-page .edit-layout{grid-template-columns:1fr}.media-edit-page .preview-column,.slider-form-page .preview-column{margin-bottom:2rem;position:static}}.media-new-page .media-uploader-form{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:min(1320px,100%)}.media-new-page .media-uploader-topbar-sentinel{height:1px;margin-bottom:-1.5rem}.media-new-page .media-uploader-topbar{align-items:center;background:transparent;border-bottom:1px solid transparent;display:flex;gap:1rem;justify-content:space-between;margin:0 -1.5rem;min-height:54px;padding:1.5rem;position:sticky;top:0;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;width:calc(100% + 3rem);z-index:20}.media-new-page .media-uploader-topbar.is-stuck{background:#fff;border-bottom-color:#e9ecef;box-shadow:0 6px 16px rgba(0,0,0,.04)}.media-new-page .media-uploader-topbar__status{align-items:center;display:flex;gap:.9rem}.media-new-page .media-uploader-topbar__count{background:rgba(100,107,82,.12);border-radius:999px;color:#646b52;display:grid;flex:0 0 auto;font-size:.9rem;font-weight:800;height:34px;place-items:center;width:34px}.media-new-page .media-uploader-topbar__message{color:#6c757d;display:flex;flex-direction:column;font-size:.83rem;gap:.1rem}.media-new-page .media-uploader-topbar__message strong{color:#1d2619;font-size:.88rem;font-weight:700;letter-spacing:0;text-transform:none}.media-new-page .media-uploader-topbar__message span{line-height:1.45}.media-new-page .media-uploader-topbar__actions .button-primary{background-color:#646b52;border-color:#646b52}.media-new-page .media-uploader-topbar__actions .button-primary:hover{background-color:#4e5440}.media-new-page .media-uploader-hero{padding:0}.media-new-page .media-uploader-hero__head{margin-bottom:1.75rem}.media-new-page .media-uploader-hero__head h1{color:#1e2118;font-size:1.5rem;font-weight:800;letter-spacing:-.04em;margin:0}.media-new-page .media-uploader-hero__eyebrow{align-items:center;color:#6c757d;display:inline-flex;font-size:.65rem;font-weight:700;gap:.5rem;letter-spacing:.2em;margin:0 0 .5rem;text-transform:uppercase}.media-new-page .media-uploader-hero__eyebrow:before{background:#a02828;border-radius:2px;content:"";height:2px;width:12px}.media-new-page .media-uploader-hero,.media-new-page .media-uploader-list{padding:2rem 0}.media-new-page .media-uploader-hero{background:transparent;border:0;box-shadow:none;display:block}.media-new-page .media-uploader-dropzone{background:#fff;border:2px dashed #dce0ce;border-radius:18px;box-shadow:none;cursor:pointer;display:block;min-height:0;padding:3.25rem 2rem;position:relative;text-align:center;transform:none;transition:border-color .22s ease,background-color .22s ease,transform .18s ease}.media-new-page .media-uploader-dropzone.is-dragover,.media-new-page .media-uploader-dropzone:hover{background:#f1f3eb;border-color:#646b52;box-shadow:none;transform:translateY(-1px)}.media-new-page .media-uploader-dropzone__icon{align-items:center;background:#f1f3eb;border:1px solid #dce0ce;border-radius:20px;display:flex;height:72px;justify-content:center;margin:0 auto 1rem;width:72px}.media-new-page .media-uploader-dropzone__icon svg{height:30px;width:30px}.media-new-page .media-uploader-dropzone.is-dragover .media-uploader-dropzone__icon,.media-new-page .media-uploader-dropzone:hover .media-uploader-dropzone__icon{background:#646b52;color:#fff}.media-new-page .media-uploader-dropzone__copy{display:block;margin:0 auto;max-width:38rem}.media-new-page .media-uploader-dropzone__copy strong{display:block;font-size:1rem;font-weight:800;letter-spacing:-.02em;margin-bottom:.35rem}.media-new-page .media-uploader-dropzone__copy p{color:#6c757d;font-size:.82rem;font-weight:500;line-height:1.6;margin:0}.media-new-page .media-uploader-dropzone__input{inset:0;opacity:0;pointer-events:none;position:absolute}.media-new-page .media-uploader-dropzone__chips{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:.9rem}.media-new-page .media-uploader-dropzone__chips span{background:#f7f8f3;border:1px solid #dce0ce;border-radius:6px;color:#4c533d;font-size:.62rem;font-weight:600;letter-spacing:.06em;padding:.2rem .55rem}.media-new-page .media-uploader-list__header{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.media-new-page .media-uploader-list__header h2{color:#1d2619;font-size:1.65rem;letter-spacing:-.03em;margin:.4rem 0 0}.media-new-page .media-uploader-empty{align-items:center;background:#fbfcf8;border:1px dashed rgba(100,107,82,.24);border-radius:18px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.1rem 1.25rem}.media-new-page .media-uploader-empty p,.media-new-page .media-uploader-empty strong{margin:0}.media-new-page .media-uploader-empty p{color:#6c757d;line-height:1.55}.media-new-page .media-uploader-empty.is-hidden{display:none}.media-new-page .media-uploader-empty__icon{background:rgba(100,107,82,.08);border-radius:16px;color:#646b52;display:grid;flex:0 0 auto;height:52px;place-items:center;width:52px}.media-new-page .media-uploader-empty__icon svg{height:24px;width:24px}.media-new-page .media-collection-wrapper{display:flex;flex-direction:column;gap:1rem}.media-new-page .media-upload-card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,249,244,.96)),#fff;border:1px solid #e4e8dd;border-radius:24px;box-shadow:0 18px 32px rgba(25,34,18,.06);padding:1.35rem;position:relative}.media-new-page .media-upload-card__header{align-items:center;display:grid;gap:1rem;grid-template-columns:104px minmax(0,1fr) auto}.media-new-page .media-upload-card__preview{background:linear-gradient(135deg,rgba(100,107,82,.1),hsla(77,23%,94%,.96)),#f7f9f4;border-radius:22px;color:#909781;display:grid;height:104px;overflow:hidden;place-items:center;width:104px}.media-new-page .media-upload-card__preview img,.media-new-page .media-upload-card__preview video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-new-page .media-upload-card__preview svg{height:38px;width:38px}.media-new-page .media-upload-card__identity{display:flex;flex-direction:column;gap:.55rem;min-width:0}.media-new-page .media-upload-card__eyebrow{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.media-new-page .media-upload-card__index{color:#7c8470;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.media-new-page .media-upload-card__badge{align-items:center;background:rgba(100,107,82,.1);border-radius:999px;color:#4a513d;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:30px;padding:.35rem .8rem}.media-new-page .media-upload-card__badge[data-kind=video]{background:rgba(13,110,253,.12);color:#0d6efd}.media-new-page .media-upload-card__badge[data-kind=image]{background:rgba(46,125,50,.12);color:#2e7d32}.media-new-page .media-upload-card__badge[data-kind=empty]{background:rgba(156,163,175,.16);color:#6b7280}.media-new-page .media-upload-card__name{color:#1d2619;display:block;font-size:1.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-new-page .media-upload-card__meta{color:#6c757d;font-size:.92rem;line-height:1.55;margin:0}.media-new-page .media-upload-card__actions{align-items:center;display:flex;gap:.65rem}.media-new-page .button-remove-item,.media-new-page .media-upload-card__toggle{align-items:center;background:#fff;border:1px solid #d7ddcf;border-radius:999px;color:#4c533d;cursor:pointer;display:inline-flex;justify-content:center;min-height:42px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.media-new-page .media-upload-card__toggle{font-size:.88rem;font-weight:600;padding:.65rem 1rem}.media-new-page .button-remove-item{padding:0;width:42px}.media-new-page .button-remove-item svg{height:18px;width:18px}.media-new-page .button-remove-item:hover,.media-new-page .media-upload-card__toggle:hover{background:#f8faf3;border-color:#bfc8b1}.media-new-page .button-remove-item:hover{color:#dc3545}.media-new-page .media-upload-card__picker-wrap{margin-top:1.25rem}.media-new-page .custom-file-upload{position:relative}.media-new-page .custom-file-upload input[type=file]{cursor:pointer;inset:0;opacity:0;position:absolute}.media-new-page .media-upload-card__picker{align-items:center;background:#fafbf7;border:1px dashed rgba(100,107,82,.3);border-radius:18px;display:flex;gap:1rem;padding:1rem 1.1rem;transition:border-color .2s ease,background-color .2s ease;width:100%}.media-new-page .custom-file-upload:hover .media-upload-card__picker{background:#f4f7ed;border-color:#646b52}.media-new-page .media-upload-card__picker-icon{background:rgba(100,107,82,.1);border-radius:15px;color:#646b52;display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.media-new-page .media-upload-card__picker-icon svg{height:22px;width:22px}.media-new-page .media-upload-card__picker-copy{display:flex;flex-direction:column;gap:.25rem}.media-new-page .media-upload-card__picker-copy strong{color:#1d2619;font-size:.95rem}.media-new-page .media-upload-card__picker-copy small{color:#6c757d;font-size:.83rem}.media-new-page .media-upload-card__details{border-top:1px solid #e7ebdf;margin-top:1.25rem;padding-top:1.25rem}.media-new-page .media-upload-card:not(.is-expanded) .media-upload-card__details{display:none}.media-new-page .media-upload-card__fields{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.media-new-page .field-group{display:flex;flex-direction:column}.media-new-page .field-group.field-group--full{grid-column:1/-1}.media-new-page textarea{min-height:140px;resize:vertical}.media-new-page .errors,.media-new-page .form-error-message,.media-new-page .form-errors,.media-new-page .invalid-feedback,.media-new-page .ui.red.pointing.label{color:#dc3545;font-size:.84rem;margin-top:.45rem}@media(max-width:900px){.media-new-page .media-upload-card__header{grid-template-columns:88px minmax(0,1fr)}.media-new-page .media-upload-card__actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:768px){.media-new-page .media-uploader-list__header,.media-new-page .media-uploader-topbar{align-items:stretch;flex-direction:column}.media-new-page .media-uploader-topbar__status{align-items:flex-start}.media-new-page .media-uploader-topbar__actions{flex-direction:column;width:100%}.media-new-page .media-uploader-topbar__actions .button-primary,.media-new-page .media-uploader-topbar__actions .button-secondary{width:100%}.media-new-page .media-uploader-topbar{margin:0 -.5rem;padding:0 1rem;width:calc(100% + 1rem)}.media-new-page .media-uploader-hero,.media-new-page .media-uploader-list{padding:1.35rem 0}.media-new-page .media-uploader-dropzone{padding:2rem 1rem}.media-new-page .media-uploader-dropzone__icon{height:64px;width:64px}.media-new-page .media-upload-card{padding:1rem}.media-new-page .media-upload-card__header{grid-template-columns:1fr}.media-new-page .media-upload-card__preview{height:132px;max-width:132px;width:100%}.media-new-page .media-upload-card__fields{grid-template-columns:1fr}.media-new-page .media-upload-card__picker{align-items:flex-start}}.slider-index-page .page-actions-container{display:flex;justify-content:flex-end;margin:0 15px 10px 0}.slider-index-page .page-actions-container a{margin-right:5px}.slider-index-page .slider-list-table .cell-media-previews{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:.5rem 1.2rem}.slider-index-page .slider-list-table .cell-media-previews img{border:1px solid #e9ecef;border-radius:4px;height:32px;-o-object-fit:cover;object-fit:cover}.slider-index-page .slider-list-table .cell-media-previews .video-icon-preview{align-items:center;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;display:flex;height:32px;justify-content:center}.slider-index-page .slider-list-table .cell-media-previews .video-icon-preview svg{fill:#6c757d;height:20px;width:20px}.slider-index-page .slider-list-table .cell-media-previews .more-indicator{background-color:#f8f9fa;border-radius:4px;color:#6c757d;font-size:.8rem;font-weight:500;padding:.3rem .6rem}.slider-index-page .slider-list-table .cell-urls{max-width:300px}.slider-index-page .slider-list-table .cell-urls a{color:#0d6efd;display:block;font-size:.85rem;margin-bottom:4px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.slider-index-page .slider-list-table .cell-urls a:hover{text-decoration:underline}.slider-index-page .slider-list-table .cell-urls a:last-child{margin-bottom:0}.slider-form-page .form-card{padding:2.5rem}.slider-form-page .form-section{border-bottom:1px solid #e9ecef;margin-bottom:2.5rem;padding-bottom:2.5rem}.slider-form-page .form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.slider-form-page .form-section .section-header{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.slider-form-page .slider-media-collection{display:flex;flex-direction:column;gap:1.5rem}.slider-form-page .slider-media-item{align-items:center;background-color:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.03);display:flex;gap:1rem;padding:1rem}.slider-form-page .slider-media-item .drag-handle{color:#6c757d;cursor:grab;flex-shrink:0}.slider-form-page .slider-media-item .drag-handle:hover{color:#333}.slider-form-page .slider-media-item .media-preview{flex-shrink:0;height:112px;width:200px}.slider-form-page .slider-media-item .media-preview img,.slider-form-page .slider-media-item .media-preview video{border:1px solid #e9ecef;border-radius:6px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.slider-form-page .slider-media-item .media-inputs{flex-grow:1}.slider-form-page .slider-media-item .media-inputs .field-group{margin-bottom:0}.slider-form-page .slider-media-item .remove-media-button{background-color:transparent;border-color:transparent;color:#6c757d;padding:.5rem}.slider-form-page .slider-media-item .remove-media-button svg{fill:currentColor}.slider-form-page .slider-media-item .remove-media-button:hover{background-color:#f9dadd;color:#dc3545}.slider-form-page .sortable-ghost{background:#d7e7ff;opacity:.4}.slider-form-page .add-media-button-wrapper{margin-top:1.5rem;text-align:center}.media-modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.media-modal .modal-content{background-color:#fefefe;border-radius:12px;box-shadow:0 5px 25px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:5% auto;max-height:90vh;max-width:1200px;width:80%}.media-modal .modal-header{align-items:center;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;padding:1rem 1.5rem}.media-modal .modal-header h2{font-size:1.25rem;font-weight:600;margin:0}.media-modal .modal-header .close-modal-button{background:none;border:none;color:#6c757d;cursor:pointer;font-size:1.5rem}.media-modal .modal-header .close-modal-button:hover{color:#333}.media-modal .modal-body{overflow-y:auto;padding:1.5rem}.media-modal .media-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.media-modal .media-card{border:2px solid transparent;border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:all .2s ease}.media-modal .media-card img,.media-modal .media-card video{display:block;height:100px;-o-object-fit:cover;object-fit:cover;width:100%}.media-modal .media-card .media-name{background-color:rgba(0,0,0,.5);bottom:0;color:#fff;font-size:.8rem;overflow:hidden;padding:.5rem;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.media-modal .media-card.selected{border-color:#0d6efd;box-shadow:0 0 0 3px rgba(13,110,253,.3)}.media-modal .modal-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}@media(max-width:768px){.media-modal .modal-content{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;width:100%}.media-modal .media-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.media-modal .modal-body{padding:1rem}.media-modal .modal-footer{padding:.75rem 1rem}}.segment_o2{margin:50px}.static-page-config-wrapper{margin:30px}.static-page-config-wrapper .remove-sub-item{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%239e9e9e' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:16px 16px;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:32px;transition:background-color .2s ease;width:32px}.static-page-config-wrapper .remove-sub-item:hover{background-color:#fbe9e7;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23db2828' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M6 18 18 6M6 6l12 12'/%3E%3C/svg%3E")}.static-page-config-wrapper .collection-item-wrapper{align-items:center;display:flex;margin-bottom:.5rem}.static-page-config-wrapper .collection-item-wrapper>div{flex-grow:1}.static-page-config-wrapper .collection-item-wrapper>.button{flex-shrink:0;margin-left:.5rem}.static-page-config-wrapper .sub-collection-holder{margin-bottom:1rem}.static-page-config-wrapper .icon-svg{display:inline-block;height:1.15em;margin-right:.5em;stroke-width:1.5;vertical-align:-.2em;width:1.15em}.static-page-config-wrapper .icon-svg.large{height:1.5em;vertical-align:-.35em;width:1.5em}.static-page-config-wrapper .ui.button>.icon-svg{margin-right:.7em}.static-page-config-wrapper .ui.button>.icon-svg:only-child{margin-right:0}.partner-config-wrapper{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:2rem;padding:0 1rem}.partner-config-wrapper h1,.partner-config-wrapper h2{font-weight:600;margin-bottom:1.5rem}.partner-config-wrapper h1{border-bottom:1px solid #e0e0e0;font-size:2rem;padding-bottom:1rem}.partner-config-wrapper .btn{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s ease}.partner-config-wrapper .btn:hover{box-shadow:0 4px 10px rgba(0,0,0,.1);transform:translateY(-1px)}.partner-config-wrapper .btn.btn-primary{background-color:#2185d0;color:#fff}.partner-config-wrapper .btn.btn-primary:hover{background-color:#1e77ba}.partner-config-wrapper .btn.btn-danger{background-color:#db2828;color:#fff}.partner-config-wrapper .btn.btn-danger:hover{background-color:#c82121}.partner-config-wrapper .btn.btn-success{background-color:#21ba45;color:#fff}.partner-config-wrapper .btn.btn-success:hover{background-color:#1da43d}.partner-config-wrapper .page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.partner-config-wrapper .partner-list{display:grid;gap:1rem;list-style:none;padding:0}.partner-config-wrapper .partner-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;justify-content:space-between;padding:1.5rem;transition:box-shadow .2s ease}.partner-config-wrapper .partner-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.partner-config-wrapper .partner-item .partner-name{font-size:1.1rem;font-weight:500}.partner-config-wrapper .partner-item .partner-actions{align-items:center;display:flex;gap:1rem}.partner-config-wrapper .partner-item .partner-actions a{color:#2185d0;font-weight:500;text-decoration:none}.partner-config-wrapper .partner-item .partner-actions a:hover{text-decoration:underline}.partner-config-wrapper .partner-item .partner-actions form{margin:0}.partner-config-wrapper .partner-item .partner-actions .btn-danger{font-size:.85rem;padding:.5rem 1rem}.partner-config-wrapper .config-segment{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:2rem;padding:2rem}.partner-config-wrapper .form-group{margin-bottom:1.5rem}.partner-config-wrapper .form-group label{display:block;font-weight:500;margin-bottom:.5rem}.partner-config-wrapper .form-group input[type=file],.partner-config-wrapper .form-group input[type=text],.partner-config-wrapper .form-group select,.partner-config-wrapper .form-group textarea{border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;padding:.8rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.partner-config-wrapper .form-group input[type=file]:focus,.partner-config-wrapper .form-group input[type=text]:focus,.partner-config-wrapper .form-group select:focus,.partner-config-wrapper .form-group textarea:focus{border-color:#2185d0;box-shadow:0 0 0 3px rgba(33,133,208,.15);outline:none}.partner-config-wrapper #certifications{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.partner-config-wrapper .certification-item{align-items:center;display:flex;gap:.75rem}.partner-config-wrapper .certification-item .form-group{flex-grow:1;margin:0}.partner-config-wrapper .form-actions{border-top:1px solid #e0e0e0;display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.partner-config-wrapper .top-sales-config{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:1.5rem}.blog-admin-wrapper.modern-ui{margin:30px}.blog-admin-wrapper.modern-ui .blog-page-header{align-items:flex-start;border-bottom:1px solid #e0e1e2;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.blog-admin-wrapper.modern-ui .blog-page-header h1.ui.header{font-size:1.8rem;margin:0}.blog-admin-wrapper.modern-ui .blog-page-header .page-subtitle{color:#888;font-size:1rem;margin-top:.25rem}.blog-admin-wrapper.modern-ui .blog-page-header .ui.button svg.icon{margin-right:.6em}.blog-admin-wrapper.modern-ui .custom-message-blog{display:flex;width:300px}.admin-article-list{display:flex;flex-direction:column;gap:1rem}.admin-article-card{align-items:center;background-color:#fff;border:1px solid #e0e1e2;border-radius:8px;box-shadow:0 1px 3px 0 rgba(0,0,0,.02),0 1px 2px 0 rgba(0,0,0,.04);display:grid;gap:1.5rem;grid-template-columns:1fr auto auto;padding:1.5rem;transition:box-shadow .2s ease-in-out,border-color .2s ease-in-out}.admin-article-card:hover{border-color:#d3d4d6;box-shadow:0 4px 12px 0 rgba(0,0,0,.05),0 2px 4px 0 rgba(0,0,0,.06)}.admin-article-card .admin-article-card-link{align-items:center;display:flex;justify-content:space-between}.admin-article-card .article-card__main .article-title{color:#1b1c1d;font-size:1.2rem;font-weight:600;margin:0 0 .5rem}.admin-article-card .article-card__main .article-meta{color:#888;display:flex;flex-direction:column;font-size:.85rem;gap:.3rem}.admin-article-card .article-card__main .article-meta svg{margin-right:.5em;vertical-align:text-bottom}.admin-article-card .article-card__main .article-meta .meta-not-published{color:#6f6f6f;font-style:italic}.admin-article-card .article-card__status .status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:.8rem;font-weight:600;padding:.4em 1em;white-space:nowrap}.admin-article-card .article-card__status .status-pill.status-green{background-color:#9feeb2;color:#15792d}.admin-article-card .article-card__status .status-pill.status-blue{background-color:#69fff8;color:#006964}.admin-article-card .article-card__status .status-pill.status-grey{background-color:#f0f0f0;color:#767676}.admin-article-card .article-card__status .status-pill svg{margin-right:.6em}.admin-article-card .article-card__actions{position:relative}.admin-article-card .article-card__actions .action-menu-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:50%;color:#888;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background-color .2s,color .2s;width:36px}.admin-article-card .article-card__actions .action-menu-button:hover{background-color:#f0f0f0;color:#1b1c1d}.admin-article-card .article-card__actions .action-menu-dropdown{background:#fff;border:1px solid #e0e1e2;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);display:none;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 5px);z-index:10}.admin-article-card .article-card__actions .action-menu-dropdown.is-active{display:block}.admin-article-card .article-card__actions .action-menu-dropdown .item{align-items:center;background:none;border:none;color:#1b1c1d;cursor:pointer;display:flex;font-size:.9rem;padding:.8rem 1rem;text-align:left;width:100%}.admin-article-card .article-card__actions .action-menu-dropdown .item:hover{background-color:#f9fafb}.admin-article-card .article-card__actions .action-menu-dropdown .item svg{height:16px;margin-right:1em;width:16px}.admin-article-card .article-card__actions .action-menu-dropdown .item.red{color:#db2828}.admin-article-card .article-card__actions .action-menu-dropdown .divider{background-color:#e0e1e2;height:1px;margin:.25rem 0}.ui.placeholder.segment .icon.header .icon-placeholder{color:#999;display:block;margin:0 auto 1rem}.form-grid-layout{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:2fr 1fr}#add-mfpn-btn{width:100px}#blog_article_tags{display:flex}#blog_article_tags label{margin:5px}.form-main-card .ui.segment{border:1px solid #e0e1e2;border-radius:8px;padding:2rem}#blog_article_media{display:flex;flex-wrap:wrap;gap:20px}.form-actions-footer{background-color:#fff;border:1px solid #e0e1e2;border-radius:8px;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding:1.5rem}.form-sidebar .mfpn-container .mfpn-header{align-items:center;border-bottom:1px solid #e0e1e2;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.form-sidebar .mfpn-container .mfpn-header h2{color:#1b1c1d;font-size:1.1rem;font-weight:600;margin:0}.form-sidebar .mfpn-container .mfpn-header #add-mfpn-btn{font-size:.8rem}.form-sidebar .mfpn-container .mfpn-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;margin-top:1.5rem}.form-sidebar .mfpn-container .mfpn-list .mfpn-content{align-items:center;background-color:#f9fafb;border:1px solid transparent;border-radius:6px;display:flex;gap:.5rem;padding:.5rem;transition:border-color .2s ease}.form-sidebar .mfpn-container .mfpn-list .mfpn-content:hover{border-color:#d3d4d6}.form-sidebar .mfpn-container .mfpn-list .mfpn-content .mfpn-input{background-color:#fff;border:1px solid #e0e1e2;border-radius:4px;flex-grow:1;font-size:.9rem;padding:.6rem .8rem;transition:border-color .2s ease,box-shadow .2s ease}.form-sidebar .mfpn-container .mfpn-list .mfpn-content .mfpn-input:focus{border-color:#2185d0;box-shadow:0 0 0 2px #b1d6f3;outline:none}.form-sidebar .mfpn-container .mfpn-list .mfpn-content .remove-item.ui.button{align-items:center;background-color:transparent;border-radius:50%;color:#888;display:inline-flex;height:32px;justify-content:center;padding:0;transition:background-color .2s ease,color .2s ease;width:32px}.form-sidebar .mfpn-container .mfpn-list .mfpn-content .remove-item.ui.button:hover{background-color:#f7cece;color:#c82121}.form-sidebar .mfpn-container .mfpn-list .mfpn-content .remove-item.ui.button svg{height:16px;width:16px}.form-sidebar .mfpn-container .mfpn-list:empty{border:2px dashed #e0e1e2;border-radius:8px;color:#888;font-style:italic;padding:2rem;text-align:center}.form-sidebar .mfpn-container .mfpn-list:empty:after{content:"Aucun produit associé. Cliquez sur 'Ajouter' pour commencer."}.form-sidebar .mfpn-container .form-actions{margin-top:1rem}.ui.form .field{margin-bottom:1.5rem}.ui.form label{color:#2f2f2f;display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.ui.form input[type=date],.ui.form input[type=email],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=text],.ui.form select,.ui.form textarea{background-color:#fff;border:1px solid #e0e1e2;border-radius:6px;font-size:1rem;padding:.8rem 1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ui.form input[type=date]:focus,.ui.form input[type=email]:focus,.ui.form input[type=number]:focus,.ui.form input[type=password]:focus,.ui.form input[type=text]:focus,.ui.form select:focus,.ui.form textarea:focus{border-color:#2185d0;box-shadow:0 0 0 3px #b1d6f3;outline:none}.ui.form textarea{min-height:150px;resize:vertical}.ui.form .select2-container--default .select2-selection--multiple,.ui.form .select2-container--default .select2-selection--single{border:1px solid #e0e1e2!important;border-radius:6px!important;padding:.4rem}.ui.form .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#2185d0!important;box-shadow:0 0 0 3px #b1d6f3}.ui.form .ui.checkbox label{color:#1b1c1d;font-weight:400}.ui.form #article_content{min-height:300px}.ui.form .image-preview-container{align-items:center;background-color:#f9fafb;border:2px dashed #e0e1e2;border-radius:6px;display:flex;justify-content:center;margin-top:.5rem;min-height:150px;padding:1rem}.ui.form .image-preview-container img{border-radius:4px;max-height:250px;max-width:100%;-o-object-fit:cover;object-fit:cover}.ui.form .image-preview-container .placeholder-text{color:#888;text-align:center}.ui.form .image-preview-container .placeholder-text svg{color:#c6c8c9;display:block;margin:0 auto .5rem}.admin-tag-list{display:flex;flex-direction:column;gap:.75rem}.admin-tag-card{align-items:center;background-color:#fff;border:1px solid #e0e1e2;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:box-shadow .2s ease,border-color .2s ease}.admin-tag-card:hover{border-color:#cbcdce;box-shadow:0 2px 5px rgba(0,0,0,.06)}.admin-tag-card .tag-name{align-items:center;color:#1b1c1d;display:flex;font-size:1rem;font-weight:500}.admin-tag-card .tag-name .icon{color:#888;margin-right:.75rem}.admin-tag-card .tag-actions{align-items:center;display:flex;gap:.75rem}.admin-tag-card .tag-actions form{line-height:1;margin:0;padding:0}.admin-tag-card .tag-actions a.ui.button,.admin-tag-card .tag-actions button.ui.button{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;line-height:1.2;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;width:100px}.admin-tag-card .tag-actions a.ui.button svg,.admin-tag-card .tag-actions button.ui.button svg{margin-right:.5em}.admin-tag-card .tag-actions a.ui.button{background-color:#c7e2f6;border-color:#9bcbef;color:#1a69a4}.admin-tag-card .tag-actions a.ui.button:hover{background-color:#b1d6f3;border-color:#85c0ec}.admin-tag-card .tag-actions button.ui.button.negative{background-color:#f7cece;border-color:#f1abab;color:#b21e1e}.admin-tag-card .tag-actions button.ui.button.negative:hover{background-color:#f3b8b8;border-color:#ed9595}.blog-admin-wrapper{margin:30px}.mpi-category-codes-admin{color:#2a3124;padding:1.75rem 0 4rem}.mpi-category-codes-admin *,.mpi-category-codes-admin :after,.mpi-category-codes-admin :before{box-sizing:border-box}.mpi-category-codes-admin .mpi-category-codes-admin__container{display:grid;gap:1.5rem}.mpi-category-codes-admin .mpi-category-codes-admin__header{display:grid;gap:.45rem}.mpi-category-codes-admin .mpi-category-codes-admin__eyebrow{align-items:center;color:#757c6d;display:inline-flex;font-size:.74rem;font-weight:800;gap:.7rem;letter-spacing:.2em;text-transform:uppercase}.mpi-category-codes-admin .mpi-category-codes-admin__eyebrow:before{background:#ba4124;border-radius:999px;content:"";height:2px;width:1rem}.mpi-category-codes-admin .mpi-category-codes-admin__title{color:#20241b;font-size:clamp(2.1rem,3vw,2.8rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin:0}.mpi-category-codes-admin .mpi-category-codes-admin__desc{color:#757c6d;font-size:1rem;line-height:1.65;margin:0;max-width:72ch}.mpi-category-codes-admin .mpi-category-codes-admin__stats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mpi-category-codes-admin .mpi-category-codes-admin__toolbar{align-items:center;display:flex;justify-content:flex-start}.mpi-category-codes-admin .mpi-category-codes-admin__search{display:grid;gap:.45rem;width:min(100%,32rem)}.mpi-category-codes-admin .mpi-category-codes-admin__search-label{color:#757c6d;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mpi-category-codes-admin .mpi-category-codes-admin__search-input-wrap{display:block;position:relative}.mpi-category-codes-admin .mpi-category-codes-admin__search-input-wrap svg{color:#757c6d;fill:none;height:1rem;left:1rem;pointer-events:none;position:absolute;stroke:currentColor;stroke-width:2;top:50%;transform:translateY(-50%);width:1rem}.mpi-category-codes-admin .mpi-category-codes-admin__search input{background:#fff;border:1px solid rgba(100,107,82,.12);border-radius:.95rem;color:#2a3124;min-height:3rem;padding:.82rem 1rem .82rem 2.75rem;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.mpi-category-codes-admin .mpi-category-codes-admin__search input::-moz-placeholder{color:#757c6d}.mpi-category-codes-admin .mpi-category-codes-admin__search input::placeholder{color:#757c6d}.mpi-category-codes-admin .mpi-category-codes-admin__search input:focus{border-color:rgba(100,107,82,.36);box-shadow:0 0 0 4px rgba(100,107,82,.1);outline:none}.mpi-category-codes-admin .mpi-category-codes-admin__stat{background:#fff;border:1px solid rgba(100,107,82,.12);border-radius:1rem;box-shadow:0 12px 24px rgba(30,36,27,.08);display:grid;gap:.2rem;padding:1rem 1.1rem}.mpi-category-codes-admin .mpi-category-codes-admin__stat-label{color:#757c6d;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mpi-category-codes-admin .mpi-category-codes-admin__stat-value{color:#646b52;font-size:1.9rem;font-weight:800;letter-spacing:-.04em;line-height:1}.mpi-category-codes-admin .mpi-category-codes-admin__sections{display:grid;gap:1rem}.mpi-category-codes-admin .mpi-category-codes-admin__section{background:#fff;border:1px solid rgba(100,107,82,.12);border-radius:1.25rem;box-shadow:0 14px 26px rgba(30,36,27,.08);overflow:hidden}.mpi-category-codes-admin .mpi-category-codes-admin__section-head{align-items:flex-start;background:#f8f9f4;border-bottom:1px solid rgba(100,107,82,.12);display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem}.mpi-category-codes-admin .mpi-category-codes-admin__section-head h2{color:#20241b;font-size:1.1rem;font-weight:800;letter-spacing:-.03em;margin:.18rem 0 0}.mpi-category-codes-admin .mpi-category-codes-admin__section-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.mpi-category-codes-admin .mpi-category-codes-admin__section-kicker{color:#757c6d;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mpi-category-codes-admin .mpi-category-codes-admin__section-count{align-items:center;background:rgba(100,107,82,.08);border-radius:999px;color:#646b52;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:800;justify-content:center;min-height:2.25rem;min-width:2.25rem;padding:0 .75rem}.mpi-category-codes-admin .mpi-category-codes-admin__toggle{align-items:center;background:#fff;border:1px solid rgba(100,107,82,.12);border-radius:999px;color:#646b52;cursor:pointer;display:inline-flex;height:2.2rem;justify-content:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;width:2.2rem}.mpi-category-codes-admin .mpi-category-codes-admin__toggle:focus-visible,.mpi-category-codes-admin .mpi-category-codes-admin__toggle:hover{background:#f8f9f4;border-color:rgba(100,107,82,.32);outline:none}.mpi-category-codes-admin .mpi-category-codes-admin__toggle svg{fill:none;height:.95rem;stroke:currentColor;stroke-width:2;transition:transform .18s ease;width:.95rem}.mpi-category-codes-admin .mpi-category-codes-admin__section.is-collapsed .mpi-category-codes-admin__toggle svg{transform:rotate(180deg)}.mpi-category-codes-admin .mpi-category-codes-admin__table-wrap{overflow-x:auto}.mpi-category-codes-admin .mpi-category-codes-admin__table{border-collapse:collapse;width:100%}.mpi-category-codes-admin .mpi-category-codes-admin__table td,.mpi-category-codes-admin .mpi-category-codes-admin__table th{border-bottom:1px solid rgba(100,107,82,.12);padding:.95rem 1.35rem;text-align:left;vertical-align:middle}.mpi-category-codes-admin .mpi-category-codes-admin__table thead th{background:rgba(100,107,82,.03);color:#757c6d;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mpi-category-codes-admin .mpi-category-codes-admin__table tbody tr:last-child td{border-bottom:0}.mpi-category-codes-admin .mpi-category-codes-admin__table td{color:#2a3124;font-size:.96rem;line-height:1.5}.mpi-category-codes-admin .mpi-category-codes-admin__table .is-code{white-space:nowrap;width:28%}.mpi-category-codes-admin .mpi-category-codes-admin__table code{align-items:center;background:rgba(100,107,82,.08);border-radius:999px;color:#646b52;display:inline-flex;font-size:.82rem;font-weight:700;min-height:2rem;padding:.22rem .62rem}.mpi-category-codes-admin .mpi-category-codes-admin__table .is-empty{color:#757c6d;padding-block:1.4rem;text-align:center}.mpi-category-codes-admin .is-filter-empty td{background:rgba(100,107,82,.02)}@media(max-width:860px){.mpi-category-codes-admin{padding-top:1rem}.mpi-category-codes-admin .mpi-category-codes-admin__stats{grid-template-columns:1fr}.mpi-category-codes-admin .mpi-category-codes-admin__section-head{align-items:stretch;flex-direction:column}.mpi-category-codes-admin .mpi-category-codes-admin__section-actions{justify-content:space-between}.mpi-category-codes-admin .mpi-category-codes-admin__table td,.mpi-category-codes-admin .mpi-category-codes-admin__table th{padding-inline:1rem}}.infinite-tree .infinite-tree-content .btn-action .icon,.infinite-tree .infinite-tree-content .btn-icon .icon{margin:0!important}#sylius_admin_taxon_enabled{padding:.75rem 1.4rem}.product-filter-section .infinite-tree .infinite-tree-content .btn-action .icon,.product-filter-section .infinite-tree .infinite-tree-content .btn-icon .icon{margin:0!important}.product-filter-section #sylius_admin_taxon_enabled{padding:.75rem 1.4rem}.product-filter-section .filter-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.product-filter-section .filter-group{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.product-filter-section .full-width{margin-top:10px}.product-filter-section .filter-group.full-width{grid-column:1/-1}.product-filter-section .form-label{display:block;font-weight:700;margin-bottom:10px}.product-filter-section .form-collection{margin-bottom:15px}.product-filter-section .form-collection>.add-item{margin-top:15px}.product-filter-section .form-item.attribute-item{background:#fdfdfd;border:1px solid #ddd;border-radius:5px;display:flex;flex-direction:column;gap:15px;margin-bottom:15px;padding:15px}.product-filter-section .attribute-header{align-items:center;display:flex;gap:15px;justify-content:space-between;width:100%}.product-filter-section .attribute-header .form-row-container{flex-grow:1}.product-filter-section .attribute-header .form-row-container .form-label{font-size:1.1em;margin-bottom:5px}.product-filter-section .attribute-header .remove-item{flex-shrink:0}.product-filter-section .attribute-values-wrapper{border-left:3px solid #007bff;margin-left:5px;padding-left:15px}.product-filter-section .form-label.nested-label{color:#555;display:block;font-weight:700;margin-bottom:10px}.product-filter-section .category-attribute-values{display:flex;flex-direction:column;gap:10px}.product-filter-section .attribute-value-item-row{align-items:center;display:flex;gap:10px}.product-filter-section .value-input-group{flex-grow:1}.product-filter-section .value-input-group .form-label{display:none}.product-filter-section .mt-2{margin-top:.5rem}.btn-shipment{width:100%}#sylius_admin_shipment_ship_carrier,.btn-shipment{border-radius:0}.admin-grid-actions{align-items:center;flex-direction:row!important;flex-wrap:nowrap;white-space:nowrap;width:auto}.admin-grid-actions>*{flex:0 0 auto}.shipment-item-actions{flex-direction:column!important;width:300px}.vich-file .form-control{min-height:40px}.btn-invoice-custom a{text-decoration:none;width:100%}.btn-invoice-custom a:hover{text-decoration:underline}.card-body form button{width:100%}.card-body form button:hover{text-decoration:underline}.custom-thumbnail-box{min-width:0!important}.order-internal-notes{border:1px solid rgba(95,101,73,.16);border-radius:1.15rem;box-shadow:0 18px 42px rgba(33,37,24,.07);overflow:hidden}.order-internal-notes .order-internal-notes__header{align-items:flex-start;background:linear-gradient(135deg,hsla(53,36%,95%,.98),hsla(0,0%,100%,.98));border-bottom:1px solid rgba(95,101,73,.12);display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.order-internal-notes .order-internal-notes__subtitle{color:#6f7561;font-size:.88rem;margin-top:.2rem}.order-internal-notes .order-internal-notes__count{align-items:center;background:#5f6549;border-radius:999px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;height:2.3rem;justify-content:center;min-width:2.3rem;padding:0 .75rem}.order-internal-notes .order-internal-notes__body{background:#fff;display:grid;gap:1rem;padding:1.15rem 1.25rem 1.25rem}.order-internal-notes .order-internal-notes__notice{border:1px solid transparent;border-radius:.95rem;font-size:.92rem;font-weight:500;padding:.8rem .95rem}.order-internal-notes .order-internal-notes__notice[data-state=success]{background:rgba(57,130,77,.1);border-color:rgba(57,130,77,.16);color:#29563b}.order-internal-notes .order-internal-notes__notice[data-state=error]{background:rgba(188,69,87,.1);border-color:rgba(188,69,87,.18);color:#8a2f3a}.order-internal-notes .order-internal-notes__feed{display:grid;gap:.8rem;max-height:26rem;overflow:auto;padding-right:.15rem}.order-internal-notes .order-internal-notes__item{background:linear-gradient(180deg,#fbfbf7,#f6f5ee);border:1px solid rgba(95,101,73,.12);border-radius:1rem;padding:.95rem 1rem}.order-internal-notes .order-internal-notes__item-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.45rem}.order-internal-notes .order-internal-notes__author{color:#1f2418;font-size:.92rem}.order-internal-notes .order-internal-notes__date{color:#7a806a;font-size:.78rem;white-space:nowrap}.order-internal-notes .order-internal-notes__message{color:#303627;font-size:.9rem;line-height:1.55}.order-internal-notes .order-internal-notes__empty{background:hsla(53,36%,95%,.78);border:1px dashed rgba(95,101,73,.22);border-radius:1rem;color:#6f7561;font-size:.9rem;padding:1rem}.order-internal-notes .order-internal-notes__form{background:#fcfcf9;border:1px solid rgba(95,101,73,.12);border-radius:1rem;display:grid;gap:.7rem;padding:1rem}.order-internal-notes .order-internal-notes__label{color:#1f2418;font-size:.92rem;font-weight:700;margin:0}.order-internal-notes .order-internal-notes__textarea{background:#fff;border-color:rgba(95,101,73,.2);border-radius:.95rem;box-shadow:none;min-height:6.5rem;resize:vertical}.order-internal-notes .order-internal-notes__textarea:focus{border-color:rgba(95,101,73,.45);box-shadow:0 0 0 .18rem rgba(95,101,73,.12)}.order-internal-notes .order-internal-notes__actions{align-items:center;display:flex;gap:1rem;justify-content:space-between}.order-internal-notes .order-internal-notes__hint{color:#7a806a;font-size:.82rem}.order-internal-notes .order-internal-notes__submit{background:linear-gradient(135deg,#5f6549,#73795c);border:none;border-radius:999px;box-shadow:0 10px 24px rgba(95,101,73,.2);min-width:9rem;padding:.72rem 1.15rem;width:auto}.order-internal-notes .order-internal-notes__submit:focus,.order-internal-notes .order-internal-notes__submit:hover{background:linear-gradient(135deg,#555c41,#697052)}.order-internal-notes .order-internal-notes__submit:disabled{box-shadow:none;opacity:.72}@media(max-width:767.98px){.order-internal-notes .order-internal-notes__actions,.order-internal-notes .order-internal-notes__header,.order-internal-notes .order-internal-notes__item-head{align-items:flex-start;flex-direction:column}.order-internal-notes .order-internal-notes__count{height:2rem;min-width:2rem}.order-internal-notes .order-internal-notes__submit{width:100%}}.badge-status-success{background-color:#2cd472;color:#fff}.badge-status-info{background-color:#e1a913;color:#fff}.badge-status-warning{background-color:#f39c12;color:#fff}.badge-status-danger{background-color:#c0392b;color:#fff}.badge-status-archived{background-color:#34495e;color:#fff}.badge-status-muted{background-color:#7f8c8d;color:#fff}.badge-status-authorized{background-color:#8e44ad;color:#fff}.badge-status-rejected{background-color:#161516;color:#fff}#dynamic_quote .field input:not([type=file]),#dynamic_quote .field select{width:100%!important}#dynamic_quote .input-group{align-items:stretch;display:flex;flex-wrap:nowrap;position:relative;width:100%}#dynamic_quote .card-title{align-items:center;display:flex!important}#dynamic_quote .custom-coment{display:flex;gap:2rem}@media(max-width:430px){#dynamic_quote .custom-coment div div div{flex-direction:column}}#dynamic_quote #dynamic_quote_billingAddress_provinceName,#dynamic_quote #dynamic_quote_shippingAddress_provinceName,#dynamic_quote label[for=dynamic_quote_billingAddress_provinceName],#dynamic_quote label[for=dynamic_quote_shippingAddress_provinceName]{display:none}#dynamic_quote .quote-item-comment-trigger{align-items:center;background:transparent;border:0;border-radius:999px;color:#6c757d;display:inline-flex;height:2rem;justify-content:center;padding:0;position:relative;transition:background-color .15s ease,color .15s ease,transform .15s ease;width:2rem}#dynamic_quote .quote-item-comment-trigger:hover{background:rgba(100,107,82,.12);color:#646b52}#dynamic_quote .quote-item-comment-trigger:focus-visible{outline:2px solid rgba(100,107,82,.35);outline-offset:2px}#dynamic_quote .quote-item-comment-trigger__icon{height:1.2rem;width:1.2rem}#dynamic_quote .quote-item-comment-trigger.is-open{background:#22b99a;color:#fff}#dynamic_quote .quote-item-comment-trigger.has-comments:after{background:#e35d3f;border:2px solid #fff;border-radius:50%;content:"";height:.45rem;position:absolute;right:.2rem;top:.2rem;width:.45rem}#dynamic_quote .quote-item-comments-row td{background:#f7f8f5}#dynamic_quote .quote-item-order-cell{text-align:center;width:5.5rem}#dynamic_quote .quote-item-order{align-items:center;display:inline-flex;flex-direction:column;gap:.4rem}#dynamic_quote .quote-item-drag-handle{align-items:center;background:#fff;border:1px solid #d9dccf;border-radius:.65rem;color:#646b52;cursor:grab;display:inline-flex;height:2rem;justify-content:center;padding:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:2rem}#dynamic_quote .quote-item-drag-handle:hover{border-color:#646b52;box-shadow:0 .25rem .75rem rgba(100,107,82,.12)}#dynamic_quote .quote-item-drag-handle:active{cursor:grabbing;transform:scale(.96)}#dynamic_quote .quote-item-drag-handle:focus-visible{outline:2px solid rgba(100,107,82,.35);outline-offset:2px}#dynamic_quote .quote-item-drag-handle__icon{height:1rem;width:1rem}#dynamic_quote .quote-item-order-badge{align-items:center;background:#eef1e7;border-radius:999px;color:#646b52;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;line-height:1;min-width:2rem;padding:.15rem .45rem}#dynamic_quote [data-quote-items-target=list] .js-qty{min-width:8rem;width:8rem}#dynamic_quote [data-quote-items-target=list] .js-qty-input{max-width:4rem;min-width:4rem;text-align:center;width:4rem}#dynamic_quote .quote-item-group.sortable-ghost{opacity:.45}#dynamic_quote .quote-item-group.sortable-chosen .quote-item-main-row>td{background:#f4f6ef}#dynamic_quote .quote-item-group.sortable-drag .quote-item-main-row>td{cursor:grabbing}:root{--mpi-admin-ink:#22242a;--mpi-admin-sage:#646b52;--mpi-admin-sage-rgb:100,107,82;--mpi-admin-accent:#ba4124;--mpi-admin-accent-dark:#9b351d;--mpi-admin-surface:#f7f6f2;--mpi-admin-surface-strong:#efede6;--mpi-admin-border:#d8d4cb;--tblr-primary:var(--mpi-admin-accent);--tblr-primary-rgb:186,65,36;--tblr-link-color:var(--mpi-admin-accent);--tblr-link-hover-color:var(--mpi-admin-accent-dark);--tblr-focus-ring-color:rgba(186,65,36,.22);--tblr-body-bg:var(--mpi-admin-surface);--tblr-body-color:var(--mpi-admin-ink);--tblr-border-color:var(--mpi-admin-border);--tblr-success:var(--mpi-admin-sage);--tblr-success-rgb:var(--mpi-admin-sage-rgb)}body{background:var(--mpi-admin-surface);color:var(--mpi-admin-ink)}a,a:focus,a:hover{color:inherit}header.navbar.d-print-none{background:#fff;border-bottom:1px solid var(--mpi-admin-border);box-shadow:0 10px 24px rgba(34,36,42,.08)}header.navbar.d-print-none .container-xl{min-height:72px}header.navbar.d-print-none,header.navbar.d-print-none .btn,header.navbar.d-print-none .dropdown-toggle,header.navbar.d-print-none .icon,header.navbar.d-print-none .input-icon-addon,header.navbar.d-print-none .nav-link,header.navbar.d-print-none a{color:var(--mpi-admin-ink)}header.navbar.d-print-none .form-control,header.navbar.d-print-none .form-select,header.navbar.d-print-none .input-group-text{background:#fff;border-color:var(--mpi-admin-border);color:var(--mpi-admin-ink)}header.navbar.d-print-none .form-control::-moz-placeholder{color:#7d8276}header.navbar.d-print-none .form-control::placeholder{color:#7d8276}header.navbar.d-print-none .form-control:focus,header.navbar.d-print-none .form-select:focus{background:#fff;border-color:rgba(186,65,36,.35);box-shadow:0 0 0 .2rem rgba(186,65,36,.1)}.navbar-vertical{background:var(--mpi-admin-sage)!important;box-shadow:inset -1px 0 0 hsla(0,0%,100%,.04)}.navbar-vertical,.navbar-vertical .dropdown-menu,.navbar-vertical .dropdown-menu-column,.navbar-vertical .navbar-collapse,.navbar-vertical .sidebar.navbar-nav{overflow-x:hidden}.navbar-vertical .navbar-brand{border-bottom:1px solid hsla(0,0%,100%,.1);margin-bottom:1rem;padding:1.25rem .5rem 1rem}.navbar-vertical .dropdown-item,.navbar-vertical .nav-link{box-sizing:border-box;color:hsla(0,0%,100%,.84);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;width:100%}.navbar-vertical .dropdown-item:focus,.navbar-vertical .dropdown-item:hover,.navbar-vertical .nav-link:focus,.navbar-vertical .nav-link:hover{background:hsla(0,0%,100%,.14);color:#fff}.navbar-vertical .dropdown-menu,.navbar-vertical .dropdown-menu.show{background:transparent;border:0;box-shadow:none}.navbar-vertical .dropdown-item{padding-left:1rem}.navbar-vertical .active>.nav-link,.navbar-vertical .nav-link.active,.navbar-vertical .nav-link.show,.navbar-vertical .nav-link[aria-expanded=true]{background:hsla(0,0%,100%,.22);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);color:#fff;font-weight:600}.navbar-vertical .dropdown-item.active,.navbar-vertical .dropdown-item:active{background:hsla(0,0%,100%,.26);box-shadow:inset 3px 0 0 hsla(0,0%,100%,.92);color:#fff;font-weight:600}.navbar-collapse a.dropdown-item:focus,.navbar-collapse a.dropdown-item:hover,.navbar-collapse a.nav-link:focus,.navbar-collapse a.nav-link:hover,.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .dropdown-menu-column .dropdown-item.active{color:#fff!important}.navbar-vertical .dropdown-item .icon,.navbar-vertical .nav-link .icon{color:currentColor}@media(min-width:992px){.navbar-expand-lg.navbar-vertical~.navbar,.navbar-expand-lg.navbar-vertical~.page-wrapper{margin-left:14rem}}.navbar-plus-badge{display:none}.navbar-brand-image--mpi{display:block;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.btn-primary{background-color:var(--mpi-admin-accent);border-color:var(--mpi-admin-accent);box-shadow:0 10px 22px rgba(186,65,36,.16)}.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:var(--mpi-admin-accent-dark);border-color:var(--mpi-admin-accent-dark)}.btn-outline-primary,.btn-secondary{background-color:#fff;border-color:rgba(100,107,82,.28);color:var(--mpi-admin-sage)}.btn-outline-primary:focus,.btn-outline-primary:hover,.btn-secondary:focus,.btn-secondary:hover{background-color:#f0f1ed;border-color:var(--mpi-admin-sage);color:#4f5641}.text-primary{color:var(--mpi-admin-accent)!important}.form-check-input:focus,.form-control:focus,.form-range:focus,.form-select:focus{border-color:rgba(186,65,36,.45);box-shadow:0 0 0 .2rem rgba(186,65,36,.14)}.card,.dropdown-menu,.form-control,.form-select,.table{border-color:var(--mpi-admin-border)}.page.page-center{background:var(--mpi-admin-surface-strong);min-height:100vh}.page.page-center .text-center.mb-4{background:var(--mpi-admin-sage);border:1px solid rgba(34,36,42,.1);border-radius:22px;box-shadow:0 20px 40px rgba(34,36,42,.14);margin-bottom:1.5rem!important;padding:1rem 1.25rem}.page.page-center .navbar-brand-image--mpi{height:auto;margin:0 auto;width:min(260px,100%)}.page.page-center .card{background:#fff;border:0;border-radius:22px;border-top:4px solid var(--mpi-admin-accent);box-shadow:0 24px 50px rgba(34,36,42,.18)}.page.page-center .card .h2{color:var(--mpi-admin-ink)}.page.page-center .card .text-muted{color:#5f6555!important}.admin-product-show__hero{align-items:flex-start;display:flex;gap:1.4rem}.admin-product-show__thumb{align-items:center;background:#fff;border:1px solid #dce0ce;border-radius:.95rem;display:flex;flex-shrink:0;height:5rem;justify-content:center;overflow:hidden;width:5rem}.admin-product-show__thumb-image{height:100%;-o-object-fit:contain;object-fit:contain;padding:.5rem;width:100%}.admin-product-show__hero-copy{display:flex;flex-direction:column;gap:.7rem}.admin-product-show__eyebrow{align-items:center;color:#747b67;display:inline-flex;font-size:.7rem;font-weight:700;gap:.5rem;letter-spacing:.18em;text-transform:uppercase}.admin-product-show__eyebrow-line{background:#a02828;border-radius:999px;height:2px;width:.9rem}.admin-product-show__title{color:#1e2118;font-size:clamp(1.7rem,2.3vw,2.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:0}.admin-product-show__meta-row{display:flex;flex-wrap:wrap;gap:.5rem}.admin-product-show__tag{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;line-height:1;padding:.3rem .7rem}.admin-product-show__tag--code{background:#f7f8f3;border:1px solid #dce0ce;color:#6f7567;font-family:Consolas,Monaco,Courier New,monospace}.admin-product-show__tag--status.is-active{background:#e8f5ed;color:#2a6e3f}.admin-product-show__tag--status.is-warning{background:#fef3e2;color:#92580a}.admin-product-show__tag--type{background:#f1f3eb;border:1px solid #dce0ce;color:#646b52}.admin-product-show__tag--brand{background:#1e2118;color:#fff}.admin-product-show__tag--meta{color:#7a806f;padding-left:0;padding-right:0}.admin-product-show__tag--meta strong{color:#1e2118}.admin-product-show__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.admin-product-show__actions .btn,.admin-product-show__actions .dropdown-toggle{align-items:center;background:#fff;border:1px solid #dce0ce;border-radius:999px;box-shadow:none;color:#1e2118;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center;min-height:2.75rem;padding:.65rem 1.1rem}.admin-product-show__actions .btn:hover,.admin-product-show__actions .dropdown-toggle:hover{background:#f1f3eb;border-color:#646b52;color:#1e2118}.admin-product-show__actions .dropdown-menu{border:1px solid #dce0ce;border-radius:1rem;padding:.5rem}.admin-product-show-page{padding-bottom:2.5rem;padding-top:1.25rem}.mpi-admin-product-show-v2{--mpi-brand:#646b52;--mpi-brand-dark:#4e5440;--mpi-brand-soft:#b4bb9e;--mpi-border:#dce0ce;--mpi-ink:#1e2118;--mpi-muted:#8a8f7d;--mpi-surface:#f7f8f3;--mpi-surface-soft:#f1f3eb;--mpi-white:#fff;--mpi-red:#a02828;--mpi-green:#2a6e3f;--mpi-green-bg:#e8f5ed;--mpi-amber:#92580a;--mpi-amber-bg:#fef3e2}.mpi-admin-product-show-v2__layout{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(0,1fr) 19rem}.mpi-admin-product-show-v2__main{display:flex;flex-direction:column;gap:2.4rem}.mpi-admin-product-show-v2__section{animation:mpi-admin-product-show-fade-up .35s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(180deg,#fff,#fbfbf8);border:1px solid var(--mpi-border);border-radius:1.2rem;box-shadow:0 12px 32px rgba(30,33,24,.04);padding:1.55rem 1.65rem}.mpi-admin-product-show-v2__section:nth-child(2){animation-delay:.04s}.mpi-admin-product-show-v2__section:nth-child(3){animation-delay:.08s}.mpi-admin-product-show-v2__section:nth-child(4){animation-delay:.12s}.mpi-admin-product-show-v2__section:nth-child(5){animation-delay:.16s}.mpi-admin-product-show-v2__section-head{align-items:center;display:flex;gap:.7rem;margin-bottom:1rem}.mpi-admin-product-show-v2__section-head h2{color:var(--mpi-ink);font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.mpi-admin-product-show-v2__section-head:after{background:var(--mpi-border);content:"";flex:1;height:1px}.mpi-admin-product-show-v2__data-flat{display:grid;gap:0 1.5rem}.mpi-admin-product-show-v2__data-flat--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mpi-admin-product-show-v2__data-flat--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mpi-admin-product-show-v2__data-flat--4{grid-template-columns:repeat(4,minmax(0,1fr))}.mpi-admin-product-show-v2__cell{border-bottom:1px solid var(--mpi-border);padding:.95rem 0}.mpi-admin-product-show-v2__data-flat--2 .mpi-admin-product-show-v2__cell:nth-last-child(-n+2),.mpi-admin-product-show-v2__data-flat--3 .mpi-admin-product-show-v2__cell:nth-last-child(-n+3),.mpi-admin-product-show-v2__data-flat--4 .mpi-admin-product-show-v2__cell:nth-last-child(-n+4){border-bottom:0}.mpi-admin-product-show-v2__cell-label{color:var(--mpi-muted);font-size:.64rem;font-weight:700;letter-spacing:.12em;margin-bottom:.35rem;text-transform:uppercase}.mpi-admin-product-show-v2__cell-value{color:var(--mpi-ink);font-size:.9rem;font-weight:700;line-height:1.45}.mpi-admin-product-show-v2__cell-value.is-code{background:var(--mpi-surface);border:1px solid var(--mpi-border);border-radius:.45rem;display:inline-flex;font-family:Consolas,Monaco,Courier New,monospace;font-size:.78rem;padding:.2rem .5rem}.mpi-admin-product-show-v2__cell-value.is-muted,.mpi-admin-product-show-v2__muted{color:var(--mpi-muted);font-style:italic;font-weight:500}.mpi-admin-product-show-v2__cell-value.is-green{color:var(--mpi-green)}.mpi-admin-product-show-v2__cell-value.is-zero{color:var(--mpi-muted);font-weight:500}.mpi-admin-product-show-v2__cell-value.is-price-main{color:var(--mpi-brand);font-size:1.12rem;letter-spacing:-.03em}.mpi-admin-product-show-v2__cell-value.is-strike{color:var(--mpi-muted);font-weight:500;text-decoration:line-through}.mpi-admin-product-show-v2__slug-row{border-top:1px solid var(--mpi-border);margin-top:1rem;padding-top:1rem}.mpi-admin-product-show-v2__slug{color:#7a806f;font-size:.78rem;line-height:1.7;word-break:break-word}.mpi-admin-product-show-v2__classif-grid,.mpi-admin-product-show-v2__media-grid,.mpi-admin-product-show-v2__relations-grid,.mpi-admin-product-show-v2__variant-grid{display:grid;gap:.9rem}.mpi-admin-product-show-v2__classif-grid,.mpi-admin-product-show-v2__variant-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mpi-admin-product-show-v2__relations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpi-admin-product-show-v2__media-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mpi-admin-product-show-v2__classif-card,.mpi-admin-product-show-v2__media-card,.mpi-admin-product-show-v2__pricing-card,.mpi-admin-product-show-v2__relation-card,.mpi-admin-product-show-v2__variant-card{background:var(--mpi-white);border:1px solid var(--mpi-border);border-radius:.95rem;padding:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mpi-admin-product-show-v2__classif-card:hover,.mpi-admin-product-show-v2__media-card:hover,.mpi-admin-product-show-v2__pricing-card:hover,.mpi-admin-product-show-v2__relation-card:hover,.mpi-admin-product-show-v2__variant-card:hover{border-color:var(--mpi-brand-soft);box-shadow:0 10px 24px rgba(100,107,82,.08);transform:translateY(-2px)}.mpi-admin-product-show-v2__variant-card-head{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.mpi-admin-product-show-v2__stack-title,.mpi-admin-product-show-v2__variant-title{color:var(--mpi-ink);font-size:.92rem;font-weight:800}.mpi-admin-product-show-v2__pricing-variant-title span,.mpi-admin-product-show-v2__variant-code{color:#7a806f;font-family:Consolas,Monaco,Courier New,monospace;font-size:.76rem}.mpi-admin-product-show-v2__status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:.28rem .65rem}.mpi-admin-product-show-v2__status-pill.is-active{background:var(--mpi-green-bg);color:var(--mpi-green)}.mpi-admin-product-show-v2__status-pill.is-warning{background:var(--mpi-amber-bg);color:var(--mpi-amber)}.mpi-admin-product-show-v2__history-list,.mpi-admin-product-show-v2__pricing-list{display:grid;gap:.85rem}.mpi-admin-product-show-v2__pricing-variant-title{align-items:baseline;color:var(--mpi-ink);display:flex;font-size:.94rem;font-weight:800;gap:.6rem}.mpi-admin-product-show-v2__channel-line{margin-bottom:.85rem}.mpi-admin-product-show-v2__history-card{display:grid;gap:.95rem}.mpi-admin-product-show-v2__history-head{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.mpi-admin-product-show-v2__channel-badge{align-items:center;background:var(--mpi-green-bg);border:1px solid rgba(42,110,63,.15);border-radius:999px;color:var(--mpi-green);display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:.35rem .8rem}.mpi-admin-product-show-v2__channel-badge:before{background:currentColor;border-radius:50%;content:"";height:.35rem;opacity:.85;width:.35rem}.mpi-admin-product-show-v2__history-link{align-items:center;background:var(--mpi-surface);border:1px solid var(--mpi-border);border-radius:999px;color:var(--mpi-ink);display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;padding:.45rem .8rem;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.mpi-admin-product-show-v2__history-link:hover{background:#ebeee0;border-color:var(--mpi-brand-soft);color:var(--mpi-brand-dark)}.mpi-admin-product-show-v2__aside-card .mpi-admin-product-show-v2__history-link{background:transparent;border:0;border-radius:0;border-top:1px solid var(--mpi-border);color:var(--mpi-brand);display:flex;font-size:.75rem;font-weight:700;justify-content:center;padding:.85rem 1.25rem;width:100%}.mpi-admin-product-show-v2__aside-card .mpi-admin-product-show-v2__history-link:hover{background:var(--mpi-surface-soft);border-color:var(--mpi-border);color:var(--mpi-brand-dark)}.mpi-admin-product-show-v2__history-table{display:grid}.mpi-admin-product-show-v2__history-row{align-items:center;border-top:1px solid rgba(220,224,206,.85);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 0}.mpi-admin-product-show-v2__history-row:first-child{border-top:0;padding-top:0}.mpi-admin-product-show-v2__history-row:last-child{padding-bottom:0}.mpi-admin-product-show-v2__history-date{display:grid;gap:.15rem}.mpi-admin-product-show-v2__history-date-label{color:var(--mpi-ink);font-size:.78rem;font-weight:700}.mpi-admin-product-show-v2__history-date-time{color:var(--mpi-muted);font-size:.72rem;font-weight:600}.mpi-admin-product-show-v2__history-values{display:grid;gap:.15rem;justify-items:end}.mpi-admin-product-show-v2__history-price{color:var(--mpi-brand);font-size:.92rem;font-weight:800;letter-spacing:-.02em}.mpi-admin-product-show-v2__history-origin{color:var(--mpi-muted);font-size:.72rem;text-decoration:line-through}.mpi-admin-product-show-v2__history-caption{color:var(--mpi-muted);font-size:.72rem;font-style:italic}.mpi-admin-product-show-v2__classif-level,.mpi-admin-product-show-v2__classif-taxons-label{color:var(--mpi-muted);font-size:.6rem;font-weight:700;letter-spacing:.14em;margin-bottom:.45rem;text-transform:uppercase}.mpi-admin-product-show-v2__classif-code{color:var(--mpi-ink);font-size:1.2rem;font-weight:800;letter-spacing:-.04em}.mpi-admin-product-show-v2__classif-name{color:#7a806f;font-size:.82rem;line-height:1.45;margin:.2rem 0 .75rem}.mpi-admin-product-show-v2__tag-list{display:flex;flex-wrap:wrap;gap:.45rem}.mpi-admin-product-show-v2__mini-chip,.mpi-admin-product-show-v2__taxon-chip{align-items:center;background:var(--mpi-surface-soft);border:1px solid var(--mpi-border);border-radius:999px;color:var(--mpi-brand);display:inline-flex;font-size:.72rem;font-weight:700;padding:.28rem .7rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.mpi-admin-product-show-v2__taxon-chip:hover{background:#ebeee0;border-color:var(--mpi-brand-soft);color:var(--mpi-brand-dark)}.mpi-admin-product-show-v2__taxon-empty{color:var(--mpi-muted);font-size:.76rem;font-style:italic}.mpi-admin-product-show-v2__relation-card h3{color:var(--mpi-ink);font-size:.9rem;font-weight:800;margin:0 0 .85rem}.mpi-admin-product-show-v2__stack-list{display:grid;gap:.8rem}.mpi-admin-product-show-v2__stack-item{display:grid;gap:.5rem}.mpi-admin-product-show-v2__attribute-list{display:grid;gap:.45rem}.mpi-admin-product-show-v2__attribute-row{color:var(--mpi-brand);display:flex;font-size:.78rem;gap:1rem;justify-content:space-between}.mpi-admin-product-show-v2__attribute-row strong{color:var(--mpi-ink);text-align:right}.mpi-admin-product-show-v2__media-link{align-items:center;background:var(--mpi-surface);border:1px solid var(--mpi-border);border-radius:.75rem;display:flex;justify-content:center;margin-bottom:.65rem;min-height:7rem;padding:.5rem}.mpi-admin-product-show-v2__media-image{max-height:5.8rem;max-width:100%;-o-object-fit:contain;object-fit:contain}.mpi-admin-product-show-v2__media-meta{display:grid;gap:.4rem}.mpi-admin-product-show-v2__empty-notice{align-items:center;background:var(--mpi-surface);border:1px dashed var(--mpi-border);border-radius:.75rem;font-size:.75rem;font-weight:600;gap:.6rem;padding:.65rem .9rem}.mpi-admin-product-show-v2__empty-icon,.mpi-admin-product-show-v2__empty-notice{color:var(--mpi-muted);display:inline-flex}.mpi-admin-product-show-v2__aside{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:4.5rem}.mpi-admin-product-show-v2__aside-card{background:var(--mpi-white);border:1px solid var(--mpi-border);border-radius:1rem;box-shadow:0 12px 26px rgba(30,33,24,.04);overflow:hidden}.mpi-admin-product-show-v2__stock-header{background:var(--mpi-ink);padding:1.2rem 1.25rem;position:relative}.mpi-admin-product-show-v2__stock-header:before{border:1px solid hsla(0,0%,100%,.05);border-radius:50%;content:"";height:8rem;position:absolute;right:-1.5rem;top:-2.5rem;width:8rem}.mpi-admin-product-show-v2__stock-label{color:var(--mpi-brand-soft);font-size:.64rem;font-weight:700;letter-spacing:.18em;margin-bottom:.6rem;text-transform:uppercase}.mpi-admin-product-show-v2__stock-value{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.05em}.mpi-admin-product-show-v2__stock-subtitle{color:hsla(0,0%,100%,.45);font-size:.72rem}.mpi-admin-product-show-v2__price-head{border-bottom:1px solid var(--mpi-border);padding:1rem 1.25rem}.mpi-admin-product-show-v2__price-label{color:var(--mpi-muted);font-size:.64rem;font-weight:700;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.mpi-admin-product-show-v2__price-line{align-items:baseline;display:flex;gap:.5rem}.mpi-admin-product-show-v2__price-main{color:var(--mpi-brand);font-size:1.55rem;font-weight:800;letter-spacing:-.04em}.mpi-admin-product-show-v2__price-main--empty{color:var(--mpi-muted);font-style:italic}.mpi-admin-product-show-v2__price-origin{color:var(--mpi-muted);font-size:.82rem;text-decoration:line-through}.mpi-admin-product-show-v2__aside-rows{display:grid}.mpi-admin-product-show-v2__aside-item{align-items:center;border-bottom:1px solid var(--mpi-border);color:var(--mpi-muted);display:flex;font-size:.75rem;font-weight:600;gap:.75rem;justify-content:space-between;padding:.85rem 1.25rem;transition:background .18s ease}.mpi-admin-product-show-v2__aside-item:hover{background:var(--mpi-surface-soft)}.mpi-admin-product-show-v2__aside-item:last-child{border-bottom:0}.mpi-admin-product-show-v2__aside-item strong{color:var(--mpi-ink);font-size:.78rem;font-weight:800;text-align:right}.mpi-admin-product-show-v2__aside-item strong.is-green{color:var(--mpi-green)}.mpi-admin-product-show-v2__aside-item strong.is-muted{color:var(--mpi-muted);font-weight:500}.mpi-admin-product-show-v2__aside-item strong.is-code{background:var(--mpi-surface);border:1px solid var(--mpi-border);border-radius:.45rem;display:inline-flex;font-family:Consolas,Monaco,Courier New,monospace;font-size:.72rem;padding:.18rem .45rem}@keyframes mpi-admin-product-show-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1199.98px){.mpi-admin-product-show-v2__layout{grid-template-columns:1fr}.mpi-admin-product-show-v2__aside{position:static}}@media(max-width:991.98px){.admin-product-show__hero{align-items:flex-start}.admin-product-show__actions{justify-content:flex-start}.mpi-admin-product-show-v2__data-flat--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mpi-admin-product-show-v2__relations-grid{grid-template-columns:1fr}}@media(max-width:767.98px){.admin-product-show__hero{flex-direction:column}.mpi-admin-product-show-v2__data-flat--2,.mpi-admin-product-show-v2__data-flat--3,.mpi-admin-product-show-v2__data-flat--4{grid-template-columns:1fr}.mpi-admin-product-show-v2__data-flat--2 .mpi-admin-product-show-v2__cell,.mpi-admin-product-show-v2__data-flat--3 .mpi-admin-product-show-v2__cell,.mpi-admin-product-show-v2__data-flat--4 .mpi-admin-product-show-v2__cell{border-bottom:1px solid #dce0ce}.mpi-admin-product-show-v2__data-flat--2 .mpi-admin-product-show-v2__cell:last-child,.mpi-admin-product-show-v2__data-flat--3 .mpi-admin-product-show-v2__cell:last-child,.mpi-admin-product-show-v2__data-flat--4 .mpi-admin-product-show-v2__cell:last-child{border-bottom:0}.mpi-admin-product-show-v2__aside-item,.mpi-admin-product-show-v2__attribute-row,.mpi-admin-product-show-v2__history-row{align-items:flex-start;flex-direction:column}.mpi-admin-product-show-v2__aside-item strong,.mpi-admin-product-show-v2__attribute-row strong{text-align:left}.mpi-admin-product-show-v2__history-values{justify-items:start}.mpi-admin-product-show-v2__history-head{align-items:flex-start;flex-direction:column}}trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;min-height:5em;outline:none;padding:.4em .6em}trix-toolbar *{box-sizing:border-box}trix-toolbar .trix-button-row{display:flex;flex-wrap:nowrap;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{border-color:#ccc #bbb #888;border-radius:3px;border-style:solid;border-width:1px;display:flex;margin-bottom:10px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-width:768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{flex-grow:1}@media (max-width:768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{background:transparent;border:none;border-bottom:1px solid #ddd;border-radius:0;color:rgba(0,0,0,.6);float:left;font-size:.75em;font-weight:600;margin:0;outline:none;padding:0 .5em;position:relative;white-space:nowrap}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:#000}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,.125)}@media (max-width:768px){trix-toolbar .trix-button{letter-spacing:-.01em;padding:0 .3em}}trix-toolbar .trix-button--icon{font-size:inherit;height:1.6em;max-width:calc(.8em + 4vw);text-indent:-9999px;width:2.6em}@media (max-width:768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(.8em + 3.5vw)}}trix-toolbar .trix-button--icon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:inline-block;left:0;opacity:.6;position:absolute;right:0;top:0}@media (max-width:768px){trix-toolbar .trix-button--icon:before{left:6%;right:6%}}trix-toolbar .trix-button--icon.trix-active:before{opacity:1}trix-toolbar .trix-button--icon:disabled:before{opacity:.125}trix-toolbar .trix-button--icon-attach:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M10.5 18V7.5c0-2.25 3-2.25 3 0V18c0 4.125-6 4.125-6 0V7.5c0-6.375 9-6.375 9 0V18'/%3E%3C/svg%3E");bottom:4%;top:8%}trix-toolbar .trix-button--icon-bold:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.522 19.242a.5.5 0 0 1-.5-.5V5.35a.5.5 0 0 1 .5-.5h5.783c1.347 0 2.46.345 3.24.982.783.64 1.216 1.562 1.216 2.683 0 1.13-.587 2.129-1.476 2.71a.35.35 0 0 0 .049.613c1.259.56 2.101 1.742 2.101 3.22 0 1.282-.483 2.334-1.363 3.063-.876.726-2.132 1.12-3.66 1.12zM9.27 7.347v3.362h1.97c.766 0 1.347-.17 1.733-.464.38-.291.587-.716.587-1.27 0-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43zm0 5.606v3.791h2.389c.832 0 1.448-.177 1.853-.497.399-.315.614-.786.614-1.423 0-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-italic:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M9 5h6.5v2h-2.23l-2.31 10H13v2H6v-2h2.461l2.306-10H9z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M18.948 5.258a4.337 4.337 0 0 0-6.108 0L11.217 6.87a.993.993 0 0 0 0 1.41c.392.39 1.027.39 1.418 0l1.623-1.613a2.323 2.323 0 0 1 3.271 0 2.29 2.29 0 0 1 0 3.251l-2.393 2.38a3.02 3.02 0 0 1-4.255 0l-.05-.049a1.007 1.007 0 0 0-1.418 0 .993.993 0 0 0 0 1.41l.05.049a5.036 5.036 0 0 0 7.091 0l2.394-2.38a4.275 4.275 0 0 0 0-6.072Zm-13.683 13.6a4.337 4.337 0 0 0 6.108 0l1.262-1.255a.993.993 0 0 0 0-1.41 1.007 1.007 0 0 0-1.418 0L9.954 17.45a2.323 2.323 0 0 1-3.27 0 2.29 2.29 0 0 1 0-3.251l2.344-2.331a2.58 2.58 0 0 1 3.631 0c.392.39 1.027.39 1.419 0a.993.993 0 0 0 0-1.41 4.593 4.593 0 0 0-6.468 0l-2.345 2.33a4.275 4.275 0 0 0 0 6.072Z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-strike:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6 14.986c.088 2.647 2.246 4.258 5.635 4.258 3.496 0 5.713-1.728 5.713-4.463q0-.413-.062-.781h-3.461c.398.293.573.654.573 1.123 0 1.035-1.074 1.787-2.646 1.787-1.563 0-2.773-.762-2.91-1.924zM6.432 10h3.763c-.632-.314-.914-.715-.914-1.273 0-1.045.977-1.739 2.432-1.739 1.475 0 2.52.723 2.617 1.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145 0-5.392 1.719-5.392 4.316q0 .544.12 1.02M4 11a1 1 0 1 0 0 2h15a1 1 0 1 0 0-2z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-quote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' d='M4.581 8.471c.44-.5 1.056-.834 1.758-.995C8.074 7.17 9.201 7.822 10 8.752c1.354 1.578 1.33 3.555.394 5.277-.941 1.731-2.788 3.163-4.988 3.56a.62.62 0 0 1-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02 3.02 0 0 1-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419 0c.44-.5 1.055-.834 1.758-.995 1.734-.306 2.862.346 3.66 1.276 1.355 1.578 1.33 3.555.395 5.277-.941 1.731-2.789 3.163-4.988 3.56a.62.62 0 0 1-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02 3.02 0 0 1-1.672-2.701c0-.905.283-1.59.72-2.088'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-heading-1:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M21.5 7.5v-3h-12v3H14v13h3v-13zM9 13.5h3.5v-3h-10v3H6v7h3z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-code:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3.293 11.293a1 1 0 0 0 0 1.414l4 4a1 1 0 1 0 1.414-1.414L5.414 12l3.293-3.293a1 1 0 0 0-1.414-1.414zm13.414 5.414 4-4a1 1 0 0 0 0-1.414l-4-4a1 1 0 1 0-1.414 1.414L18.586 12l-3.293 3.293a1 1 0 0 0 1.414 1.414' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-bullet-list:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5 7.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3M8 6a1 1 0 0 1 1-1h11a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm0 6a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm-2.5-5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M5 19.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-number-list:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3 4h2v4H4V5H3zm5 2a1 1 0 0 1 1-1h11a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m1 5a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm0 6a1 1 0 1 0 0 2h11a1 1 0 1 0 0-2zm-3.5-7H6v1l-1.5 2H6v1H3v-1l1.667-2H3v-1zM3 17v-1h3v4H3v-1h2v-.5H4v-1h1V17z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-undo:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3 14a1 1 0 0 0 1 1h6a1 1 0 1 0 0-2H6.257c2.247-2.764 5.151-3.668 7.579-3.264 2.589.432 4.739 2.356 5.174 5.405a1 1 0 0 0 1.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084 7.25 7.63 8.377 5 11.39V8a1 1 0 0 0-2 0zm2-1' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-redo:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M21 14a1 1 0 0 1-1 1h-6a1 1 0 1 1 0-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739 2.356-5.174 5.405a1 1 0 0 1-1.98-.283c.564-3.95 3.415-6.526 6.826-7.095 3.08-.513 6.534.614 9.164 3.626V8a1 1 0 1 1 2 0zm-2-1' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5 6a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1m4 5a1 1 0 1 0 0 2h9a1 1 0 1 0 0-2zm-3 6a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2zm-3.707-5.707a1 1 0 0 0 0 1.414l2 2a1 1 0 1 0 1.414-1.414L4.414 12l1.293-1.293a1 1 0 0 0-1.414-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5 6a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H6a1 1 0 0 1-1-1m4 5a1 1 0 1 0 0 2h9a1 1 0 1 0 0-2zm-3 6a1 1 0 1 0 0 2h12a1 1 0 1 0 0-2zm-2.293-2.293 2-2a1 1 0 0 0 0-1.414l-2-2a1 1 0 1 0-1.414 1.414L3.586 12l-1.293 1.293a1 1 0 1 0 1.414 1.414' clip-rule='evenodd'/%3E%3C/svg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{background:#fff;border-radius:5px;border-top:2px solid #888;box-shadow:0 .3em 1em #ccc;font-size:.75em;left:0;padding:15px 10px;position:absolute;right:0;top:0;z-index:5}trix-toolbar .trix-input--dialog{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;border:1px solid #bbb;border-radius:3px;box-shadow:none;font-size:inherit;font-weight:400;margin:0 10px 0 0;outline:none;padding:.5em .8em}trix-toolbar .trix-input--dialog.validate:invalid{box-shadow:0 0 1.5px 1px red}trix-toolbar .trix-button--dialog{border-bottom:none;font-size:inherit;padding:.5em}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{align-items:baseline;display:flex}trix-toolbar .trix-dialog__link-fields .trix-input{flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;user-select:none}trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection{background:none}trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable] ::selection,trix-editor [data-trix-mutable]::selection{background:none}trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection{background:highlight}trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection{background:highlight}trix-editor [data-trix-mutable].attachment.attachment--file{border-color:transparent;box-shadow:0 0 0 2px highlight}trix-editor [data-trix-mutable].attachment img{box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{height:20px;left:5%;opacity:.9;position:absolute;top:calc(50% - 10px);transition:opacity .2s ease-in;width:90%;z-index:1}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{-webkit-appearance:none;-moz-appearance:none;border:none;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;padding:0;text-align:center;vertical-align:top;width:100%}trix-editor .attachment__toolbar{left:0;position:absolute;text-align:center;top:-.9em;width:100%;z-index:1}trix-editor .trix-button-group{display:inline-flex}trix-editor .trix-button{background:transparent;border:none;border-radius:0;color:#666;float:left;font-size:80%;margin:0;outline:none;padding:0 .8em;position:relative;white-space:nowrap}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{background-color:#fff;border:2px solid highlight;border-radius:50%;box-shadow:1px 1px 6px rgba(0,0,0,.25);display:inline-block;height:1.8em;line-height:1.8em;outline:none;padding:0;text-indent:-9999px;width:1.8em}trix-editor .trix-button--remove:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:90%;bottom:0;content:"";display:inline-block;left:0;opacity:.7;position:absolute;right:0;top:0}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover:before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{background-color:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:.8em;left:50%;max-width:90%;padding:.1em .6em;position:absolute;top:2em;transform:translate(-50%)}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:.2em;white-space:nowrap}.trix-content{line-height:1.5;overflow-wrap:break-word;word-break:break-word}.trix-content *{box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:solid #ccc;border-width:0 0 0 .3em;margin-left:.3em;padding-left:.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0 .3em 0 0;margin-right:.3em;padding-right:.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{background-color:#eee;display:inline-block;font-family:monospace;font-size:.9em;overflow-x:auto;padding:.5em;vertical-align:top;white-space:pre;width:100%}.trix-content img{height:auto;max-width:100%}.trix-content .attachment{display:inline-block;max-width:100%;position:relative}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size:before{content:" •"}.trix-content .attachment--preview{text-align:center;width:100%}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:.9em;line-height:1.2}.trix-content .attachment--file{border:1px solid #bbb;border-radius:5px;color:#333;line-height:1;margin:0 2px 2px;padding:.4em 1em}.trix-content .attachment-gallery{display:flex;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{flex:1 0 33%;max-width:33%;padding:0 .5em}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{flex-basis:50%;max-width:50%}