
/* Custom CSS theme */
.cover-subtitle-size--xxxxl .cover-text{font-size:30px;font-family:'Questrial', sans-serif;color:#000}.cover-layout--full.cover-title-size--xxxxl .cover-title--long{font-size:5.25vw;color:#FF5A97 !important;font-family:'Questrial', sans-serif;font-weight:700;letter-spacing:-0.5px}.cover-title{color:#FF5A97 !important;font-family:'Questrial', sans-serif;font-weight:700}.cover-subtitle{color:#666;font-family:'Questrial', sans-serif;font-weight:400}html#ecwid_html body#ecwid_body .ec-minicart__icon{display:flex;align-items:center;justify-content:center;color:#FF5A97 !important;width:24px;height:24px;transition:all 0.3s ease;cursor:pointer}html#ecwid_html body#ecwid_body .ec-minicart__icon:hover{color:#E63E7A !important;transform:scale(1.1)}html#ecwid_html body#ecwid_body .cover .ec-minicart .ec-minicart__icon{opacity:1;width:24px;height:24px;color:#FF5A97 !important;transition:all 0.3s ease}.ec-minicart__icon .icon-default circle[fill].cart-not-empty{fill:#FF5A97 !important}html#ecwid_html body#ecwid_body .ec-minicart__icon svg circle{stroke:#FF5A97 !important}html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button{border-color:#FF5A97 !important;background-color:#FF5A97 !important;color:#fff !important;font-weight:600;padding:12px 28px !important;border-radius:4px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.5px}html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover{background-color:#E63E7A !important;border-color:#E63E7A !important;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,90,151,0.3)}html#ecwid_html body#ecwid_body .form-control__button{border-color:#FF5A97 !important;background-color:#FF5A97 !important;color:#fff !important;font-weight:600;padding:12px 28px !important;border-radius:4px;transition:all 0.3s ease}html#ecwid_html body#ecwid_body .form-control__button:hover{background-color:#E63E7A !important;border-color:#E63E7A !important;transform:translateY(-2px)}html#ecwid_html body#ecwid_body{font-family:'Questrial', sans-serif;color:#000}html#ecwid_html body#ecwid_body h1,html#ecwid_html body#ecwid_body h2,html#ecwid_html body#ecwid_body h3,html#ecwid_html body#ecwid_body h4,html#ecwid_html body#ecwid_body h5,html#ecwid_html body#ecwid_body h6{font-family:'Questrial', sans-serif;color:#000}html#ecwid_html body#ecwid_body .ec-productcard{border:none;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s ease}html#ecwid_html body#ecwid_body .ec-productcard:hover{box-shadow:0 8px 20px rgba(0,0,0,0.12);transform:translateY(-6px)}html#ecwid_html body#ecwid_body .ec-productcard__image{transition:transform 0.3s ease}html#ecwid_html body#ecwid_body .ec-productcard:hover .ec-productcard__image{transform:scale(1.05)}html#ecwid_html body#ecwid_body .ec-productcard__title{color:#000 !important;font-weight:600;font-size:0.95rem;line-height:1.4}html#ecwid_html body#ecwid_body .ec-productcard__price{color:#FF5A97 !important;font-size:1.35rem !important;font-weight:700 !important}html#ecwid_html body#ecwid_body .ec-productgrid{display:grid !important;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)) !important;gap:20px !important;padding:30px 0 !important}@media (min-width: 768px){html#ecwid_html body#ecwid_body .ec-productgrid{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr)) !important;gap:24px !important}}@media (min-width: 1024px){html#ecwid_html body#ecwid_body .ec-productgrid{grid-template-columns:repeat(4, 1fr) !important;gap:28px !important}}html#ecwid_html body#ecwid_body .ec-categorycard{border:none;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all 0.3s ease}html#ecwid_html body#ecwid_body .ec-categorycard:hover{box-shadow:0 8px 20px rgba(0,0,0,0.12);transform:translateY(-6px)}html#ecwid_html body#ecwid_body .ec-categorycard__image img{transition:transform 0.3s ease}html#ecwid_html body#ecwid_body .ec-categorycard:hover .ec-categorycard__image img{transform:scale(1.08)}html#ecwid_html body#ecwid_body .ec-categorycard__title{color:#FF5A97 !important;font-weight:700;font-size:1.1rem}html#ecwid_html body#ecwid_body .ec-filter{background-color:#f9f9f9;padding:20px;border-radius:4px;margin-bottom:20px}html#ecwid_html body#ecwid_body .ec-filter__title{font-weight:700;color:#000;text-transform:uppercase;font-size:0.9rem;letter-spacing:0.5px;margin-bottom:15px}html#ecwid_html body#ecwid_body input[type="checkbox"],html#ecwid_html body#ecwid_body input[type="radio"]{accent-color:#FF5A97 !important;cursor:pointer}html#ecwid_html body#ecwid_body input[type="text"],html#ecwid_html body#ecwid_body input[type="email"],html#ecwid_html body#ecwid_body input[type="password"],html#ecwid_html body#ecwid_body textarea,html#ecwid_html body#ecwid_body select{border:1px solid #e0e0e0 !important;border-radius:4px;padding:12px 16px !important;font-family:'Questrial', sans-serif;transition:all 0.3s ease}html#ecwid_html body#ecwid_body input:focus,html#ecwid_html body#ecwid_body textarea:focus,html#ecwid_html body#ecwid_body select:focus{border-color:#FF5A97 !important;outline:none;box-shadow:0 0 0 3px rgba(255,90,151,0.1)}html#ecwid_html body#ecwid_body .ec-review{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,0.05);margin-bottom:15px;transition:all 0.3s ease}html#ecwid_html body#ecwid_body .ec-review:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:#FF5A97}html#ecwid_html body#ecwid_body .ec-review__rating{color:#FFC107;font-size:1rem;margin-bottom:10px}html#ecwid_html body#ecwid_body .ec-review__text{color:#000;font-size:0.95rem;line-height:1.6;margin-bottom:15px;font-style:italic}html#ecwid_html body#ecwid_body .ec-review__author{color:#FF5A97;font-weight:700}html#ecwid_html body#ecwid_body footer{background-color:#000;color:#fff;padding:40px 20px;margin-top:50px}html#ecwid_html body#ecwid_body footer a{color:#FF5A97;text-decoration:none;transition:color 0.3s ease}html#ecwid_html body#ecwid_body footer a:hover{color:#FF7CB3}html#ecwid_html body#ecwid_body footer h3{color:#fff;font-size:1rem;font-weight:700;margin-bottom:15px;text-transform:uppercase;letter-spacing:0.5px}html#ecwid_html body#ecwid_body a{color:#FF5A97;text-decoration:none;transition:color 0.3s ease}html#ecwid_html body#ecwid_body a:hover{color:#E63E7A;text-decoration:underline}html#ecwid_html body#ecwid_body section{padding:50px 20px;border-bottom:1px solid #e0e0e0}html#ecwid_html body#ecwid_body section h2{color:#000;font-size:1.8rem;font-weight:700;margin-bottom:20px;text-align:center}html#ecwid_html body#ecwid_body .ec-menu__item-link{color:#000 !important;font-weight:500;transition:color 0.3s ease}html#ecwid_html body#ecwid_body .ec-menu__item-link:hover{color:#FF5A97 !important}@media (max-width: 768px){.cover-layout--full.cover-title-size--xxxxl .cover-title--long{font-size:2rem}html#ecwid_html body#ecwid_body .ec-productgrid{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr)) !important;gap:12px !important}}@media (max-width: 480px){html#ecwid_html body#ecwid_body .ec-productgrid{grid-template-columns:repeat(2, 1fr) !important;gap:10px !important}.cover-layout--full.cover-title-size--xxxxl .cover-title--long{font-size:1.5rem}}html#ecwid_html body#ecwid_body *{transition:all 0.3s cubic-bezier(0.4, 0, 0.2, 1)}
