.order-dialog{color:inherit;background:var(--color-bg-elevated);font:inherit;line-height:inherit}.order-dialog :is(input,textarea,button,select){font:inherit;color:inherit}.order-dialog{padding:0;border:0;border-radius:12px;width:min(92vw,440px)}.order-dialog::backdrop{background:rgb(var(--color-bg)/.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.order-inner{position:relative;padding:1.5rem}.order-close{position:absolute;top:.5rem;right:.75rem;background:0 0;border:0;font-size:1.5rem;cursor:pointer}#order-form{display:grid;gap:.75rem}#order-form label{display:grid;gap:.25rem}#order-form input,#order-form textarea{font:inherit;padding:.5rem}.order-consent{grid-template-columns:auto 1fr;align-items:start;font-size:.875rem}.order-hp{position:absolute;left:-9999px}.opt{opacity:.6;font-size:.85em}#order-form [type=submit]{--accent:var(--gold);--accent-light:color-mix(in oklab, var(--accent) 55%, var(--text));width:100%;margin-top:.5rem;padding:.95rem 1.4rem;border:0;border-radius:999px;background:linear-gradient(120deg,var(--accent),var(--accent-light),var(--accent));background-size:200% 100%;color:var(--bg);font:600 1rem/1 ibm plex sans,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 24px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:background-position .6s ease,transform .2s ease,box-shadow .3s ease,opacity .2s}#order-form [type=submit]:hover{background-position:100% 0;transform:translateY(-1px);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--accent) 85%,transparent)}#order-form [type=submit]:active{transform:scale(.98);transition-duration:.08s}#order-form [type=submit]:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}#order-form [type=submit]:disabled{opacity:.6;cursor:progress;transform:none}#order-form input:not([type=checkbox]),#order-form textarea{width:100%;box-sizing:border-box;padding:.7rem .9rem;border:1px solid color-mix(in srgb,var(--text) 15%,transparent);border-radius:10px;background:var(--bg);color:var(--text);transition:border-color .2s,box-shadow .2s}#order-form input:not([type=checkbox]):focus,#order-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 25%,transparent)}#order-form textarea{resize:vertical;min-height:6rem}#order-form input[type=checkbox]{accent-color:var(--gold);width:1.1rem;height:1.1rem;margin-top:.2rem}.order-consent a{color:var(--gold);text-decoration:underline;text-underline-offset:2px}.cta{--accent:var(--gold);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin:2.5rem 0}.cta[data-element=fire]{--accent:var(--terracotta)}.cta[data-element=wood]{--accent:var(--green)}.cta[data-element=earth]{--accent:var(--ochre)}.cta[data-element=water]{--accent:var(--blue)}.cta__text{flex:1 1 20rem;color:var(--text);font:italic 600 1.35rem/1.35 cormorant,Georgia,serif}.cta__text p{margin:0}.cta__text p+p{margin-top:.5em}.cta .buy-btn{flex:none}@media(max-width:600px){.cta{padding:1.25rem}.cta .buy-btn{width:100%;justify-content:center}}.buy-btn[data-order-open]{--accent:var(--gold);--accent-light:color-mix(in oklab, var(--accent) 55%, var(--text));--accent-deep:color-mix(in oklab, var(--accent) 60%, var(--bg));--accent-glow:color-mix(in srgb, var(--accent) 55%, transparent);--accent-line:color-mix(in srgb, var(--accent-light) 35%, transparent);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.4rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--bg-elevated),var(--bg-elevated))padding-box,linear-gradient(120deg,var(--accent),var(--accent-light),var(--accent-deep),var(--accent))border-box;background-size:auto,300% 100%;background-position:0 0,0 0;color:var(--text);font:500 1rem/1 ibm plex sans,system-ui,sans-serif;letter-spacing:.02em;cursor:pointer;box-shadow:0 6px 20px -8px var(--accent-glow);transition:transform .2s ease,box-shadow .3s ease,background-position .8s ease}.buy-btn[data-order-open][data-element=fire]{--accent:var(--terracotta)}.buy-btn[data-order-open][data-element=wood]{--accent:var(--green)}.buy-btn[data-order-open][data-element=earth]{--accent:var(--ochre)}.buy-btn[data-order-open][data-element=water]{--accent:var(--blue)}.buy-btn[data-order-open]::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 35%,color-mix(in srgb,var(--text) 14%,transparent) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s ease}.buy-btn__price{padding-left:.75rem;border-left:1px solid var(--accent-line);color:var(--accent-light);font-family:jetbrains mono,ui-monospace,monospace;font-size:.85em}.buy-btn__arrow{color:var(--accent-light);transition:transform .25s ease}.buy-btn[data-order-open]:hover{transform:translateY(-2px);background-position:0 0,100% 0;box-shadow:0 10px 28px -6px var(--accent-glow)}.buy-btn[data-order-open]:hover::before{transform:translateX(120%)}.buy-btn[data-order-open]:hover .buy-btn__arrow{transform:translateX(4px)}.buy-btn[data-order-open]:active{transform:translateY(0)scale(.98);transition-duration:.08s}.buy-btn[data-order-open]:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media(prefers-reduced-motion:reduce){.buy-btn[data-order-open],.buy-btn[data-order-open]::before,.buy-btn__arrow{transition:none}}