/* product page v3: GeneratePress element rules for the site chrome, generated by export_theme.py */
blockquote:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),dd:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),dl:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),dt:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),fieldset:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),figure:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h1:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h2:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h3:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h4:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h5:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h6:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),hr:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),iframe:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),legend:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),li:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),ol:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),p:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),pre:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),textarea:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),ul:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin:0;padding:0;border:0}
main:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){display:block}
progress:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){vertical-align:baseline}
:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *)::after,:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *)::before{box-sizing:inherit}
button:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),optgroup:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),select:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),textarea:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-family:inherit;font-size:100%;margin:0}
[type=search]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){-webkit-appearance:textfield;outline-offset:-2px}
[type=search]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *)::-webkit-search-decoration{-webkit-appearance:none}
:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *)::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){outline:1px dotted ButtonText}
button:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),select:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),textarea:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}
p:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin-bottom:1.5em}
h1:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h2:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h3:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h4:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h5:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h6:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}
pre:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}
blockquote:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}
blockquote p:last-child:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin:0}
table:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),td:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),th:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){border:1px solid rgba(0,0,0,.1)}
table:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}
td:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),th:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){padding:8px}
th:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){border-width:0 1px 1px 0}
td:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){border-width:0 1px 1px 0}
hr:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}
fieldset:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){padding:0;border:0;min-width:inherit}
fieldset legend:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){padding:0;margin-bottom:1.5em}
h1:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}
h2:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}
h3:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}
h4:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:24px}
h5:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:20px}
h4:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h5:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),h6:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin-bottom:20px}
ol:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),ul:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin:0 0 1.5em 3em}
ul:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){list-style:disc}
ol:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){list-style:decimal}
li>ol:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),li>ul:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin-bottom:0;margin-left:1.5em}
dt:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-weight:700}
dd:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin:0 1.5em 1.5em}
b:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),strong:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-weight:700}
cite:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),dfn:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),em:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),i:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-style:italic}
address:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin:0 0 1.5em}
code:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),kbd:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),tt:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),var:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),acronym:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){border-bottom:1px dotted #666;cursor:help}
ins:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),mark:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){text-decoration:none}
sub:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),sup:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
sup:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){bottom:1ex}
sub:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){top:.5ex}
small:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:75%}
big:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-size:125%}
figure:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin:0}
table:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){margin:0 0 1.5em;width:100%}
th:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){font-weight:700}
img:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){height:auto;max-width:100%}
button:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=button]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=reset]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=submit]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}
input[type=email]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=number]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=password]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=search]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=tel]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=text]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type=url]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),select:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),textarea:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}
textarea:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){width:100%}
a:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),button:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){transition:color .1s ease-in-out,background-color .1s ease-in-out}
a:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){text-decoration:none}
embed:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),iframe:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),object:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){max-width:100%}
@media (max-width:768px){a:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),button:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),select:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),textarea:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){transition:all 0s ease-in-out}
}
a:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){color:var(--accent);}
a:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){text-decoration:underline;}
a:hover:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),a:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),a:active:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){color:var(--contrast);}
input[type="text"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="email"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="url"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="password"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="search"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="tel"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="number"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),textarea:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),select:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){color:var(--contrast);background-color:var(--base-2);border-color:var(--base);}
input[type="text"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="email"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="url"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="password"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="search"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="tel"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="number"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),textarea:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),select:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){color:var(--contrast);background-color:var(--base-2);border-color:var(--contrast-3);}
button:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="button"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="reset"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="submit"]:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){color:#ffffff;background-color:#55555e;}
button:hover:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="button"]:hover:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="reset"]:hover:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="submit"]:hover:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),button:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="button"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="reset"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *),input[type="submit"]:focus:where(.pv-opt #hdr,.pv-opt #hdr *,.pv-opt footer,.pv-opt footer *){color:#ffffff;background-color:#3f4047;}
