:root,[data-bs-theme=light]{--bs-primary:#5e1769;--bs-primary-rgb:94,23,105;--bs-primary-text-emphasis:#26092A;--bs-primary-bg-subtle:#DFD1E1;--bs-primary-border-subtle:#BFA2C3;--bs-secondary:#87588e;--bs-secondary-rgb:135,88,142;--bs-secondary-text-emphasis:#362339;--bs-secondary-bg-subtle:#E7DEE8;--bs-secondary-border-subtle:#CFBCD2;--bs-success:#9b6c9a;--bs-success-rgb:155,108,154;--bs-success-text-emphasis:#3E2B3E;--bs-success-bg-subtle:#EBE2EB;--bs-success-border-subtle:#D7C4D7;--bs-info:#a27eac;--bs-info-rgb:162,126,172;--bs-info-text-emphasis:#413245;--bs-info-bg-subtle:#ECE5EE;--bs-info-border-subtle:#DACBDE;--bs-warning:#b37eb5;--bs-warning-rgb:179,126,181;--bs-warning-text-emphasis:#483248;--bs-warning-bg-subtle:#F0E5F0;--bs-warning-border-subtle:#E1CBE1;--bs-body-font-family:'Roboto Flex',sans-serif;--bs-link-color:#86518f;--bs-link-color-rgb:134,81,143;--bs-link-hover-color:#9a669b;--bs-link-hover-color-rgb:154,102,155;--bs-border-style:none}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#5e1769;--bs-btn-border-color:#5e1769;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#501459;--bs-btn-hover-border-color:#4B1254;--bs-btn-focus-shadow-rgb:231,220,233;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4B1254;--bs-btn-active-border-color:#47114F;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#5e1769;--bs-btn-disabled-border-color:#5e1769}.btn-outline-primary{--bs-btn-color:#5e1769;--bs-btn-border-color:#5e1769;--bs-btn-focus-shadow-rgb:94,23,105;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5e1769;--bs-btn-hover-border-color:#5e1769;--bs-btn-active-color:#fff;--bs-btn-active-bg:#5e1769;--bs-btn-active-border-color:#5e1769;--bs-btn-disabled-color:#5e1769;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#5e1769}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#87588e;--bs-btn-border-color:#87588e;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#734B79;--bs-btn-hover-border-color:#6C4672;--bs-btn-focus-shadow-rgb:237,230,238;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6C4672;--bs-btn-active-border-color:#65426B;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#87588e;--bs-btn-disabled-border-color:#87588e}.btn-outline-secondary{--bs-btn-color:#87588e;--bs-btn-border-color:#87588e;--bs-btn-focus-shadow-rgb:135,88,142;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#87588e;--bs-btn-hover-border-color:#87588e;--bs-btn-active-color:#fff;--bs-btn-active-bg:#87588e;--bs-btn-active-border-color:#87588e;--bs-btn-disabled-color:#87588e;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#87588e}.btn-success{--bs-btn-color:#000000;--bs-btn-bg:#9b6c9a;--bs-btn-border-color:#9b6c9a;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#AA82A9;--bs-btn-hover-border-color:#A57BA4;--bs-btn-focus-shadow-rgb:23,16,23;--bs-btn-active-color:#000000;--bs-btn-active-bg:#AF89AE;--bs-btn-active-border-color:#A57BA4;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#9b6c9a;--bs-btn-disabled-border-color:#9b6c9a}.btn-outline-success{--bs-btn-color:#9b6c9a;--bs-btn-border-color:#9b6c9a;--bs-btn-focus-shadow-rgb:155,108,154;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#9b6c9a;--bs-btn-hover-border-color:#9b6c9a;--bs-btn-active-color:#000000;--bs-btn-active-bg:#9b6c9a;--bs-btn-active-border-color:#9b6c9a;--bs-btn-disabled-color:#9b6c9a;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#9b6c9a}.btn-info{--bs-btn-color:#000000;--bs-btn-bg:#a27eac;--bs-btn-border-color:#a27eac;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#B091B8;--bs-btn-hover-border-color:#AB8BB4;--bs-btn-focus-shadow-rgb:24,19,26;--bs-btn-active-color:#000000;--bs-btn-active-bg:#B598BD;--bs-btn-active-border-color:#AB8BB4;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#a27eac;--bs-btn-disabled-border-color:#a27eac}.btn-outline-info{--bs-btn-color:#a27eac;--bs-btn-border-color:#a27eac;--bs-btn-focus-shadow-rgb:162,126,172;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#a27eac;--bs-btn-hover-border-color:#a27eac;--bs-btn-active-color:#000000;--bs-btn-active-bg:#a27eac;--bs-btn-active-border-color:#a27eac;--bs-btn-disabled-color:#a27eac;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#a27eac}.btn-warning{--bs-btn-color:#000000;--bs-btn-bg:#b37eb5;--bs-btn-border-color:#b37eb5;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#BE91C0;--bs-btn-hover-border-color:#BB8BBC;--bs-btn-focus-shadow-rgb:27,19,27;--bs-btn-active-color:#000000;--bs-btn-active-bg:#C298C4;--bs-btn-active-border-color:#BB8BBC;--bs-btn-disabled-color:#000000;--bs-btn-disabled-bg:#b37eb5;--bs-btn-disabled-border-color:#b37eb5}.btn-outline-warning{--bs-btn-color:#b37eb5;--bs-btn-border-color:#b37eb5;--bs-btn-focus-shadow-rgb:179,126,181;--bs-btn-hover-color:#000000;--bs-btn-hover-bg:#b37eb5;--bs-btn-hover-border-color:#b37eb5;--bs-btn-active-color:#000000;--bs-btn-active-bg:#b37eb5;--bs-btn-active-border-color:#b37eb5;--bs-btn-disabled-color:#b37eb5;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#b37eb5}[data-bs-theme=dark]{--bs-link-color:#86518f;--bs-link-color-rgb:134,81,143;--bs-link-hover-color:#9a669b;--bs-link-hover-color-rgb:154,102,155}.cart-container{position:fixed;bottom:90px;right:23px;display:flex;align-items:center;z-index:10000}.bs-icon{--bs-icon-size:.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-md{--bs-icon-size:1.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.fit-cover{object-fit:cover}.whatsapp-container{position:fixed;bottom:20px;right:18px;display:flex;align-items:center;z-index:10000;gap:10px}@keyframes shine{0%{background-position:-200%}100%{background-position:200%}}.whatsapp-button{background-color:#5f2568;color:#fff;border-radius:50%;text-align:center;font-size:50px;box-shadow:2px 2px 3px #999;display:flex;align-items:center;justify-content:center;width:50px;height:50px;text-decoration:none;overflow:hidden;transition:background-color .3s;background:linear-gradient(130deg,#5f2568 20%,#6f3a7a 40%,#5f2568 60%);background-size:300%;animation:8s linear infinite shine}.whatsapp-button:hover{background-color:#4a1d52;animation:3s linear infinite shine}.whatsapp-button svg{width:25px;height:25px}.whatsapp-message{background-color:#fff;color:#5f2568;padding:10px 15px;border-radius:20px;font-size:14px;box-shadow:0 1px 4px rgba(0,0,0,.25);opacity:0;transform:translateX(30px);transition:opacity 1s,transform 1s;white-space:nowrap;visibility:hidden}.whatsapp-message.show{opacity:1;transform:translateX(0);visibility:visible}.whatsapp-message.hide{opacity:0;transform:translateX(-30px);visibility:hidden;transition:opacity 1s,transform 1s,visibility 1s}