/*!******************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/confirm.css ***!
  \******************************************************************************************************************/
/* ── Modal de confirmation générique ────────────────────── */
.confirm-modal-overlay {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .55);
    backdrop-filter: blur(3px);
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s ease, visibility .25s ease;
}
.confirm-modal-overlay.active {
    opacity: 1;
    visibility: visible;
}
.confirm-modal {
    background: #fff;
    border-radius: 14px;
    padding: 2rem 2rem 1.6rem;
    width: min(420px, 92vw);
    box-shadow: 0 20px 60px rgba(0,0,0,.28);
    text-align: center;
    transform: translateY(20px) scale(.97);
    transition: transform .25s ease;
}
.confirm-modal-overlay.active .confirm-modal {
    transform: translateY(0) scale(1);
}
.confirm-modal__icon {
    font-size: 2.6rem;
    margin-bottom: .75rem;
}
.confirm-modal__icon--danger  { color: #c0392b; }
.confirm-modal__icon--warning { color: #e67e22; }
.confirm-modal__icon--info    { color: #2980b9; }
.confirm-modal__title {
    font-size: 1.2rem;
    font-weight: 700;
    color: #1a1a1a;
    margin: 0 0 .45rem;
}
.confirm-modal__text {
    font-size: .9rem;
    color: #666;
    margin: 0 0 1.6rem;
    line-height: 1.5;
}
.confirm-modal__actions {
    display: flex;
    gap: .75rem;
    justify-content: center;
}
.confirm-modal__btn {
    flex: 1;
    max-width: 160px;
    padding: .65rem 1rem;
    border-radius: 8px;
    border: none;
    font-size: .9rem;
    font-weight: 600;
    cursor: pointer;
    transition: filter .2s, transform .15s;
}
.confirm-modal__btn:hover  { filter: brightness(.9); transform: translateY(-1px); }
.confirm-modal__btn:active { transform: translateY(0); }
.confirm-modal__btn--cancel  { background: #f0f0f0; color: #444; }
.confirm-modal__btn--danger  { background: #c0392b; color: #fff; }
.confirm-modal__btn--warning { background: #e67e22; color: #fff; }
.confirm-modal__btn--success { background: #27ae60; color: #fff; }
.confirm-modal__btn--primary { background: #1a3559; color: #fff; }

a.confirm-modal__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .4rem;
    text-decoration: none;
    line-height: 1;
}

@media (max-width: 600px) {
    .confirm-modal__actions {
        flex-direction: column;
    }
    .confirm-modal__btn {
        max-width: 100%;
        width: 100%;
    }
}


/*!********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/styles/gift-wrap.css ***!
  \********************************************************************************************************************/
/* ── MODALE MESSAGE CADEAU ── */
.gift-modal-overlay {
    display: none;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 10000;
    justify-content: center;
    align-items: center;
    backdrop-filter: blur(4px);
}

.gift-modal-overlay.active {
    display: flex;
}

.gift-modal {
    background: #fff;
    border-radius: 12px;
    padding: 35px;
    max-width: 450px;
    width: 90%;
    position: relative;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
    animation: giftModalIn 0.3s ease;
}

@keyframes giftModalIn {
    from { opacity: 0; transform: translateY(30px) scale(0.95); }
    to { opacity: 1; transform: translateY(0) scale(1); }
}

.gift-modal__close {
    position: absolute;
    top: 12px;
    right: 18px;
    background: none;
    border: none;
    font-size: 1.8rem;
    cursor: pointer;
    color: #999;
    line-height: 1;
}

.gift-modal__close:hover { color: #333; }

.gift-modal h2 {
    font-family: 'Playfair Display', serif;
    font-size: 1.3rem;
    color: #2c2c2c;
    margin-bottom: 5px;
}

.gift-modal h2 i {
    color: #8B7355;
    margin-right: 6px;
}

.gift-modal__subtitle {
    color: #888;
    font-size: 0.85rem;
    margin-bottom: 20px;
}

.gift-modal__textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 0.9rem;
    font-family: 'Montserrat', sans-serif;
    resize: vertical;
    min-height: 80px;
    box-sizing: border-box;
}

.gift-modal__textarea:focus {
    outline: none;
    border-color: #8B7355;
    box-shadow: 0 0 0 3px rgba(139, 115, 85, 0.1);
}

.gift-modal__counter {
    text-align: right;
    font-size: 0.75rem;
    color: #aaa;
    margin-top: 4px;
    margin-bottom: 15px;
}

.gift-modal__actions {
    display: flex;
    gap: 10px;
}

.gift-modal__btn {
    flex: 1;
    padding: 12px;
    border-radius: 8px;
    font-family: 'Montserrat', sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s;
}

.gift-modal__btn--cancel {
    background: #f0f0f0;
    color: #666;
    border: none;
}

.gift-modal__btn--cancel:hover {
    background: #e0e0e0;
}

.gift-modal__btn--confirm {
    background: #8B7355;
    color: #fff;
    border: none;
}

.gift-modal__btn--confirm:hover {
    background: #2c2c2c;
}

/* ── BOUTON MESSAGE SUR LES CARTES ── */
.gift-message-btn {
    display: none;
    align-items: center;
    gap: 5px;
    margin-top: 6px;
    padding: 6px 10px;
    background: none;
    border: 1px dashed #C4A882;
    border-radius: 6px;
    color: #8B7355;
    font-size: 0.78rem;
    font-family: 'Montserrat', sans-serif;
    cursor: pointer;
    transition: background 0.2s, border-color 0.2s;
    width: 100%;
    justify-content: center;
}

.gift-message-btn:hover {
    background: rgba(139, 115, 85, 0.05);
    border-color: #8B7355;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0lBQ3RCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIscUNBQXFDO0lBQ3JDLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsc0JBQXNCO0FBQzFCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLHFCQUFxQjtJQUNyQiw2Q0FBNkM7QUFDakQ7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxlQUFlO0lBQ2YsbUJBQW1CO0FBQ3ZCOztBQUVBO0lBQ0ksYUFBYTtJQUNiLFNBQVM7QUFDYjs7QUFFQTtJQUNJLE9BQU87SUFDUCxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHFDQUFxQztJQUNyQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZiwyQkFBMkI7QUFDL0I7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUE7SUFDSSxtQkFBbUI7SUFDbkIsV0FBVztJQUNYLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxtQkFBbUI7QUFDdkI7O0FBRUEsd0NBQXdDO0FBQ3hDO0lBQ0ksYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLHFDQUFxQztJQUNyQyxlQUFlO0lBQ2YsOENBQThDO0lBQzlDLFdBQVc7SUFDWCx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxvQ0FBb0M7SUFDcEMscUJBQXFCO0FBQ3pCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb25maXJtLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2dpZnQtd3JhcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyog4pSA4pSAIE1vZGFsIGRlIGNvbmZpcm1hdGlvbiBnw6luw6lyaXF1ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLmNvbmZpcm0tbW9kYWwtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjU1KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IC4yNXMgZWFzZTtcclxufVxyXG4uY29uZmlybS1tb2RhbC1vdmVybGF5LmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG4uY29uZmlybS1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAxLjZyZW07XHJcbiAgICB3aWR0aDogbWluKDQyMHB4LCA5MnZ3KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwwLDAsLjI4KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZSguOTcpO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcclxufVxyXG4uY29uZmlybS1tb2RhbC1vdmVybGF5LmFjdGl2ZSAuY29uZmlybS1tb2RhbCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XHJcbn1cclxuLmNvbmZpcm0tbW9kYWxfX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbn1cclxuLmNvbmZpcm0tbW9kYWxfX2ljb24tLWRhbmdlciAgeyBjb2xvcjogI2MwMzkyYjsgfVxyXG4uY29uZmlybS1tb2RhbF9faWNvbi0td2FybmluZyB7IGNvbG9yOiAjZTY3ZTIyOyB9XHJcbi5jb25maXJtLW1vZGFsX19pY29uLS1pbmZvICAgIHsgY29sb3I6ICMyOTgwYjk7IH1cclxuLmNvbmZpcm0tbW9kYWxfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMWExYTFhO1xyXG4gICAgbWFyZ2luOiAwIDAgLjQ1cmVtO1xyXG59XHJcbi5jb25maXJtLW1vZGFsX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuLmNvbmZpcm0tbW9kYWxfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogLjc1cmVtO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmNvbmZpcm0tbW9kYWxfX2J0biB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIHBhZGRpbmc6IC42NXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgLjJzLCB0cmFuc2Zvcm0gLjE1cztcclxufVxyXG4uY29uZmlybS1tb2RhbF9fYnRuOmhvdmVyICB7IGZpbHRlcjogYnJpZ2h0bmVzcyguOSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTsgfVxyXG4uY29uZmlybS1tb2RhbF9fYnRuOmFjdGl2ZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG4uY29uZmlybS1tb2RhbF9fYnRuLS1jYW5jZWwgIHsgYmFja2dyb3VuZDogI2YwZjBmMDsgY29sb3I6ICM0NDQ7IH1cclxuLmNvbmZpcm0tbW9kYWxfX2J0bi0tZGFuZ2VyICB7IGJhY2tncm91bmQ6ICNjMDM5MmI7IGNvbG9yOiAjZmZmOyB9XHJcbi5jb25maXJtLW1vZGFsX19idG4tLXdhcm5pbmcgeyBiYWNrZ3JvdW5kOiAjZTY3ZTIyOyBjb2xvcjogI2ZmZjsgfVxyXG4uY29uZmlybS1tb2RhbF9fYnRuLS1zdWNjZXNzIHsgYmFja2dyb3VuZDogIzI3YWU2MDsgY29sb3I6ICNmZmY7IH1cclxuLmNvbmZpcm0tbW9kYWxfX2J0bi0tcHJpbWFyeSB7IGJhY2tncm91bmQ6ICMxYTM1NTk7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG5hLmNvbmZpcm0tbW9kYWxfX2J0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogLjRyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAuY29uZmlybS1tb2RhbF9fYWN0aW9ucyB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIC5jb25maXJtLW1vZGFsX19idG4ge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLyog4pSA4pSAIE1PREFMRSBNRVNTQUdFIENBREVBVSDilIDilIAgKi9cclxuLmdpZnQtbW9kYWwtb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xyXG59XHJcblxyXG4uZ2lmdC1tb2RhbC1vdmVybGF5LmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZ2lmdC1tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgIGFuaW1hdGlvbjogZ2lmdE1vZGFsSW4gMC4zcyBlYXNlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGdpZnRNb2RhbEluIHtcclxuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCkgc2NhbGUoMC45NSk7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHNjYWxlKDEpOyB9XHJcbn1cclxuXHJcbi5naWZ0LW1vZGFsX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEycHg7XHJcbiAgICByaWdodDogMThweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5naWZ0LW1vZGFsX19jbG9zZTpob3ZlciB7IGNvbG9yOiAjMzMzOyB9XHJcblxyXG4uZ2lmdC1tb2RhbCBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgY29sb3I6ICMyYzJjMmM7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbi5naWZ0LW1vZGFsIGgyIGkge1xyXG4gICAgY29sb3I6ICM4QjczNTU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxufVxyXG5cclxuLmdpZnQtbW9kYWxfX3N1YnRpdGxlIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmdpZnQtbW9kYWxfX3RleHRhcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG4gICAgbWluLWhlaWdodDogODBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5naWZ0LW1vZGFsX190ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOEI3MzU1O1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTM5LCAxMTUsIDg1LCAwLjEpO1xyXG59XHJcblxyXG4uZ2lmdC1tb2RhbF9fY291bnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmdpZnQtbW9kYWxfX2FjdGlvbnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLmdpZnQtbW9kYWxfX2J0biB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XHJcbn1cclxuXHJcbi5naWZ0LW1vZGFsX19idG4tLWNhbmNlbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbi5naWZ0LW1vZGFsX19idG4tLWNhbmNlbDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xyXG59XHJcblxyXG4uZ2lmdC1tb2RhbF9fYnRuLS1jb25maXJtIHtcclxuICAgIGJhY2tncm91bmQ6ICM4QjczNTU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuLmdpZnQtbW9kYWxfX2J0bi0tY29uZmlybTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmMyYzJjO1xyXG59XHJcblxyXG4vKiDilIDilIAgQk9VVE9OIE1FU1NBR0UgU1VSIExFUyBDQVJURVMg4pSA4pSAICovXHJcbi5naWZ0LW1lc3NhZ2UtYnRuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgI0M0QTg4MjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGNvbG9yOiAjOEI3MzU1O1xyXG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uZ2lmdC1tZXNzYWdlLWJ0bjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDEzOSwgMTE1LCA4NSwgMC4wNSk7XHJcbiAgICBib3JkZXItY29sb3I6ICM4QjczNTU7XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/