[data-dwgc-form]{--dwgc-ink:var(--gsap-light, var(--bde-body-text-color, #fffce1));--dwgc-bg:var(--black-2, var(--bde-background-color, #191919));--dwgc-accent:var(--red, var(--bde-brand-primary-color, #fe0100));--dwgc-on-accent:var(--bde-button-primary-text-color, #fff);--dwgc-line:rgba(255, 252, 225, 0.22);--dwgc-line:color-mix(in srgb, var(--dwgc-ink) 22%, transparent);--dwgc-line-strong:rgba(255, 252, 225, 0.47);--dwgc-line-strong:color-mix(in srgb, var(--dwgc-ink) 47%, transparent);--dwgc-sunk:rgba(255, 252, 225, 0.06);--dwgc-sunk:color-mix(in srgb, var(--dwgc-ink) 6%, transparent);--dwgc-muted:rgba(255, 252, 225, 0.66);--dwgc-muted:color-mix(in srgb, var(--dwgc-ink) 66%, transparent);--dwgc-radius:0;--dwgc-radius-amount:4px;--dwgc-amount-columns:5;--dwgc-space-3xs:4px;--dwgc-space-2xs:8px;--dwgc-space-xs:10px;--dwgc-space-sm:16px;--dwgc-space-md:28px;--dwgc-space-lg:36px;color:var(--dwgc-ink)}.dwgc-purchase-form,.dwgc-part--amounts{container-type:inline-size}.dwgc-purchase-form{display:flex;flex-direction:column;gap:var(--dwgc-space-md);max-width:34rem}.dwgc-form{display:flex;flex-direction:column;gap:var(--dwgc-space-md);margin:0}.dwgc-part{display:flex;flex-direction:column;gap:var(--dwgc-space-sm);margin:0;min-width:0}.dwgc-form-title,.dwgc-part-title{margin:0;color:var(--dwgc-ink)}.dwgc-part--summary{margin-top:calc(var(--dwgc-space-lg) - var(--dwgc-space-md))}.dwgc-part--delivery+.dwgc-part--recipient{padding-left:var(--dwgc-space-sm);border-left:1px solid var(--dwgc-line)}.dwgc-form-anchor{display:none}[data-dwgc-form] [hidden]{display:none!important}[data-dwgc-form] .dwgc-field{margin:0;padding:0;border:0;min-width:0}[data-dwgc-form] .dwgc-label{display:block;margin:0 0 var(--dwgc-space-xs);padding:0;color:var(--dwgc-muted);font-size:.75rem;font-weight:400;line-height:1.3;letter-spacing:.1em;text-transform:uppercase}.dwgc-required{color:var(--dwgc-accent)}[data-dwgc-form] .dwgc-input{display:block;width:100%;box-sizing:border-box;margin:0;padding:13px var(--dwgc-space-sm);border:1px solid var(--dwgc-line);border-radius:var(--dwgc-radius);background:#fff0;color:var(--dwgc-ink);font-size:16px;font-family:inherit;font-weight:400;line-height:1.4;transition:border-color 0.14s ease}[data-dwgc-form] .dwgc-input::placeholder{color:var(--dwgc-muted);opacity:1}[data-dwgc-form] .dwgc-input:hover{border-color:var(--dwgc-line-strong)}[data-dwgc-form] .dwgc-input:focus,[data-dwgc-form] .dwgc-input:focus-visible{outline:2px solid var(--dwgc-accent);outline-offset:0;border-color:var(--dwgc-accent);background:#fff0;color:var(--dwgc-ink)}[data-dwgc-form] .dwgc-textarea{resize:vertical;min-height:5.5em}.dwgc-hint{display:block;margin-top:var(--dwgc-space-2xs);color:var(--dwgc-muted);font-size:.8125rem;line-height:1.45}.dwgc-counter{font-variant-numeric:tabular-nums;letter-spacing:.04em}.dwgc-amounts{display:grid;grid-template-columns:repeat(var(--dwgc-amount-columns,5),minmax(0,1fr));gap:var(--dwgc-space-2xs)}.dwgc-amount{display:block;margin:0;min-width:0;cursor:pointer}.dwgc-amount-input,.dwgc-delivery-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.dwgc-amount-face{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:54px;padding:10px 6px;border:1px solid var(--dwgc-line);border-radius:var(--dwgc-radius-amount);background:#fff0;color:var(--dwgc-ink);font-size:1.0625rem;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:center;transition:border-color 0.16s ease,background-color 0.16s ease,color 0.16s ease}.dwgc-amount:hover .dwgc-amount-face{border-color:var(--dwgc-accent)}.dwgc-amount-input:checked+.dwgc-amount-face{border-color:var(--dwgc-accent);background:var(--dwgc-accent);color:var(--dwgc-on-accent)}.dwgc-amount-input:focus-visible+.dwgc-amount-face{outline:2px solid var(--dwgc-ink);outline-offset:3px}.dwgc-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--dwgc-space-2xs)}.dwgc-choice{display:block;margin:0;min-width:0;cursor:pointer}.dwgc-choice-face{position:relative;display:flex;flex-direction:column;gap:var(--dwgc-space-3xs);box-sizing:border-box;height:100%;padding:var(--dwgc-space-sm);border:1px solid var(--dwgc-line);border-radius:var(--dwgc-radius);transition:border-color 0.16s ease,background-color 0.16s ease}.dwgc-choice:hover .dwgc-choice-face{border-color:var(--dwgc-accent)}.dwgc-delivery-input:checked+.dwgc-choice-face{border-color:var(--dwgc-accent);background:var(--dwgc-sunk)}.dwgc-delivery-input:checked+.dwgc-choice-face::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--dwgc-accent)}.dwgc-delivery-input:focus-visible+.dwgc-choice-face{outline:2px solid var(--dwgc-ink);outline-offset:3px}.dwgc-choice-title{color:var(--dwgc-ink);font-weight:500}.dwgc-choice-note{color:var(--dwgc-muted);font-size:.8125rem;line-height:1.4}.dwgc-summary{display:flex;align-items:baseline;justify-content:space-between;gap:var(--dwgc-space-sm);margin:0;padding:var(--dwgc-space-sm) 0;border-top:1px solid var(--dwgc-line);border-bottom:1px solid var(--dwgc-line)}.dwgc-summary-label{color:var(--dwgc-muted);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.dwgc-summary-value{color:var(--dwgc-ink);font-size:1.75rem;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}[data-dwgc-form] .dwgc-submit,[data-dwgc-form] .dwgc-submit.button,[data-dwgc-form] .dwgc-submit.button.alt{display:block;width:100%;box-sizing:border-box;min-height:56px;padding:16px 28px;border:1px solid var(--dwgc-accent);border-radius:var(--dwgc-radius);background:var(--dwgc-accent);color:var(--dwgc-on-accent);font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color 0.14s ease,color 0.14s ease}[data-dwgc-form] .dwgc-submit:hover,[data-dwgc-form] .dwgc-submit.button:hover,[data-dwgc-form] .dwgc-submit.button.alt:hover{background:#fff0;color:var(--dwgc-accent)}[data-dwgc-form] .dwgc-submit:focus-visible{outline:2px solid var(--dwgc-ink);outline-offset:2px}.dwgc-footnote{margin:0;color:var(--dwgc-muted);font-size:.8125rem;line-height:1.5}.dwgc-notices:empty{display:none}.dwgc-notices .woocommerce-error,.dwgc-notices .woocommerce-message,.dwgc-notices .woocommerce-info{margin:0;padding:var(--dwgc-space-sm);border:1px solid var(--dwgc-line-strong);border-left-width:3px;border-radius:var(--dwgc-radius);background:var(--dwgc-sunk);color:var(--dwgc-ink);font-size:.9375rem;list-style:none}.dwgc-notices .woocommerce-error{border-left-color:var(--dwgc-accent)}.dwgc-notices .woocommerce-error li,.dwgc-notices .woocommerce-message li,.dwgc-notices .woocommerce-info li{margin:0;padding:0;list-style:none}.dwgc-notices .woocommerce-error li+li{margin-top:6px}.dwgc-notices a{color:var(--dwgc-ink);text-decoration:underline}.dwgc-purchase-form--notice{padding:var(--dwgc-space-sm);border:1px dashed var(--dwgc-line-strong);border-radius:var(--dwgc-radius);color:var(--dwgc-ink)}.dwgc-purchase-form--notice p{margin:0}@container (max-width:30rem){.dwgc-amount-face{min-height:48px;padding:8px 4px;font-size:1rem}.dwgc-amounts{gap:6px}}@container (max-width:22rem){.dwgc-amount-face{min-height:44px;font-size:.9375rem;letter-spacing:0}}@container (max-width:17rem){.dwgc-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports not (container-type:inline-size){@media (max-width:34rem){.dwgc-amount-face{min-height:48px;padding:8px 4px;font-size:1rem}.dwgc-amounts{gap:6px}}@media (max-width:24rem){.dwgc-amount-face{min-height:44px;font-size:.9375rem;letter-spacing:0}}}@media (prefers-reduced-motion:reduce){[data-dwgc-form] .dwgc-input,.dwgc-amount-face,.dwgc-choice-face,[data-dwgc-form] .dwgc-submit{transition:none}}