.pi-gift[data-astro-cid-7iqgolml]{display:flex;flex-direction:column;gap:8px;margin:16px 0}.pi-gift-opt[data-astro-cid-7iqgolml]{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;font:700 1rem/1.4 var(--font-body)}.pi-gift-opt[data-astro-cid-7iqgolml] input[data-astro-cid-7iqgolml]{width:20px;height:20px;flex:none;accent-color:var(--color-signal)}.pi-gift-fields[data-astro-cid-7iqgolml]{display:flex;flex-direction:column;gap:8px;padding-left:12px;border-left:2px solid var(--color-signal)}.pi-gift-fields[data-astro-cid-7iqgolml][hidden]{display:none}.pi-gift-fields[data-astro-cid-7iqgolml] p[data-astro-cid-7iqgolml]{margin:0;font:400 1rem/1.5 var(--font-body);color:var(--color-coal-dim)}.pi-gift-fields[data-astro-cid-7iqgolml] label[data-astro-cid-7iqgolml]{font:700 1rem/1.4 var(--font-body)}.pi-gift-fields[data-astro-cid-7iqgolml] textarea[data-astro-cid-7iqgolml]{box-sizing:border-box;width:100%;min-height:96px}.pi-gift-fields[data-astro-cid-7iqgolml] textarea[data-astro-cid-7iqgolml]:focus-visible,.pi-gift-opt[data-astro-cid-7iqgolml] input[data-astro-cid-7iqgolml]:focus-visible{outline:3px solid var(--color-signal);outline-offset:2px}.pi-gift-fields[data-astro-cid-7iqgolml] .pi-gift-count[data-astro-cid-7iqgolml]{font-variant-numeric:tabular-nums}.pi-gift-fields[data-astro-cid-7iqgolml] .pi-gift-count[data-astro-cid-7iqgolml][data-over]{text-decoration:underline wavy}.pi-consent[data-astro-cid-o55obq4t]{display:flex;flex-direction:column;gap:8px;margin:16px 0;padding-left:12px;border-left:2px solid var(--color-signal)}.pi-consent[data-astro-cid-o55obq4t][hidden]{display:none}.pi-consent[data-astro-cid-o55obq4t][data-error]{border-left-width:4px;border-left-color:var(--color-danger)}.pi-consent-opt[data-astro-cid-o55obq4t]{display:flex;gap:12px;align-items:flex-start;min-height:44px;cursor:pointer;font:400 1rem/1.5 var(--font-body)}.pi-consent-opt[data-astro-cid-o55obq4t] input[data-astro-cid-o55obq4t]{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--color-signal)}.pi-consent-opt[data-astro-cid-o55obq4t] input[data-astro-cid-o55obq4t]:focus-visible{outline:3px solid var(--color-signal);outline-offset:2px}.pi-consent-error[data-astro-cid-o55obq4t]{margin:0;font:700 1rem/1.45 var(--font-body);color:var(--color-danger)}.pi-consent-error[data-astro-cid-o55obq4t][hidden]{display:none}.pi-sr[data-astro-cid-o55obq4t]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#lines[data-astro-cid-duqmmfpq]{margin:32px 0}#summary[data-astro-cid-duqmmfpq]{border-top:1px solid var(--color-line);padding-top:24px}.total-line[data-astro-cid-duqmmfpq]{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.final-total[data-astro-cid-duqmmfpq]{font:400 1.5rem/1.4 var(--font-display);font-variant-numeric:tabular-nums}.pi-bk-delivery[data-astro-cid-duqmmfpq]{display:flex;flex-direction:column;gap:4px;margin:8px 0 16px;color:var(--color-coal)}.pi-bk-delivery[data-astro-cid-duqmmfpq][hidden]{display:none}.pi-bk-note[data-astro-cid-duqmmfpq]{font:400 1rem/1.5 var(--font-body);color:var(--color-coal-dim);margin:8px 0!important}.pi-bk-note[data-astro-cid-duqmmfpq] a[data-astro-cid-duqmmfpq]{color:var(--color-coal);text-decoration:underline;text-underline-offset:.2em}.pi-bk-note[data-astro-cid-duqmmfpq] a[data-astro-cid-duqmmfpq]:hover{color:var(--color-signal)}.marketing[data-astro-cid-duqmmfpq]{display:flex;gap:12px;align-items:flex-start;margin:24px 0}.marketing[data-astro-cid-duqmmfpq] input[data-astro-cid-duqmmfpq]{margin-top:6px}#checkout-btn[data-astro-cid-duqmmfpq]{width:100%}.payment-note[data-astro-cid-duqmmfpq]{font:400 .875rem/1.6 var(--font-body);margin-top:16px!important;color:var(--color-coal-dim)}.hidden[data-astro-cid-duqmmfpq]{display:none}#bundle-nudge[data-astro-cid-duqmmfpq]{border-top:1px solid var(--color-line);padding:16px 0 0;margin:24px 0 0}#bundle-nudge[data-astro-cid-duqmmfpq] strong{font:500 .875rem/1 var(--font-mono);color:var(--color-signal)}#checkout-error[data-astro-cid-duqmmfpq]:not(.hidden):not([hidden]){display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;color:var(--color-danger)}
