.product-actions:where(.astro-t55aefdb){display:flex;gap:.5rem;align-items:flex-start;border:none!important;border-left:none!important;padding-left:0!important;isolation:isolate;position:relative;margin-top:-.25rem}.product-actions:where(.astro-t55aefdb):before,.product-actions:where(.astro-t55aefdb):after{display:none!important;content:none!important}.action-button:where(.astro-t55aefdb),.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb){display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;flex-shrink:0;border-radius:.5rem;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-black);color:var(--sl-color-white);cursor:pointer;transition:all .2s;list-style:none;margin:0;padding:0}.action-button:where(.astro-t55aefdb):hover,.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb):hover{background:var(--sl-color-gray-6);border-color:var(--sl-color-gray-4)}.action-popover:where(.astro-t55aefdb):hover{background:transparent!important}.action-button:where(.astro-t55aefdb):active,.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb):active{transform:scale(.95)}.action-popover:where(.astro-t55aefdb){position:relative;display:flex;align-items:center;border:none!important;border-inline-start:none!important;border-left:none!important;padding-inline-start:0!important}.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb)::marker,.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb)::-webkit-details-marker{display:none!important}.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb){list-style:none!important}.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb)::-webkit-details-marker{display:none!important}.action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb):before{display:none!important}.popover-content:where(.astro-t55aefdb){position:absolute;top:calc(100% + .5rem);right:0;min-width:12rem;background:var(--sl-color-bg-nav);border:1px solid var(--sl-color-gray-5);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000004d;z-index:100;overflow:hidden}.popover-item:where(.astro-t55aefdb){display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--sl-color-white);text-decoration:none;transition:background .2s}.popover-item:where(.astro-t55aefdb):hover{background:var(--sl-color-gray-6)}.popover-item:where(.astro-t55aefdb) svg:where(.astro-t55aefdb){flex-shrink:0;opacity:.7}.order-dialog:where(.astro-t55aefdb){max-width:32rem;width:calc(100% - 2rem);border:1px solid var(--sl-color-gray-5);border-radius:1rem;background:var(--sl-color-bg);color:var(--sl-color-white);padding:0;box-shadow:0 20px 25px -5px #00000080}.order-dialog:where(.astro-t55aefdb)::backdrop{background:#000000b3;backdrop-filter:blur(4px)}.dialog-content:where(.astro-t55aefdb){padding:1.5rem}.dialog-header:where(.astro-t55aefdb){display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.dialog-header:where(.astro-t55aefdb) h2:where(.astro-t55aefdb){font-size:1.25rem;font-weight:600;margin:0}.dialog-close:where(.astro-t55aefdb){display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;color:var(--sl-color-gray-3);cursor:pointer;border-radius:.375rem;transition:all .2s}.dialog-close:where(.astro-t55aefdb):hover{background:var(--sl-color-gray-6);color:var(--sl-color-white)}.dialog-form:where(.astro-t55aefdb){display:flex;flex-direction:column;gap:1rem}.form-field:where(.astro-t55aefdb){display:flex;flex-direction:column;gap:.5rem}.form-field:where(.astro-t55aefdb) label:where(.astro-t55aefdb){font-size:.875rem;font-weight:500;color:var(--sl-color-gray-2)}.form-field:where(.astro-t55aefdb) input:where(.astro-t55aefdb),.form-field:where(.astro-t55aefdb) textarea:where(.astro-t55aefdb){padding:.625rem .75rem;border:1px solid var(--sl-color-gray-5);border-radius:.5rem;background:var(--sl-color-black);color:var(--sl-color-white);font-family:inherit;font-size:.875rem;transition:border-color .2s}.form-field:where(.astro-t55aefdb) input:where(.astro-t55aefdb):focus,.form-field:where(.astro-t55aefdb) textarea:where(.astro-t55aefdb):focus{outline:none;border-color:var(--sl-color-accent)}.form-field:where(.astro-t55aefdb) textarea:where(.astro-t55aefdb){resize:vertical;min-height:5rem}.dialog-actions:where(.astro-t55aefdb){display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.5rem}.btn-primary:where(.astro-t55aefdb),.btn-secondary:where(.astro-t55aefdb){padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-primary:where(.astro-t55aefdb){background:var(--sl-color-accent);color:var(--sl-color-black);border-color:var(--sl-color-accent)}.btn-primary:where(.astro-t55aefdb):hover{background:var(--sl-color-accent-high)}.btn-secondary:where(.astro-t55aefdb){background:transparent;color:var(--sl-color-white);border-color:var(--sl-color-gray-5)}.btn-secondary:where(.astro-t55aefdb):hover{background:var(--sl-color-gray-6)}[data-theme=light] .action-button:where(.astro-t55aefdb),[data-theme=light] .action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb){background:#fff;color:#111827;border-color:#e5e7eb}[data-theme=light] .action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb) svg:where(.astro-t55aefdb){color:#111827;stroke:currentColor!important;opacity:1!important}[data-theme=light] .action-button:where(.astro-t55aefdb):hover,[data-theme=light] .action-popover:where(.astro-t55aefdb)>summary:where(.astro-t55aefdb):hover{background:#f3f4f6;border-color:#cbd5e1}[data-theme=light] .popover-content:where(.astro-t55aefdb){background:#fff;border-color:#e5e7eb;box-shadow:0 6px 18px #00000014}[data-theme=light] .popover-item:where(.astro-t55aefdb){color:var(--sl-color-black)}[data-theme=light] .popover-item:where(.astro-t55aefdb):hover{background:#f3f4f6}[data-theme=light] .order-dialog:where(.astro-t55aefdb){background:#fff;color:#111827}[data-theme=light] .form-field:where(.astro-t55aefdb) input:where(.astro-t55aefdb),[data-theme=light] .form-field:where(.astro-t55aefdb) textarea:where(.astro-t55aefdb){background:#fff;color:#111827;border-color:#e5e7eb}[data-theme=light] .btn-primary:where(.astro-t55aefdb){color:#fff}
