@import url("responsive.css");
.topbar{justify-content:flex-start;gap:18px}.topbar .header-links{margin-left:auto}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid #7a3652;border-radius:50%;background:#301723;color:#ffe7f0;font:700 12px "DM Sans",sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.theme-toggle:hover{transform:translateY(-1px);border-color:#ff8ab5;background:#4a1b31}.theme-toggle-icon{font-size:17px;line-height:1}.theme-toggle-text{display:none}
body.light-mode{background:#fffaf8;color:#20171b}body.light-mode .topbar{background:radial-gradient(circle at 84% -90%,#f69cbd 0,transparent 47%),linear-gradient(90deg,#ffd5e3 0%,#ffe0eb 54%,#f9bfd3 100%);border-bottom-color:#e36b9b;box-shadow:0 5px 20px rgba(130,20,67,.14)}body.light-mode .brand,body.light-mode .admin-link,body.light-mode .account-link,body.light-mode .cart-link{color:#20171b}body.light-mode .header-whatsapp{color:#bd235b}body.light-mode .theme-toggle{border-color:#e396b6;background:#fff7fa;color:#8f1c4b}body.light-mode .social-spotlight{border-color:#f3c5d5;background:linear-gradient(115deg,#fff 0%,#fff2f7 100%);color:#20171b}body.light-mode .social-spotlight h2,body.light-mode .section-heading h2{color:#20171b}body.light-mode .social-spotlight p:not(.eyebrow){color:#786b70}body.light-mode .social-spotlight-links a{border-color:#f0e4e7;background:#fff;color:#20171b;box-shadow:0 8px 17px rgba(75,23,44,.06)}body.light-mode .social-spotlight-links small{color:#786b70}
body.light-mode .product-count,body.light-mode .store-reviews-location,body.light-mode .store-reviews-summary{color:#786b70}body.light-mode .search{border-color:#f0e4e7;background:#fff;box-shadow:0 4px 14px rgba(53,19,32,.03)}body.light-mode .search input{color:#20171b!important;-webkit-text-fill-color:#20171b}body.light-mode .search input::placeholder{color:#b8758e!important;-webkit-text-fill-color:#b8758e}body.light-mode .category{border-color:#f0e4e7;background:#fff;color:#20171b}body.light-mode .card{border-color:#f0e4e7;background:#fff;color:#20171b;box-shadow:none}body.light-mode .card:hover{box-shadow:0 15px 28px rgba(77,25,47,.1)}body.light-mode .sku,body.light-mode .card-regular-price{color:#786b70}body.light-mode .details-button{color:#bd235b}body.light-mode .load-more{border-color:#e83f7a;background:#fff;color:#bd235b}body.light-mode .empty-state{color:#786b70}
body.light-mode .store-review-card{border-color:#f0e4e7;background:#fff;color:#20171b;box-shadow:0 8px 20px rgba(79,27,46,.05)}body.light-mode .store-review-card span b,body.light-mode .store-review-card p{color:#5a4b51}body.light-mode .shop-info-grid article{border-color:#f0e4e7;background:#fff;color:#20171b}body.light-mode .shop-info-grid span{background:#fff0f6;color:#bd235b}body.light-mode .shop-info-grid p{color:#786b70}body.light-mode .map-link,body.light-mode .policy-link{color:#bd235b}body.light-mode .map-link:hover,body.light-mode .policy-link:hover{background:#fff1f6}body.light-mode .help-banner{background:#e83f7a;box-shadow:none}body.light-mode footer{border-top-color:#f0e4e7;color:#786b70}body.light-mode .social-mini-links a{color:#bd235b}body.light-mode .homepage-announcement{border-color:#f1bfd1;background:#fff;color:#bd235b;box-shadow:0 8px 18px rgba(86,27,54,.06)}body.light-mode .homepage-announcement:hover{background:#fff3f7}body.light-mode .cookie-banner{border-color:#f0e4e7;background:#fff;color:#20171b;box-shadow:0 15px 40px rgba(42,19,29,.18)}body.light-mode .cookie-banner p{color:#786b70}body.light-mode .cookie-minimal{border-color:#f0e4e7;background:#fff;color:#20171b}
body.light-mode .product-information,body.light-mode .purchase-card,body.light-mode .pickup-card,body.light-mode .not-found,body.light-mode .product-reviews,body.light-mode .review-card,body.light-mode .cart-items,body.light-mode .cart-summary,body.light-mode .empty-cart,body.light-mode .auth-card,body.light-mode .stat-card,body.light-mode .manager-card,body.light-mode .settings-card,body.light-mode .store-card,body.light-mode .users-card,body.light-mode .business-reviews-card,body.light-mode .homepage-manager,body.light-mode .campaign-manager,body.light-mode .policies-grid section{border-color:#f0e4e7;background:#fff;color:#20171b;box-shadow:0 10px 22px rgba(70,20,43,.06)}body.light-mode .product-information .product-sku,body.light-mode .product-information .product-features p,body.light-mode .product-information .product-features ul,body.light-mode .purchase-card p,body.light-mode .pickup-card small,body.light-mode .cart-item p,body.light-mode .empty-cart p,body.light-mode .auth-card .lead,body.light-mode .auth-hint,body.light-mode .admin-subtitle,body.light-mode .policies-lead,body.light-mode .policies-grid p,body.light-mode .review-card p{color:#786b70}body.light-mode .sale-price-row{border-top-color:#f0e4e7;background:#fffafc}body.light-mode .sale-price-row span{color:#786b70}body.light-mode .large-call,body.light-mode .cart-qty button,body.light-mode .secondary-button{border-color:#f0e4e7;background:#fff;color:#20171b}body.light-mode .cart-item{border-bottom-color:#f0e4e7}body.light-mode .cart-total{border-top-color:#f0e4e7}body.light-mode .product-reviews .review-score strong{color:#5a4a50}body.light-mode .policies-grid h2,body.light-mode .admin-heading h1,body.light-mode .auth-card h1,body.light-mode .cart-page h1,body.light-mode .policies-page h1{color:#20171b}body.light-mode .stat-card span,body.light-mode .row-sku,body.light-mode .row-category,body.light-mode .form-note{color:#786b70}body.light-mode .notice{border-left-color:#e83f7a;background:#fff1f5;color:#6f4a58}body.light-mode .admin-search{border-color:#f0e4e7;background:#fff}body.light-mode .admin-search input{color:#20171b}body.light-mode .auth-form input,body.light-mode .form-grid input,body.light-mode .form-grid select,body.light-mode .manager-tools select,body.light-mode .business-profile-form input,body.light-mode .business-profile-form textarea{border-color:#f0e4e7;background:#fff;color:#20171b}body.light-mode .product-dialog{background:#fff;color:#20171b}body.light-mode .review-editor,body.light-mode .homepage-assistant,body.light-mode .campaign-item{border-color:#f0e4e7;background:#fff9fb;color:#20171b}body.light-mode .review-editor p:not(.eyebrow),body.light-mode .homepage-assistant p:not(.eyebrow),body.light-mode .campaign-item p,body.light-mode .editor-review-item p{color:#655058!important}body.light-mode .review-editor-form input,body.light-mode .review-editor-form select,body.light-mode .review-editor-form textarea,body.light-mode .business-review-form input,body.light-mode .business-review-form select,body.light-mode .business-review-form textarea,body.light-mode .homepage-settings-form input,body.light-mode .homepage-settings-form select,body.light-mode .homepage-settings-form textarea,body.light-mode .homepage-assistant textarea,body.light-mode .campaign-form input,body.light-mode .campaign-form select,body.light-mode .campaign-form textarea,body.light-mode .google-settings input,body.light-mode .user-form input,body.light-mode .user-form select,body.light-mode .store-form input,body.light-mode .form-grid textarea{border-color:#f0e4e7;background:#fff;color:#20171b}body.light-mode .badge-editor,body.light-mode .editor-review-item,body.light-mode .team-users,body.light-mode .team-user{border-color:#f0e4e7}body.light-mode .campaign-item-actions button{border-color:#f0e4e7;background:#fff;color:#bd235b}body.light-mode .campaign-item-actions button:hover{background:#fff2f7}
@media(max-width:850px){.header-links{gap:10px}}@media(max-width:620px){.topbar{gap:10px}.theme-toggle{width:35px;height:35px;flex-basis:35px}.account-link{display:none}}

.badge-editor{flex-wrap:wrap;gap:9px}.badge-editor label{min-height:31px;padding:6px 9px;border:1px solid #68314a;border-radius:100px;background:#301723;color:#ffe7f0}.badge-editor input{accent-color:#f3538a}.card-badge.novedad,.catalog-badge.novedad{background:#d9f7ea;color:#176542}.card-badge.recomendado,.catalog-badge.recomendado{background:#e7e1ff;color:#49379b}.card-badge.viral,.catalog-badge.viral{background:#2b1835;color:#f4b4ff}.card-badge.edicion,.catalog-badge.edicion{background:#ffe7c7;color:#91480c}.card-badge.pro,.catalog-badge.pro{background:#dcecff;color:#155c9b}.card-badge.oferta,.catalog-badge.oferta{background:#e53975;color:#fff}
body.light-mode .badge-editor label{border-color:#f0c8d7;background:#fff7fa;color:#4a1b31}

.danger-button{border:1px solid #f15b88;border-radius:10px;padding:12px 15px;background:#54182d;color:#fff0f5;font:700 13px "DM Sans",sans-serif;cursor:pointer}.danger-button:hover{background:#7a203f}.dialog-actions .danger-button{margin-right:auto}.confirm-dialog{width:min(420px,calc(100% - 32px));padding:0;border:1px solid #81354f;border-radius:19px;background:#24141d;color:#fff7fa;box-shadow:0 24px 70px rgba(0,0,0,.48)}.confirm-dialog::backdrop{background:rgba(8,4,7,.7)}.confirm-dialog section{padding:28px}.confirm-dialog h2{margin:0;font:700 29px "Playfair Display",serif}.confirm-dialog p:not(.eyebrow){margin:13px 0 23px;color:#e4b9c8;font-size:14px;line-height:1.55}.confirm-dialog section>div{display:flex;justify-content:flex-end;gap:10px}.confirm-dialog .danger-button{background:#e83f7a}.confirm-dialog .danger-button:hover{background:#c92c62}
body.light-mode .danger-button{border-color:#e83f7a;background:#fff0f5;color:#a31e50}body.light-mode .danger-button:hover{background:#ffdce9}.light-mode .confirm-dialog{border-color:#f0c8d7;background:#fff;color:#20171b;box-shadow:0 24px 70px rgba(55,12,30,.24)}.light-mode .confirm-dialog p:not(.eyebrow){color:#6b5260}.light-mode .confirm-dialog .danger-button{background:#e83f7a;color:#fff}.light-mode .confirm-dialog .danger-button:hover{background:#c92c62}

.team-user-actions{display:flex;align-items:center;gap:10px}.password-user{min-height:34px;padding:0 11px;border:1px solid #79405a;border-radius:9px;background:#301723;color:#ffd4e3;font:700 12px "DM Sans",sans-serif;cursor:pointer}.password-user:hover{border-color:#ff82b0;background:#4b1a31}.password-dialog form{padding:28px}.password-dialog form>label{display:grid;gap:7px;font-size:12px;font-weight:700}.password-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.password-field{display:flex;overflow:hidden;border:1px solid #734058;border-radius:10px;background:#301723}.password-field input{width:100%;min-height:46px;border:0!important;outline:0;background:transparent!important;color:#fff7fa!important;padding:0 12px;font:14px "DM Sans",sans-serif;-webkit-text-fill-color:#fff7fa}.password-field button{width:47px;border:0;border-left:1px solid #734058;background:transparent;color:#ffb2cc;font-size:17px;cursor:pointer}.password-field button:hover{background:#4a1b31}.password-dialog .auth-error{margin:9px 0 0}.password-security-note{margin:8px 0 17px!important;color:#e4b9c8!important;font-size:13px!important;line-height:1.5!important}.light-mode .password-user{border-color:#f0c8d7;background:#fff7fa;color:#a31e50}.light-mode .password-field{border-color:#f0c8d7;background:#fff}.light-mode .password-field input{color:#20171b!important;-webkit-text-fill-color:#20171b}.light-mode .password-field button{border-left-color:#f0c8d7;color:#a31e50}.light-mode .password-field button:hover{background:#fff0f5}.light-mode .password-security-note{color:#6b5260!important}

.edit-user{border:1px solid #79405a;border-radius:9px;padding:8px 11px;background:#301723;color:#ffd4e3;font:700 12px "DM Sans",sans-serif;cursor:pointer}.edit-user:hover{border-color:#ff82b0;background:#4b1a31}.user-edit-dialog form{padding:28px}.user-edit-dialog form>label{display:grid;gap:7px;margin-top:15px;font-size:12px;font-weight:700}.user-edit-dialog input,.user-edit-dialog select{min-height:45px;border:1px solid #734058;border-radius:10px;background:#301723;color:#fff7fa;padding:0 12px;font:14px "DM Sans",sans-serif}.user-edit-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.light-mode .edit-user{border-color:#f0c8d7;background:#fff7fa;color:#a31e50}.light-mode .user-edit-dialog input,.light-mode .user-edit-dialog select{border-color:#f0c8d7;background:#fff;color:#20171b}.admin-user-name{margin:8px 0 -3px;color:#ffb1cc;font:700 13px "DM Sans",sans-serif}.light-mode .admin-user-name{color:#a31e50}
.edit-user{border:1px solid #79405a;border-radius:9px;padding:8px 11px;background:#301723;color:#ffd4e3;font:700 12px "DM Sans",sans-serif;cursor:pointer}.edit-user:hover{border-color:#ff82b0;background:#4b1a31}.user-edit-dialog form{padding:28px}.user-edit-dialog form>label{display:grid;gap:7px;margin-top:15px;font-size:12px;font-weight:700}.user-edit-dialog input,.user-edit-dialog select{min-height:45px;border:1px solid #734058;border-radius:10px;background:#301723;color:#fff7fa;padding:0 12px;font:14px "DM Sans",sans-serif}.user-edit-dialog form>div{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.light-mode .edit-user{border-color:#f0c8d7;background:#fff7fa;color:#a31e50}.light-mode .user-edit-dialog input,.light-mode .user-edit-dialog select{border-color:#f0c8d7;background:#fff;color:#20171b}.admin-user-name{margin:8px 0 -3px;color:#ffb1cc;font:700 13px "DM Sans",sans-serif}.light-mode .admin-user-name{color:#a31e50}.editor-mode .editor-restricted{display:none!important}.editor-mode #stats,.editor-mode .settings-card,.editor-mode .users-card,.editor-mode .store-card,.editor-mode .homepage-manager,.editor-mode .business-profile-card{display:none!important}

.customer-google{margin:0 0 26px;padding:0 0 24px;border-bottom:1px solid #663249}.customer-google h2{margin:6px 0 7px;font:700 30px "Playfair Display",serif;color:#fff7fa}.customer-google p:not(.eyebrow):not(.auth-hint){margin:0 0 16px;color:#e6bdcb;line-height:1.55}.customer-google .auth-hint{margin-top:10px}.login-divider{margin:0 0 18px;color:#f38daf;font:700 11px "DM Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase}.light-mode .customer-google{border-bottom-color:#f0c8d7}.light-mode .customer-google h2{color:#20171b}.light-mode .customer-google p:not(.eyebrow):not(.auth-hint){color:#786b70}

body.light-mode .cookie-gate,body.light-mode .signin-gate{background:rgba(67,21,42,.45);color:#20171b}
