.viewer.svelte-q11rim{position:relative;width:100%;height:100%;border:1px solid #ddd;overflow:hidden;cursor:zoom-in;touch-action:none}.zoomed.svelte-q11rim{background-repeat:no-repeat;background-size:calc(100% * var(--zoom)) calc(100% * var(--zoom));width:100%;height:100%}img.svelte-q11rim{height:100%;object-fit:cover}@media (min-width: 765px){.gallery_main.svelte-nr5d9g{width:500px!important;height:400px!important}.product_gallery.svelte-nr5d9g{width:500px!important}.product_info.svelte-nr5d9g{width:unset!important;max-width:500px!important}}.wrap.svelte-nr5d9g{width:100vw;display:flex;padding:15px;gap:25px;flex-wrap:wrap;justify-content:center}.prod_title.svelte-nr5d9g{font-family:Pinksunset,sans-serif!important;font-weight:500!important;font-size:32px!important}.prod_desc.svelte-nr5d9g{font-size:18px;margin-left:5px;padding:5px 15px 0 0}.prod_coa.svelte-nr5d9g{text-decoration:underline}.product-attributes.svelte-nr5d9g{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 24px}.attribute-chip.svelte-nr5d9g{display:flex;align-items:center;gap:10px;padding:.55rem .95rem;border-radius:14px;border:1px solid rgba(31,223,159,.28);background:linear-gradient(140deg,#1fdf9f2e,#0a0a0ad9);box-shadow:0 12px 24px -18px #1fdf9f80;backdrop-filter:blur(6px)}.chip-icon.svelte-nr5d9g{font-size:1.1rem;filter:drop-shadow(0 0 6px rgba(31,223,159,.4))}.chip-text.svelte-nr5d9g{display:flex;flex-direction:column;gap:2px;line-height:1.2}.chip-label.svelte-nr5d9g{font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.chip-value.svelte-nr5d9g{font-size:.95rem;font-weight:600;color:#fff}.product_gallery.svelte-nr5d9g{width:350px}.gallery_sub.svelte-nr5d9g{display:flex;flex-direction:row;margin-top:15px;gap:15px;overflow:scroll;overflow-x:hidden}.gallery_sub.svelte-nr5d9g img:where(.svelte-nr5d9g),.gallery_sub.svelte-nr5d9g video:where(.svelte-nr5d9g){border-radius:5px;width:75px;height:75px;object-fit:cover}.gallery_main.svelte-nr5d9g{border-radius:15px;width:350px;height:350px;border:2px solid white;overflow:hidden}.gallery_main.svelte-nr5d9g video:where(.svelte-nr5d9g){height:100%;width:100%;object-fit:cover}.product_info.svelte-nr5d9g{width:350px}.breadcrumb-divider.svelte-nr5d9g{display:flex;align-items:center}.breadcrumb-divider.svelte-nr5d9g img:where(.svelte-nr5d9g){height:25px;width:30px}.breadcrumb-link.svelte-nr5d9g{color:#fff;text-decoration:none}.breadcrumb-link.svelte-nr5d9g:hover{color:#1fdf9f}.discount_list.svelte-nr5d9g{display:flex;flex-direction:row;gap:7px}.discount_wrap.svelte-nr5d9g{display:flex;flex-direction:column;width:fit-content;align-content:center;justify-content:center;text-align:center;position:relative;margin-bottom:10px;border:1px solid transparent}.discount.svelte-nr5d9g{top:-15px;left:0;right:0;padding:4px;border-radius:10px;font-size:15px;color:var(--main);font-weight:700;position:absolute}.discount_box.svelte-nr5d9g{display:flex;flex-direction:column;background-color:#252525;width:80px;border-radius:12px;text-align:center;padding:2px;display:inline-flex;justify-content:center;font-size:18px}#button-shop.svelte-nr5d9g{display:inline-flex;gap:10px}.selectedOpt.svelte-nr5d9g{border:1px solid white}.add-to-cart-button.svelte-nr5d9g{border:1px solid var(--base-color-neutral--white);background-color:var(--black);border-radius:.2rem;padding:.25rem;font-weight:600}.buy-now-button.svelte-nr5d9g{background-color:var(--main);color:var(--black);border-radius:.2em;padding:10px 15px;font-size:24px;font-weight:600}.review-section-compact.svelte-nr5d9g{width:100%;max-width:900px;margin-top:35px;padding:22px;border-radius:12px;background:#25252599;border:1px solid rgba(255,255,255,.15)}.review-header.svelte-nr5d9g{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:12px}.review-title-compact.svelte-nr5d9g{font-size:20px;font-weight:600;color:#fff;margin:0}.stars-compact.svelte-nr5d9g{display:flex;gap:6px}.star-btn-compact.svelte-nr5d9g{background:none;border:none;font-size:26px;cursor:pointer;color:#ffffff40;transition:all .2s ease;line-height:1}.star-btn-compact.svelte-nr5d9g:hover,.star-filled-compact.svelte-nr5d9g{color:#fff;transform:scale(1.2)}.review-input-group.svelte-nr5d9g{display:flex;gap:10px;align-items:flex-end}.review-input-compact.svelte-nr5d9g{flex:1;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.2);background:#0000004d;color:#fff;font-size:14px;font-family:inherit;resize:vertical;transition:all .3s ease;outline:none;box-shadow:none}.review-input-compact.svelte-nr5d9g:focus{outline:none!important;border:1px solid #fff!important;background:#00000080;box-shadow:none!important}.review-input-compact.svelte-nr5d9g:focus-visible{outline:none!important;border:1px solid #fff!important;box-shadow:none!important}.review-input-compact.svelte-nr5d9g::placeholder{color:#ffffff59}.review-submit-compact.svelte-nr5d9g{padding:12px;background:var(--main);color:#000;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:44px;height:44px}.review-submit-compact.svelte-nr5d9g:hover{background:#fff;transform:translate(3px)}.popup-overlay-compact.svelte-nr5d9g{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:svelte-nr5d9g-fadeIn .2s ease}.popup-card-compact.svelte-nr5d9g{background:#1a1a1a;border:2px solid var(--main);border-radius:16px;padding:30px;max-width:380px;margin:20px;animation:svelte-nr5d9g-slideUp .3s ease}.popup-header-compact.svelte-nr5d9g{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.popup-card-compact.svelte-nr5d9g h3:where(.svelte-nr5d9g){font-size:22px;color:#fff;margin-bottom:10px}.popup-card-compact.svelte-nr5d9g p:where(.svelte-nr5d9g){color:#ffffffb3;font-size:15px;line-height:1.5;margin-bottom:20px}.popup-btn-compact.svelte-nr5d9g{width:100%;padding:12px;background:var(--main);color:#000;border:none;border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s ease}.popup-btn-compact.svelte-nr5d9g:hover{background:#fff}@keyframes svelte-nr5d9g-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-nr5d9g-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.review-input-group.svelte-nr5d9g{flex-direction:column;align-items:stretch}.review-submit-compact.svelte-nr5d9g{width:100%}}
