:root{color-scheme:light dark}*{box-sizing:border-box;padding:0;margin:0}:focus{outline:none}:focus-visible{outline:var(--line-border) var(--palette-primary)}html{font-size:100%;font-size:clamp(.75rem,.4643rem + .4762vw,1rem)}body,html{max-width:100%;min-height:100vh;background-color:var(--palette-grey-b)}body{color:var(--palette-grey-c);font-family:var(--sans);letter-spacing:.01063rem}body[data-drawer-open=false],body[data-drawer-open=true]{overflow:auto}#cart-portal{position:relative;z-index:2}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{all:unset;display:block;box-sizing:border-box}button,fieldset,input,textarea{all:unset;box-sizing:border-box}button{cursor:pointer}ol,ul{padding:0;margin:0}li{all:unset;box-sizing:border-box}address,cite{font-style:normal}::placeholder{color:rgba(var(--palette-grey-c-vals),.5)}@media screen and (max-width:960px){html{font-size:100%}body[data-drawer-open=true]{overflow:hidden}body[data-drawer-open=false]{overflow:auto}}@media (prefers-color-scheme:dark){html{color-scheme:dark}}:root{--trans-fast:0.1s ease;--trans-mid:0.3s ease;--trans-slow:0.6s ease;--line-border:0.0625rem solid;--corner-small:0.25rem;--primary-shadow:rgba(var(--palette-grey-a-vals),0.2) 0 0.25rem 2rem -0.625rem,rgba(var(--palette-grey-a-vals),0.2) 0 0.25rem 1rem -1rem;--palette-grey-a-vals:0,0,0;--palette-grey-a:rgb(var(--palette-grey-a-vals));--palette-grey-b-vals:23,23,23;--palette-grey-b:rgb(var(--palette-grey-b-vals));--palette-grey-c-vals:71,71,71;--palette-grey-c:rgb(var(--palette-grey-c-vals));--palette-grey-c2-vals:155,156,159;--palette-grey-c2:rgb(var(--palette-grey-d-vals));--palette-grey-d-vals:164,164,164;--palette-grey-d:rgb(var(--palette-grey-d-vals));--palette-grey-e-vals:241,243,245;--palette-grey-e:rgb(var(--palette-grey-e-vals));--palette-grey-f-vals:255,255,255;--palette-grey-f:rgb(var(--palette-grey-f-vals));--palette-bg-dark-grey-vals:228,232,235;--palette-bg-dark-grey:rgb(var(--palette-bg-dark-grey-vals));--palette-bg-darker-grey-vals:204,213,220;--palette-bg-darker-grey:rgb(var(--palette-bg-darker-grey-vals));--palette-bg-charcoal-vals:40,40,40;--palette-bg-charcoal:rgb(var(--palette-bg-charcoal-vals));--palette-primary-vals:215,25,33;--palette-primary:rgb(var(--palette-primary-vals));--palette-primary-light-vals:217,225,227;--palette-primary-light:rgb(var(--palette-primary-light-vals));--palette-primary-dark-vals:3,33,38;--palette-primary-dark:rgb(var(--palette-primary-dark-vals));--palette-secondary-vals:243,178,26;--palette-secondary:rgb(var(--palette-secondary-vals));--palette-secondary-light-vals:245,235,213;--palette-secondary-light:rgb(var(--palette-secondary-light-vals));--palette-secondary-dark-vals:81,59,10;--palette-secondary-dark:rgb(var(--palette-secondary-dark-vals));--palette-tertiary-vals:230,130,109;--palette-tertiary:rgb(var(--palette-tertiary-vals));--palette-tertiary-light-vals:255,229,224;--palette-tertiary-light:rgb(var(--palette-tertiary-light-vals));--palette-tertiary-dark-vals:99,44,32;--palette-tertiary-dark:rgb(var(--palette-tertiary-dark-vals));--palette-status-info-vals:0,0,200;--palette-status-info:rgb(var(--palette-status-info-vals));--palette-status-success-vals:0,200,0;--palette-status-success:rgb(var(--palette-status-success-vals));--palette-status-error-vals:200,0,0;--palette-status-error:rgb(var(--palette-status-error-vals));--palette-status-warning-vals:200,200,0;--palette-status-warning:rgb(var(--palette-status-warning-vals));--palette-gold-vals:220,191,115;--palette-gold:rgb(var(--palette-gold-vals));--reading-width:60rem;--page-width-large:100rem;--page-width-small:90rem;--horizontal-spacing:4vw;--vertical-spacing-large:6rem;--vertical-spacing-small:3rem;--sidebar-width:26.5rem;--sidebar-wide-width:36rem}@media screen and (max-width:960px){:root{--horizontal-spacing:1.75rem;--vertical-spacing-large:4rem;--vertical-spacing-small:2.5rem}}:root{--paragraph-spacing:1em;--body-font-size:1rem;--heading-line-height:1.25em;--body-line-height:1.5em;--heading-hero-font-size:2.4em;--heading-primary-font-size:2em;--heading-secondary-font-size:1.8em;--heading-tertiary-font-size:1.4em;--heading-quaternary-font-size:1.2em;--heading-quinary-font-size:1em;--heading-senary-font-size:0.8em}