:is(.bottom-sheet-root,.payment-dialog):has(.payment-sheet[data-payment-skin=halloween]){--card: 41 62% 87%;--background: 39 53% 81%;--foreground: 26 41% 12%;--muted: 39 49% 76%;--muted-foreground: 31 30% 32%;--border: 36 38% 48%;--primary: 23 45% 11%;--primary-foreground: 40 71% 89%;--accent: 33 63% 44%;--font-serif: Georgia, "Times New Roman", serif;--payment-skin-leaf: #b8904f;--payment-skin-leaf-hi: #e8c98a;color-scheme:light}:is(.bottom-sheet-root,.payment-dialog):has(.payment-sheet[data-payment-skin=christmas]){--card: 42 62% 92%;--background: 42 55% 86%;--foreground: 33 31% 13%;--muted: 41 50% 83%;--muted-foreground: 35 32% 32%;--border: 36 37% 55%;--primary: 352 60% 31%;--primary-foreground: 41 76% 94%;--accent: 39 50% 58%;--font-serif: "Lora", "Lora Fallback", Georgia, serif;--payment-skin-leaf: #c9a45f;--payment-skin-leaf-hi: #f5e3b8;color-scheme:light}.bottom-sheet-root:has(.payment-sheet[data-payment-skin=halloween])>.bottom-sheet-backdrop,.payment-dialog:has(.payment-sheet[data-payment-skin=halloween])>.payment-dialog__backdrop{background:#0c0805a3}.bottom-sheet-root:has(.payment-sheet[data-payment-skin=christmas])>.bottom-sheet-backdrop,.payment-dialog:has(.payment-sheet[data-payment-skin=christmas])>.payment-dialog__backdrop{background:#040a07a3}:is(.bottom-sheet-panel,.payment-dialog__panel):has(.payment-sheet[data-payment-skin]){border-color:color-mix(in srgb,var(--payment-skin-leaf) 55%,transparent);background:radial-gradient(120% 60% at 50% 0%,hsl(var(--card)),transparent 70%),radial-gradient(circle at 12% 88%,hsl(var(--accent) / .1),transparent 14rem),repeating-linear-gradient(97deg,hsl(var(--foreground) / .012) 0 2px,transparent 2px 7px),linear-gradient(180deg,hsl(var(--card)),hsl(var(--background)));box-shadow:0 34px 100px #08050380,inset 0 1px #fffcf4bf}:is(.bottom-sheet-panel,.payment-dialog__panel):has(.payment-sheet[data-payment-skin=halloween]):before{content:"";position:absolute;inset:7px;z-index:0;border:1px solid color-mix(in srgb,var(--payment-skin-leaf) 62%,transparent);border-radius:18px;box-shadow:inset 0 0 0 3px hsl(var(--card) / .6),inset 0 0 0 4px color-mix(in srgb,var(--payment-skin-leaf) 26%,transparent);pointer-events:none}.payment-dialog__panel:has(.payment-sheet[data-payment-skin=halloween]):before{border-radius:22px}:is(.bottom-sheet-panel,.payment-dialog__panel):has(.payment-sheet[data-payment-skin=christmas]):before{content:"";position:absolute;inset:0 0 auto;z-index:0;height:5px;background:linear-gradient(90deg,transparent,var(--payment-skin-leaf-hi) 50%,transparent) center / 100% 1px no-repeat,linear-gradient(90deg,hsl(var(--primary)),#a12b3b 50%,hsl(var(--primary)));pointer-events:none}:is(.bottom-sheet-panel,.payment-dialog__panel):has(.payment-sheet[data-payment-skin])>*{position:relative;z-index:1}.bottom-sheet-panel:has(.payment-sheet[data-payment-skin]) .bottom-sheet-grip{background:color-mix(in srgb,var(--payment-skin-leaf) 60%,transparent)}:is(.bottom-sheet-panel,.payment-dialog__panel):has(.payment-sheet[data-payment-skin]) .payment-sheet__header-copy h2{font-weight:400;letter-spacing:-.012em;line-height:1.08}:is(.bottom-sheet-panel,.payment-dialog__panel):has(.payment-sheet[data-payment-skin=halloween]) .payment-sheet__header-copy h2{font-style:italic}:is(.bottom-sheet-panel,.payment-dialog__panel):has(.payment-sheet[data-payment-skin]) .payment-sheet__desktop-icon{border-color:color-mix(in srgb,var(--payment-skin-leaf) 70%,transparent);color:hsl(var(--primary));background:radial-gradient(circle at 50% 35%,hsl(var(--card)),hsl(var(--background)));box-shadow:inset 0 0 0 3px hsl(var(--card)),inset 0 0 0 4px color-mix(in srgb,var(--payment-skin-leaf) 35%,transparent)}.payment-sheet[data-payment-skin] .payment-sheet__primary{color:hsl(var(--primary-foreground));background:linear-gradient(90deg,hsl(var(--primary)),color-mix(in srgb,hsl(var(--primary)) 78%,var(--payment-skin-leaf)),hsl(var(--primary)));background-size:220% 100%;box-shadow:0 16px 36px hsl(var(--primary) / .28),inset 0 0 0 1px color-mix(in srgb,var(--payment-skin-leaf-hi) 55%,transparent);letter-spacing:.01em}.payment-sheet[data-payment-skin] .payment-sheet__primary:focus-visible{outline:2px solid var(--payment-skin-leaf);outline-offset:3px}.payment-sheet[data-payment-skin] .payment-sheet__price-card{border-color:color-mix(in srgb,var(--payment-skin-leaf) 45%,transparent);background:radial-gradient(90% 70% at 50% 0%,hsl(var(--card) / .9),transparent 75%),linear-gradient(180deg,hsl(var(--card) / .7),hsl(var(--background) / .55));box-shadow:inset 0 1px #fffcf4b3}.payment-sheet.payment-sheet[data-payment-skin] .payment-sheet__price-total strong{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em}
