.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;font-size:17px;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.blogDetPageData h2{font-size:18px;font-weight:600;margin:10px 0}.blogDetPageData p{    color: #000;margin:10px 0}@media (max-width: 768px){#tawkchat-container{width:100%!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;max-width:100%;padding:1.25em;border:none;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1.4rem!important}.mapboxgl-popup-content{background:#ffcc00!important;color:#000!important;font-family:Segoe UI,sans-serif;font-size:13px;font-weight:600;padding:7px;border:2px solid #000;border-radius:6px;box-shadow:2px 2px #000}.mapboxgl-popup-tip{border-top-color:#fc0!important}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fc0!important}.variant-options-overlay{position:absolute;inset:0;background:rgb(255 255 255);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:2px solid #2e7d32;border-radius:15px;z-index:9999;padding:5px;display:flex;flex-direction:column;animation:slideInUp .3s ease;box-shadow:0 4px 20px #00000026}.variant-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e0e0e0}.variant-header button.close-btn{font-size:36px;color:#12350c}.variant-title{font-weight:500;font-size:16px;color:#12350c}.close-btn{background:none;border:none;font-size:20px;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;line-height:1}.close-btn:hover{background-color:#f0f0f0;color:#333;transform:scale(1.1)}.variant-list{flex:1;overflow-y:auto;padding-right:4px}.variant-list::-webkit-scrollbar{width:4px}.variant-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.variant-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.variant-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.variant-item{margin-top:2px;margin-bottom:6px;background:#ffffff;padding:6px 10px;border-radius:6px;position:relative}.weed-badge{position:absolute;top:5px;left:7px;width:20px;height:20px;border-radius:50%;border:0px solid #748E52;color:#fff;background-color:#f6f0e5;font-weight:100;display:flex;align-items:center;justify-content:center;font-size:12px;z-index:10}.variant-details{display:flex;justify-content:space-between;align-items:center;background:transparent;padding:0;border-radius:0;border:0px solid #e9ecef}.var-price{display:flex}@media (max-width: 480px){.var-price{display:block}}.variant-info{display:flex}.Var-Name{font-weight:500;font-size:13px;color:#12350c;line-height:1.2;text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.price-info{display:flex;gap:8px;align-items:center;flex-wrap:wrap;text-align:center;font-size:16px;font-weight:600;color:#123513}.price-info-regular{display:flex;align-items:center;flex-wrap:wrap;text-align:center;font-size:12px;font-weight:600;color:#123513;margin-right:5px;margin-top:2px}.regular-price{color:#030303;font-size:14px;font-weight:400}.current-price{color:#2e7d32;font-weight:700;font-size:13px}.variant-actions{flex-shrink:0;margin-left:8px}.variant-actions img{transition:all .2s ease;border-radius:50%;width:30px}.variant-actions img:hover{transform:scale(1.1);box-shadow:0 2px 8px #2e7d324d}.options-btn{cursor:pointer!important;transition:all .2s ease!important}.options-btn:hover{transform:translateY(-1px)}.cursor-pointer{cursor:pointer}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card{position:relative}.product-images{position:relative;overflow:hidden}.variant-image{width:40px!important;height:40px!important;object-fit:contain!important}@media (max-width: 768px){.variant-options-overlay{padding:5px;height:258px}.variant-title{font-size:13px}.close-btn{width:22px;height:22px;font-size:18px}.variant-details{padding:8px 10px}.Var-Name,.current-price{font-size:12px}.variant-list{max-height:210px}}@media (max-width: 480px){.variant-options-overlay{padding:8px;height:258px}.variant-details{padding:6px 8px}.price-info{gap:4px}}
