.usage-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:50px;font-weight:600;line-height:1;font-family:inherit}.usage-badge img{width:10px;height:10px;object-fit:contain}.usage-day,.usage-everyday,.usage-daynight{background:#FDF54C;background:linear-gradient(90deg,rgb(253 245 76) 0%,rgb(250 243 120) 63%,rgb(253 245 76) 100%);color:var(--e-global-color-text)}.usage-night{background:#8B5CF6;background:linear-gradient(90deg,rgb(139 92 246) 0%,rgb(159 120 250) 64%,rgb(139 92 246) 100%);color:#fff}.charmee-faqs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1400px;width:100%;margin:0 auto;align-items:start}.faq-column{display:flex;flex-direction:column;gap:14px;min-width:0}.faq-item{width:100%;border-radius:8px}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:none;border-radius:4px 4px 0 0!important;background:#DDEFF5!important;color:var(--e-global-color-text)!important;padding:20px 24px;font-size:18px;font-weight:600!important;line-height:1.5;cursor:pointer;transition:background .35s ease,color .35s ease}.faq-question span:first-child{flex:1;min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.faq-icon{flex:0 0 28px;display:flex;justify-content:center;align-items:center;width:28px;height:28px;font-size:28px;font-weight:700;line-height:1;transition:transform .35s ease,color .35s ease}.faq-answer{overflow:hidden;max-height:0;background:#fff;color:var(--e-global-color-text);padding:0 24px;border-radius:0 0 4px 4px;transition:max-height .45s ease,padding .35s ease,background .35s ease,color .35s ease}.faq-answer p:last-child{margin-bottom:0}.faq-item.active .faq-question,.faq-item.active .faq-answer{background:linear-gradient(90deg,#0d4f8b,#1a84d8)!important;color:var(--e-global-color-09cc561)!important}.faq-item.active .faq-answer{padding:0 24px 20px}.faq-item.active .faq-icon{transform:rotate(180deg)}@media (max-width:1200px){.charmee-faqs-grid{gap:24px}.faq-question{font-size:17px}}@media (max-width:991px){.charmee-faqs-grid{grid-template-columns:1fr;gap:16px}.faq-question{padding:18px 20px;font-size:16px}.faq-answer{padding:0 20px}.faq-item.active .faq-answer{padding:0 20px 18px}.faq-icon{width:24px;height:24px;flex:0 0 24px;font-size:24px}}@media (max-width:767px){.faq-question{padding:16px;gap:12px;font-size:15px;line-height:1.5}.faq-answer{padding:0 16px;font-size:15px;line-height:1.7}.faq-item.active .faq-answer{padding:0 16px 16px}.faq-icon{width:22px;height:22px;flex:0 0 22px;font-size:22px}}@media (max-width:480px){.charmee-faqs-grid{gap:14px}.faq-question{padding:14px;font-size:14px}.faq-answer{padding:0 14px;font-size:14px}.faq-item.active .faq-answer{padding:0 14px 14px}}.butterfly-trail{position:fixed;left:0;top:0;pointer-events:none;z-index:999999;background-size:contain;background-repeat:no-repeat;background-position:center;will-change:transform,opacity;animation:butterflyTrail .8s ease-out forwards}@keyframes butterflyTrail{0%{opacity:1;transform:translate(-50%,-50%) rotate(0deg)}30%{opacity:.9}70%{opacity:.45}100%{opacity:0;transform:translate(calc(-50% + var(--driftX)),calc(-50% + var(--driftY))) rotate(var(--rotate))}}.dynamic-product-images{display:flex;align-items:flex-start;gap:20px;width:100%}.dynamic-product-images__thumbs{width:90px;flex-shrink:0;display:flex;flex-direction:column;gap:10px;max-height:620px;overflow-y:auto;overflow-x:hidden;padding-right:6px}.dynamic-product-images__thumbs::-webkit-scrollbar{width:5px}.dynamic-product-images__thumbs::-webkit-scrollbar-thumb{background:#D1D5DB;border-radius:999px}.dynamic-product-images__thumb{width:80px;height:80px;padding:8px;background:#fff!important;border:1px solid #E5E7EB;border-radius:4px!important;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.25s;box-sizing:border-box}.dynamic-product-images__thumb:hover{border-color:#0B4C91}.dynamic-product-images__thumb.is-active{border:2px solid #0B4C91}.dynamic-product-images__thumb img{width:100%;height:100%;object-fit:contain;display:block}.dynamic-product-images__featured{flex:1;min-width:0;background:#fff;border:1px solid #E5E7EB;border-radius:4px;padding:20px;display:flex;justify-content:center;align-items:center;overflow:hidden;box-sizing:border-box}.dynamic-product-images__featured-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.dynamic-product-options{margin-top:30px}.dynamic-product-options__group{margin-bottom:24px}.dynamic-product-options__title{margin:0 0 12px;font-size:15px;font-weight:600}.dynamic-product-options__packs,.dynamic-product-options__sizes{display:flex;flex-wrap:wrap;gap:10px}.dynamic-product-options__pack,.dynamic-product-options__size{display:inline-flex}.dynamic-product-options input[type="radio"]{display:none}.dynamic-product-options__pack span,.dynamic-product-options__size span{display:flex;justify-content:center;align-items:center;min-width:72px;height:42px;padding:0 18px;background:#fff;border:1px solid #D1D5DB;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;transition:.25s}.dynamic-product-options__pack:hover span,.dynamic-product-options__size:hover span{border-color:#0B4C91}.dynamic-product-options__pack input:checked+span,.dynamic-product-options__size input:checked+span{background:#0B4C91;border-color:#0B4C91;color:#fff}.dynamic-product-options__size.is-hidden{display:none}@media (max-width:768px){.dynamic-product-images{flex-direction:column}.dynamic-product-images__featured{width:100%;order:1}.dynamic-product-images__thumbs{width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;flex-direction:row;flex-wrap:nowrap;order:2;padding-right:0;padding-bottom:6px}.dynamic-product-images__thumb{flex:0 0 70px;width:70px;height:70px}}