.bud-line{font-family:var(--zp-font-serif);color:var(--zp-ink);font-size:clamp(38px,6.3vw,68px);line-height:1.4;position:relative}.bud-eyebrow{margin-bottom:var(--zp-space-5)}.bud-eyebrow:after{content:"";background:var(--zp-accent);width:28px;height:2px;margin-top:var(--zp-space-2);display:block}.bud-cl{display:block}.bud-kw{white-space:nowrap}.bud-num,.bud-step input{font:inherit;color:var(--zp-ink);text-align:center;vertical-align:baseline;-moz-appearance:textfield;background:0 0;border:0;border-bottom:2px dashed #b45c3a73;border-radius:0;padding:0 0 .04em}.bud-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bud-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bud-num:hover,.bud-step input:hover{border-bottom-color:var(--zp-accent)}.bud-num:focus,.bud-step input:focus{border-bottom-color:var(--zp-accent);background:var(--zp-accent-soft);outline:none}.bud-step{align-items:baseline;display:inline-flex}.bud-step button{font-family:"Caveat", var(--zp-font-serif);color:var(--zp-accent);cursor:pointer;transition:background var(--zp-duration) var(--zp-easing);background:0 0;border:0;border-radius:5px;padding:0 .06em;font-size:.78em;line-height:1}.bud-step button:hover{background:var(--zp-accent-soft)}.bud-step input{margin:0 .1em}.bud-sel{font:inherit;color:var(--zp-ink);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:2px dashed #b45c3a73;border-radius:0;margin:0;padding:0 0 .04em}.bud-sel:hover{border-bottom-color:var(--zp-accent)}.bud-sel:focus-visible{border-bottom-color:var(--zp-accent);background:var(--zp-accent-soft);outline:none}.bud-menu{z-index:4;background:var(--zp-surface);border:var(--zp-border-soft);border-radius:var(--zp-radius-lg);flex-direction:column;min-width:100%;padding:6px;display:flex;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 40px #1414141f}.bud-menu[hidden]{display:none}.bud-opt{font-family:var(--zp-font-sans);text-align:left;white-space:nowrap;color:var(--zp-ink);border-radius:var(--zp-radius-md);cursor:pointer;transition:background var(--zp-duration) var(--zp-easing);background:0 0;border:0;padding:13px 18px;font-size:22px;line-height:1.3}.bud-opt:hover,.bud-opt:focus-visible{background:var(--zp-accent-soft);outline:none}.bud-opt[aria-selected=true]{color:var(--zp-accent);font-weight:500}.bud-pick{display:inline-block;position:relative}.bud-pick[hidden]{display:none}.bud-pick:after{content:"";transition:transform var(--zp-duration) var(--zp-easing);pointer-events:none;background:var(--zp-accent);clip-path:polygon(0 0,100% 0,50% 100%);width:.3em;height:.18em;position:absolute;top:58%;right:.1em;transform:translateY(-50%)}.bud-sel{padding-right:.52em}.bud-pick.is-open:after{transform:translateY(-50%)rotate(180deg)}.bud-fixed{font-weight:inherit}.bud-out{color:var(--zp-accent);font-variant-numeric:tabular-nums;font-weight:400}.bud-mirror{visibility:hidden;white-space:pre;font:inherit;position:absolute;top:0;left:0}.bud-q{font-family:"Caveat", var(--zp-font-serif);vertical-align:.3em;color:var(--zp-accent);cursor:pointer;transition:background var(--zp-duration) var(--zp-easing);background:0 0;border:0;border-radius:5px;margin:0 .1em 0 .16em;padding:0 .06em;font-size:.5em;line-height:1}.bud-q:hover,.bud-q[aria-expanded=true]{background:var(--zp-accent-soft)}.bud-pop{z-index:3;width:min(440px,100%);font-family:var(--zp-font-sans);font-size:var(--zp-size-body-md);color:var(--zp-muted);background:var(--zp-surface);border:var(--zp-border-soft);border-radius:var(--zp-radius-lg);padding:var(--zp-space-4);line-height:1.6;position:absolute;box-shadow:0 18px 40px #1414141a}.bud-pop b{color:var(--zp-ink);font-weight:600}.bud-pop:after{content:"";left:var(--tail,40px);background:var(--zp-surface);border-right:var(--zp-border-soft);border-bottom:var(--zp-border-soft);width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-7px;transform:rotate(45deg)}.bud-pop.is-below:after{border:0;border-left:var(--zp-border-soft);border-top:var(--zp-border-soft);top:-7px;bottom:auto}@media (width<=900px){.bud-cl{display:inline}.bud-cl+.bud-cl:before{content:" "}.bud-line{line-height:1.7}.bud-q{margin:0 .16em 0 .22em}}@media (width<=620px){.bud-line{font-size:var(--zp-size-display-md);line-height:1.75}.bud-opt{font-size:var(--zp-size-body-lg);padding:11px 15px}}
